LOS PRIMEROS SISTEMAS OPERATIVOS: Apple Macintosh El lanzamiento oficial se produjo en enero de 1984, al precio de 2495 dólares. Muchos usuarios, al ver que estaba completamente diseñado para funcionar a través de una GUI (Graphic User Interface), acostumbrados a la línea de comandos, lo tacharon de juguete. A pesar de todo, el Mac se situó a la cabeza en el mundo de la edición a nivel gráfico. MS-DOS En 1981 Microsoft compró un sistema operativo llamado QDOS que, tras realizar unas pocas modificaciones, se convirtió en la primera versión de MS-DOS (MicroSoft Disk Operating System). A partir de aquí se sucedieron una serie de cambios hasta llegar a la versión 7.1, a partir de la cual MS-DOS dejó de existir como tal y se convirtió en una parte integrada del sistema operativo Windows. Microsoft Windows A mediados de los años 80 se crea este sistema operativo, pero no es hasta la salida de Windows 95 que se le puede considerar un sistema operativo, solo era una interfaz gráfica del MS-DOS. Hoy en día es el sistema operativo más difundido en el ámbito doméstico aunque también hay versiones para servidores como Windows NT. Microsoft ha diseñado también algunas versiones para superordenadores, pero sin mucho éxito. Años después se hizo el Windows 98 que era el más eficaz de esa época Después se crearía el sistema operativo de Windows ME (Windows Millenium Edition) aproximadamente entre el año 1999 y el año 2000. Un año después se crearía el sistema operativo de Windows 2000 en ese mismo año. después le seguiría el sistema operativo más utilizado en la actualidad, Windows XP y otros sistemas operativos de esta familia especializados en las empresas. Ahora el más reciente es Windows Vista, que, actualmente, tiene muchas críticas. Ahora está en desarrollo el sistema operativo Windows 7, que será una especie de "actualización" a Windows Vista, sacando novedades y mejorando problemas de incompatibilidad, rendimiento y más... Algunos de los primeros sistemas operativos fueron desarrollador son: •
MULTICS (Multiplexed Information and Computing Service): Originalmente era un proyecto cooperativo liderado por Fernando Corbató del MIT, con General Electric y los laboratorios Bell, que comenzó en los 60, pero los laboratorios Bell abandonaron en 1969 para comenzar a crear el sistema UNIX. Se desarrolló inicialmente para el mainframe GE-645, un sistema de 36 bits; después fue soportado por la serie de máquinas Honeywell 6180.
Fue uno de los primeros sistemas operativos de tiempo compartido, que implementó un solo nivel de almacenamiento para el acceso a los datos, desechando la clara distinción entre los ficheros y los procesos en memoria, y uno de los primeros sistemas multiprocesador. •
MVS (Multiple Virtual Storage): Fue el sistema operativo más usado en los modelos de mainframes -ordenadores grandes, potentes y caros usados principalmente por grandes compañías para el procesamiento de grandes cantidades de datos- System/370 y System/390 de IBM, desarrollado también por IBM y lanzado al mercado por primera vez en 1974. Como características destacables, permitía la ejecución de múltiples tareas, además de que introdujo el concepto de memoria virtual y finalmente añadió la capacidad de que cada programa tuviera su propio espacio de direccionamiento de memoria, de ahí su nombre.
•
CP/M (Control Program/Monitor): Desarrollado por Gary Kildall para el microprocesador 8080/85 de Intel y el Zilog Z80, salió al mercado en 1976, distribuyéndose en disquetes de ocho pulgadas. Fue el SO más usado en las computadoras personales de esta década. Su éxito se debió a que era portátil, permitiendo que diferentes programas interactuasen con el hardware de una manera estandarizada. Estaba compuesto de dos subsistemas: ○
CCP (Comand Control Processor): Intérprete de comandos que permitía introducir los mandatos con sus parámetros separados por espacios. Además, los traducía a instrucciones de alto nivel destinadas a BDOS.
○
BDOS (Basic Disk Operating System): Traductor de las instrucciones en llamadas a la BIOS.
El hecho de que, años después, IBM eligiera para sus PC a MS-DOS supuso su mayor fracaso, por lo que acabó desapareciendo. Tipos de Sistemas Operativos: Los sistemas operativos empleados son UNIX, Macintosh OS, MS-DOS, OS/2, Windows 95 y Windows NT. MS-DOS. El significado de estas letras es el de Microsoft Disk Operating System. Microsoft es el nombre de la compañía que diseño este sistema operativo, e IBM la compañía que lo hizo estándar al adoptarlo en sus microordenadores. Este sistema operativo emplea discos flexibles con una organización determinada. Los discos se pueden grabar por una o por dos caras y la información se organiza en 40 pistas de 8 ó 9 sectores de un tamaño de 512 caracteres, reservándose el sistema para la propia información del disco, que puede ser disco removible o disco duro, teniendo en el segundo más capacidad pero similar estructura. Los nombres de los ficheros en MS-DOS, para los que se emplean tanto letras como números, se componen de dos partes: el nombre del fichero y la extensión, estando ambos datos separados por un punto. Las diferentes unidades de disco son identificadas por el MS-DOS a través de una letra seguida de dos puntos. Los tipos de extensión más habituales son como aparecería la memoria cargada con ellos; es decir, que pueden cargar directamente a memoria sin el auxilio del sistema operativo. Los de extensión .EXE precisan que el cargador del DOS los coloque en memoria, lo que significa que el sistema operativo debe estar en memoria. Los del tipo .BAT son los compuestos de comandos que se ejecutan secuencialmente. El sistema operativo tiene varios componentes que son: - Rutinas de control, que funcionan con el programa IBM.DOS, y se encargan de las operaciones de entrada / salida. - Procesador de comandos, también llamado COMMAND.COM, que procesa los dos tipos de comandos de que dispone el DOS; es decir, los residentes en memoria o internos, y los no residentes o externos, que residen en el disco del sistema operativo. - Rutinas de servicios accesibles desde el programa control. También existe la posibilidad de subdividir el disco en subdirectorios que permiten un empleo más ágil de toda la información. OS/2.
Desarrollado inicialmente por Microsoft Corporation e International Business Machines (IBM), después de que Intel introdujera al mercado su procesador 80286. Pero la sociedad no duro mucho ya que IBM veía a Windows como una amenaza para el SO/2. Pero IBM continuo desarrollando este sistema operativo. El OS/2 al principio fue muy parecido al MS-DOS, tiene una línea de comando, pero la diferencia que existe con el DOS es el intérprete de comandos, el cual es un programa separado del kernel del sistema operativo y aparece únicamente cuando se hace clic en uno de los iconos “OS/2 prompt” dentro del Workplace Shell. Otra diferencia es que este sí en un sistema operativo multitarea. Macintosh OS. El sistema operativo constituye la interfaz entre las aplicaciones y el hardware del Macintosh. El administrador de memoria obtiene y libera memoria en forma automática para las aplicaciones y el sistema operativo. Esta memoria se encuentra normalmente en un área llamada cúmulo. El código de procedimientos de una aplicación también ocupa espacio en el cúmulo. Ahora se presenta una lista de los principales componentes del sistema operativo. ° El cargador de segmentos carga los programas por ejecutar. Una aplicación se puede cargar completa o bien puede dividirse en segundos individuales que se pueden cargar de manera dinámica conforme se necesiten. UNIX. Es un sistema operativo multiusuario que incorpora multitarea. Fue desarrollado originalmente por Ken Thompson y Dennis Ritchie en los laboratorios de AT&T Bell en 1969 para su uso en minicomputadoras. El sistema operativo UNIX tiene diversas variantes y se considera potente, más transportable e independiente de equipos concretos que otros sistemas operativos porque esta escrito en lenguaje C. El UNIX esta disponible en varias formas, entre las que se cuenta AIX, una versión de UNIX adaptada por IBM (para su uso en estaciones de trabajo basadas en RISC), A/ux (versión gráfica para equipos Apple Macintosh) y Mach (un sistema operativo reescrito, pero esencialmente compatible con UNIX, para las computadoras NeXT). El UNIX y sus clones permiten múltiples tareas y múltiples usuarios. Su sistema de archivos proporciona un método sencillo de organizar archivos y permite la protección de archivos. Sin embargo, las instrucciones del UNIX no son intuitivas.
° ° ° ° ° °
Este sistema ofrece una serie de utilidades muy interesantes, como las siguientes: Inclusión de compiladores e interpretes de lenguaje. Existencia de programas de interfase con el usuario, como ventanas, menús, etc. Muchas facilidades a la hora de organización de ficheros. Inclusión de lenguajes de interrogación. Facilidades gráficas. Programas de edición de textos.
Microsoft Windows NT.
Microsoft no solo se ha dedicado a escribir software para PCs de escritorio sino también para poderosas estaciones de trabajo y servidores de red y bases de datos. El sistema operativo Windows NT de Microsoft, lanzado al mercado el 24 de Mayo de 1993, es un SO para redes que brinda poder, velocidad y nuevas características; además de las características tradicionales. Es un SO de 32 bits, y que puede trabajar en procesadores 386, 486 y Pentium. Además de ser multitarea, multilectura y multiprocesador ofrece una interfaz gráfica. Y trae todo el software necesario para trabajar en redes, permitiendo ser un cliente de la red o un servidor. Microsoft Windows 95. Es un entorno multitarea dotado de una interfaz gráfica de usuario, que a diferencia de las versiones anteriores, Windows 95 no necesita del MS-DOS para ser ejecutado, ya que es un sistema operativo. Este SO esta basado en menús desplegables, ventanas en pantalla y un dispositivo señalador llamado mouse. Una de las características principales de Windows 95 es que los nombres de los archivos no están restringidos a ocho caracteres y tres de la extensión, pueden tener hasta 256 caracteres para tener una descripción completa del contenido del archivo.
Además posee Plug and Play, una tecnología conjuntamente desarrollada por los fabricantes de PCs, con la cual un usuario puede fácilmente instalar o conectar dispositivos permitiendo al sistema automáticamente alojar los recursos del hardware sin la intervención de usuario. MS-WINDOWS. El MS-DOS soporta una nueva capa de software de sistema que permite a los usuarios interactuar con varios programas a la vez y permite el empleo de una forma gráfica, este software es el MS-WINDOWS. Este software crea una ventana en la pantalla para cada programa que esté activo. Usando un ratón el usuario mueve el puntero a una ventana particular para interactuar con el programa que se está ejecutando en esa ventana. La ventana puede cambiarse de tamaño o moverse por la pantalla, disponiéndose las distintas ventanas abiertas en la forma en que se desee. Los programas que se ejecutan bajo MS-WINDOWS disponen de interfaces de usuario standard y utilizan menús desplegables. Los datos pueden transferirse de un programa a otro. •
Windows 2000 cuyo procesador es Windows 98, sistema operativo monousuario o multiusuario y multitarea, para trabaja en grupo y que además de incorporar programas de mensajería, agendas, lluvia de ideas, citas, multimedia y manejo de Internet, es ideal para empresas que tienen conectadas computadoras en red.
•
Windows XP cuyo procesador es Windows 98.2, este sistema operativo es el más completo de todos los demás hasta la actualidad, de hecho es el más recomendable para trabajar, ya que las últimas versiones han salidos con problemas técnicos.
Diferencias entre sistemas operativos
Las diferencias entre los sistemas operativos son muchas, entre algunas estan: - Manejo correcto de permisologia tanto de archivos como en carpetas. - Posee un concepto que no existe en windows (Puntos de montura), es decir, manipula file systems y puedes maniobrar con ellos de la manera que desees - El concepto de usuario es distinto, en linux se manejan como estructuras arbolizadas en cambio en windows son estructuras planas - La gran mayoria de las aplicaciones hechas en windows poseen infinidades de huecos de seguridad, en cambio en linux, cada producto es haqueado primero y perfeccionado luego por expertos en el area. - En windows sale al mercado productos semi-probados, en cambio, en linux salen al mercado ya probados - El manejo de procesos, swap, es superior un rato largo al de windows - Linux no se guinda como Windows!!! En cuanto a las puertas traseras, pues creo que te refieres a los puertos abiertos que muy facilmente pueden entrar una persona (hacker) por medio de una aplicacion en red, ya sea por inundacion de puertos, por medio de sniffers, etc.... 1)El manejo de procesos es cuando tu utilizas una aplicacion (pe. Word). Esa aplicacion de office tiene un proceso asociado, que en ese caso seria winword.exe el que se levanta, de por si en windows tu matas ese proceso con ctrl+alt+del y luego finalizas la tarea de ese proceso. En cambio, para linux ese administrador de tareas labora un poco diferente a esto, pues esos procesos no son unicamente eliminados de manera abrupta, sino que puedes darles preferencia de accion, es decir, que cada uno pueda capturar un poco mas de memoria (RAM o de disco) y pueda ejecutar su aplicacion con mayor facilidad. 2)Que Linux no se guinde como Windows, esta relativamente involucrado con parte de la 1° idea, pues el significado de que una maquina se guinde es que no pueda obtener mas espacio para ejecutar correctamente sus aplicaciones, y luego de hacer swap (es el concepto de utilizar espacio en disco por no tener mas espacio en mem. RAM) y no le alcance tampoco ese espacio para ejecutar correctamente simplemente se bloquea y no responde a ninguna otra instruccion (pe el ctrl+alt+del del teclado). En cambio en linux es casi que imposible (te lo digo porque llevo aprox. 14 años trabajando con UNIX y nunca he visto ello), que se guinde una computadora con este SO. 3) En realidad hay demasiadas aplicaciones que un hacker puede utilizar para escuchar por un puerto (ojo no es que se abre un puerto, es muy distinto, los puertos de conexion son como especie de tubos largos donde se transmite informacion, y lo que hacen los hackers es infiltrarse en esos tubos y tratar de leer la informacion que por ahi pasa), a continuacion te envio una pagina donde puedes hacer download de varios sniffers: Un ejemplo de inundar puertos es el siguiente: Imaginate que cuando tu abres tu explorador de internet (IExplorer, o Netscape), quieres ver www.yahoo.com, esa solicitud es una carga para el servidor de yahoo, pues requiere darte un proceso a tu persona para que puedas navegar tranquilamente, pero imaginate que tanto tu como tres millones de personas quieran ver www.yahoo.com, eso implica que es mas solicitudes, y por ende, mas procesos que trabaja el servidor para brindar ese servicio, por lo tanto, ese servidor tiene un limite de solicitudes (p.e. suponte que sean cinco millones), entonces si cinco millones y una persona desean ver al "mismo tiempo" la pagina, pues el servidor no aguanta esa cantidad de procesos y se queda standby (que no es lo mismo que se guinde, OJO). Por lo tanto, un sistema de hackear es hacer infinitas solicitudes a un servidor para disminuir su capacidad de servicio y que ese servidor no logre dar un eficiente servicio. Ventajas y desventajas de los sistemas operativos
siempre en las universidades existe una guerra de Sistemas Operativos, el mío es mejor el mío es más facil de usar, en fin, nunca alzamos cabeza y vemos las ventajas de cada uno de ellos y de que manera podemos sacarle provecho, sin darnos cuenta creamos una guerra de cada uno de ellos. Cada Sistema operativo tiene sus pro y contras quen no debemos dejar pasar por alto, debido aquello les dejo algunas ventajas y desventajas de windows de mac y de linux Linux Ventajas: • El mejor costo del mercado, gratuito o un precio simbolico por el cd. • Tienes una enorme cantidad de software libre para este sistema • Mayor estabilidad por algo lo usan en servidores de alto rendimiento • Entorno grafico (beryl) mejor que el aero de windows… • Existen distribuciones de linux para diversos tipos de equipo, hasta para maquinas de 64 bits. • Las vulneralidades son detectadas y corregidas más rapidamente que cualquier otro sistema operativo. Desventajas: • Para algunas cosas debes de saber usar unix • La mayoria de los ISP no dan soporte para algo que no sea windows (ignorantes). • No Existe mucho software comercial. • Muchos juegos no corren en linux. Windows Ventajas: • Es más conocido • Es el que tiene más software desarrollado… Desventajas: • El costo es muy alto • Las nuevas versiones requieren muchos recursos • La mayoria de los virus estan echos para win • Puedes tener errores de compatibilidad en sistemas nuevos. • Historicamente es más inestable de los 3 Mac Ventajas: • mejor interfaz grafica del mercado • Ideal para diseño grafico. • Es muy estable Desventajas: • Costoso (aunque viene incluido con la maquina) • Existe poco software para este sistema operativo. • Es más complicado encontrar gente que la pueda arreglar en caso de fallas.