El documento describe las funciones y características principales de los sistemas operativos. Explica que el sistema operativo es el programa más importante de una computadora y que realiza tareas básicas como reconocer el teclado y enviar información a la pantalla. También gestiona la memoria, las entradas y salidas, la ejecución de aplicaciones y los archivos. Los sistemas operativos más conocidos son Windows, Linux, Unix, Mac OS y DOS.
3. El sistema operativo es el programa (o software) más
importante de un ordenador. Para que funcionen los
otros programas, cada ordenador de uso general debe
tener un sistema operativo. Los sistemas operativos
realizan tareas básicas, tales como reconocimiento de la
conexión del teclado, enviar la información a la
pantalla, no perder de vista archivos y directorios en el
disco, y controlar los dispositivos periféricos tales
como impresoras, escáner, etc
4. El sistema operativo está compuesto por un conjunto de paquetes de software que
pueden utilizarse para gestionar las interacciones con el hardware. Estos elementos se
incluyen por lo general en este conjunto de software:
•El núcleo, que representa las funciones básicas del sistema operativo, como por
ejemplo, la gestión de la memoria, de los procesos, de los archivos, de las
entradas/salidas principales y de las funciones de comunicación.
•El intérprete de comandos, que posibilita la comunicación con el sistema operativo a
través de un lenguaje de control, permitiendo al usuario controlar los periféricos sin
conocer las características del hardware utilizado, la gestión de las direcciones físicas,
etcétera.
•El sistema de archivos, que permite que los archivos se registren en una estructura
arbórea.
Los Sistemas Operativos son una interfaz con:
•Operadores.
•|Programadores de aplicaciones.
•Programadores de sistemas (administradores del S. O.).
•Programas.
•Hardware.
•Usuarios.
5. Los sistemas operativos pueden ser clasificados de la
siguiente forma:
Multiusuario: Permite que dos o más usuarios utilicen sus
programas al mismo tiempo. Algunos sistemas operativos
permiten a centenares o millares de usuarios al mismo
tiempo.
Multiprocesador: soporta el abrir un mismo programa en
más de una CPU.
Multitarea: Permite que varios programas se ejecuten al
mismo tiempo.
Multitramo: Permite que diversas partes de un solo
programa funcionen al mismo tiempo.
Tiempo Real: Responde a las entradas inmediatamente. Los
sistemas operativos como DOS y UNIX, no funcionan en
tiempo real.
8. Los Sistemas Operativos han estado relacionados históricamente con
la
arquitectura de las computadoras en las cuales se ejecutan, razón por
la cual su historia. Los Sistemas Operativos, al igual que el Hardware
de los computadores, han sufrido una serie de cambios revolucionarios
llamados generaciones.
En el caso del hardware, las generaciones han sido marcadas por
grandes avances en los componentes utilizados, pasando
de válvulas (primera generación ) a transistores (segunda generación),
a circuitos integrados(tercera generación), a circuitos integrados de
gran y muy gran escala (cuarta generación).
Cada generación Sucesiva de hardware ha ido acompañada de
reducciones substanciales en los costos, tamaño, emisión de calor y
consumo de energía, y por incrementos notables en velocidad y
capacidad. En la actualidad existe gran variedad de Sistemas
Operativos como pueden ser Windows 98, Windows NT, Linux,
9. Primera generación (Finales de la década de los 50's)
En esta década aparecen los sistemas de procesamiento por lotes, donde los trabajos se reunían por
grupos o lotes. Cuando se ejecutaba alguna tarea, ésta tenía control total de la máquina. Al terminar
cada tarea, el control era devuelto al sistema operativo, el cual limpiaba, leía e iniciaba la siguiente
tarea. Aparece el concepto de nombres de archivo del sistema para lograr independencia de
información. Los laboratorios de investigación de General Motors poseen el crédito de haber sido los
primeros en poner en operación un sistema operativo para su IBM 701.
Segunda generación (Mitad de la década de los 60's)
En esta generación se desarrollan los sistemas compartidos con multiprogramación, en los cuales se
utilizan varios procesadores en un solo sistema, con la finalidad de incrementar el poder de
procesamiento de la máquina. El programa especificaba tan sólo que un archivoiba a ser escrito en
una unidad de cinta con cierto número de pistas y cierta densidad. El sistema operativo localizaba
entonces una unidad de cinta disponible con las características deseadas, y le indicaba al operador
que montara una cinta en esa unidad.
Tercera generación
En esta época surge la familia de computadores IBM/360 diseñados como sistemas para uso general,
por lo que requerían manejar grandes volúmenes de información de distinto tipo, lo cual provocó una
nueva evolución de los sistemas operativos: los sistemas de modos múltiples, que soportan
simultáneamente procesos por lotes, tiempo compartido, procesamiento en tiempo real y
|multiprocesamiento.
Cuarta generación (Mitad de la década de los 70's hasta nuestros días)
Los sistemas operativos conocidos en la época actual son los considerados sistemas de cuarta
generación. Con la ampliación del uso de redes de computadoras y del procesamiento en línea es
posible obtener acceso a computadoras alejadas geográficamente a través de varios tipos de
terminales. Con estos sistemas operativos aparece el concepto de máquinas virtuales, en el cual el
usuario no se involucra con el hardware de la computadora con la que se quiere conectar y en su lugar
el usuario observa una interfaz gráfica creada por el sistema operativo.
11. • Administración del procesador: el sistema operativo administra la distribución del
procesador entre los distintos programas por medio de un algoritmo de programación. El
tipo de programador depende completamente del sistema operativo, según el objetivo
deseado.
• Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar
el espacio de memoria asignado para cada aplicación y para cada usuario, si resulta
pertinente. Cuando la memoria física es insuficiente, el sistema operativo puede crear una
zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual
permite ejecutar aplicaciones que requieren una memoria superior a la Memoria
RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.
• Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de
los programas a los recursos materiales a través de los drivers (también conocidos como
administradores periféricos o de entrada/salida).
• Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las
aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan
para funcionar. Esto significa que si una aplicación no responde correctamente puede
"sucumbir".
• Administración de autorizaciones: el sistema operativo se encarga de la seguridad en
relación con la ejecución de programas garantizando que los recursos sean utilizados
sólo por programas y usuarios que posean las autorizaciones correspondientes.
• Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de
archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios.
• Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores
que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.
12.
13. Los sistemas operativos más conocidos son los siguientes:
1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema
operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS.
MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el
mismo SO que el PC-DOS.
La razón de su continua popularidad se debe al aplastante volumen de software
disponible y a la base instalada de computadoras con procesador Intel.
Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado
que DOS y las aplicaciones DOS representaron la mayoría del mercado de
software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad
para que los productos tuvieran éxito, y la "compatibilidad IBM" significaba
computadoras que corrieran DOS tan bien como las computadoras IBM lo
hacían.
Aún con los nuevos sistemas operativos que han salido al mercado, todavía el
DOS es un sólido contendiente en la guerra de los SO.
2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que
tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo
Windows. Este sistema muestra íconos en la pantalla que representan
diferentes archivos o programas, a los cuales se puede accesar al darles doble
click con el puntero del mouse. Todas las aplicaciones elaboradas para
Windows se parecen, por lo que es muy fácil aprender a usar nuevo software
una vez aprendido las bases.
14. 3) Windows 95: En 1995, Microsoft introdujo una nueva y
mejorada versión del Windows 3.1. Las mejoras de este SO
incluyen soporte multitareas y arquitectura de 32 bits, permitiendo
así correr mejores aplicaciones para mejorar la eficacia del trabajo.
4) Windows NT: Esta versión de Windows se especializa en las
redes y servidores. Con este SO se puede interactuar de forma
eficaz entre dos o más computadoras.
5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su
interfaz es muy buena. El problema que presenta este sistema
operativo es que no se le ha dad el apoyo que se merece en
cuanto a aplicaciones se refiere. Es decir, no se han creado
muchas aplicaciones que aprovechen las características de el SO,
ya que la mayoría del mercado de software ha sido monopolizado
por Windows.
15. 6) Mac OS: Las computadoras Macintosh no serían tan
populares como lo son si no tuvieran el Mac OS como sistema
operativo de planta. Este sistema operativo es tan amigable
para el usuario que cualquier persona puede aprender a usarlo
en muy poco tiempo. Por otro lado, es muy bueno para
organizar archivos y usarlos de manera eficaz. Este fue creado
por Apple Computer, Inc.
7) UNIX: El sistema operativo UNIX fue creado por los
laboratorios Bell de AT&T en 1969 y es ahora usado como una
de las bases para la supercarretera de la información. Unix es
un SO multiusuario y multitarea, que corre en diferentes
computadoras, desde supercomputadoras, Mainframes,
Minicomputadoras, computadoras personales y estaciones de
trabajo. Esto quiere decir que muchos usuarios puede estar
usando una misma computadora por medio de terminales o
usar muchas de ellas.
16. •Conveniencia. Un Sistema Operativo hace más conveniente el uso de una
computadora.
•Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se
usen de la manera más eficiente posible.
•Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera
que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del
sistema sin interferir con el servicio.
•Encargado de administrar el hardware. El Sistema Operativo se encarga de
manejar de una mejor manera los recursos de la computadora en cuanto a
hardware se refiere, esto es, asignar a cada proceso una parte del procesador para
poder compartir los recursos.
•Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se
debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así
lo requiera.
•Organizar datos para acceso rápido y seguro.
•Manejar las comunicaciones en red. El Sistema Operativo permite al usuario
manejar con alta facilidad todo lo referente a la instalación y uso de las redes de
computadoras.
17. •Procesamiento por bytes de flujo a través del bus de datos.
•Facilitar las entradas y salidas. Un Sistema Operativo debe
hacerle fácil al usuario el acceso y manejo de los dispositivos
de Entrada/Salida de la computadora.
•Técnicas de recuperación de errores.
•Evita que otros usuarios interfieran. El Sistema Operativo evita
que los usuarios se bloqueen entre ellos, informándoles si esa
aplicación esta siendo ocupada por otro usuario.
•Generación de estadísticas.
•Permite que se puedan compartir el hardware y los datos entre
los usuarios.