Los sistemas operativos más utilizados en el mundo son Windows 3.1, Windows 95 y Windows NT de Microsoft, OS/2 de IBM, Mac OS de Apple y UNIX. Estos sistemas operativos controlan diferentes procesos de la computadora como la interpretación de comandos del usuario, la administración de recursos y tareas, y sirven de base para ejecutar otras aplicaciones. La elección del sistema operativo determina las aplicaciones disponibles.
1. Un sistema operativo es un software de sistema, es
decir, un conjunto de programas de computación destinados
a realizar muchas tareas entre las que destaca la
administración eficaz de sus recursos.
Comienza a trabajar cuando en memoria se carga un
programa especifico y aun antes de ello, que se ejecuta al
iniciar el equipo, o al iniciar una máquina virtual, y gestiona
el hardware de la máquina desde los niveles más
básicos, brindando una interfaz con el usuario.
Un sistema operativo se puede encontrar normalmente en
la mayoría de los aparatos electrónicos que utilicen
microprocesadores para funcionar, ya que gracias a éstos
podemos entender la máquina y que ésta cumpla con sus
funciones (teléfonos móviles, reproductores de
DVD, autoradio, computadoras, radios,etc.).
2. • En este apartado se van a clasificar los sistema operativos atendiendo a diferentes criterios. Un sistema operativo presentará ciertas
características que dependerán de la máquina virtual que se quiera implementar.
•
• 1.6.1 Respecto al modo de trabajo del usuario
• Se pueden clasificar los sistema operativos, partiendo de este punto de vista, en on line (o interactivos) y off line (o batch o por
lotes). Como ejemplo de los primeros ya hemos comentado los sistemas de tiempo compartido, los sistemas interactivos son útiles,
entre otros, en entornos de desarrollo de programas, de procesamiento de textos y de ejecución de programas interactivos. Un
ejemplo de los segundos son los sistemas por lotes. Los sistemas batch se caracterizan porque una vez introducida una tarea en el
ordenador, el usuario no mantiene contacto alguno con ella hasta que finaliza su ejecución.
• 1.6.2 Respecto al número de usuarios
• Si se tiene en cuenta el número de usuarios se puede hablar de sistemas monousuario y multiusuario (o multiacceso). En los
primeros se puede acceder al ordenador mediante un único terminal, frente a los varios terminales de acceso simultáneo que
permiten los segundos.
• Ejemplos de sistemas operativos monousuario son MS DOS y CP/M. Un ejemplo de sistema multiusuario es UNIX.
•
• 1.6.3 Respecto al propósito
• Atendiendo al uso que quieran dar los usuarios al ordenador, los sistema operativos se pueden dividir en sistemas de propósito
específico y sistemas de propósito general.
• Un ejemplo de sistema de propósito específico es un sistema de tiempo real, estos sistemas se usan en entornos donde se deben
aceptar y procesar en tiempo breve un gran número de sucesos, en su mayoría externos al ordenador. Ejemplos de tales aplicaciones
incluyen control industrial, equipamiento telefónico conmutado, control de vuelo y simulaciones en tiempo real.
• Los sistemas de propósito general se caracterizan por tener un gran número de usuarios trabajando sobre un amplio abanico de
aplicaciones. Se suelen dividir en dos grandes grupos: los de lotes y los de tiempo compartido. Sin embargo, existen sistemas que
compaginan el tiempo compartido con procesos por lotes.
3. Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo, es un programa muy
especial, quizá el más complejo e importante en una computadora. El SO despierta a la computadora y
hace que reconozca a la CPU, la memoria, el tecla do, el sistema de vídeo y las unidades de disco.
Además, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de
plataforma a partir de la cual se corran programas de aplicación.
• Los sistemas operativos más conocidos son los siguientes:
• 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.
• 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 aplicaciónes 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.
• 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.
4. Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: suministro de
interfaz al usuario, administración de recursos, administración de archivos, administración de tareas y
servicio de soporte y utilidades.
Interfaces del usuario
Es la parte del sistema operativo que permite comunicarse con él, de tal manera que se puedan cargar
programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se
basan en comandos, las que utilizan menús y las interfaces gráficas de usuario.
Administración de recursos
Sirven para administrar los recursos de hardware y de redes de un sistema informático, como el CPU, memoria,
dispositivos de almacenamiento secundario y periféricos de entrada y de salida.
Administración de archivos
Un sistema de información contiene programas de administración de archivos que controlan la creación,
borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la
ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento
secundarios.
Administración de tareas
Los programas de administración de tareas de un sistema operativo administran la realización de las tareas
informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto
tiempo. Las funciones de administración de tareas pueden distribuir una parte específica del tiempo del
CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una
tarea de mayor prioridad.
Servicio de soporte
Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la
que estemos trabajando. Entre las más conocidas se pueden destacar las implementaciones de Unix,
desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X
para las computadoras de Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de
software libre, como Linux o BSD producidas por empresas, universidades, administraciones públicas,
organizaciones sin fines de lucro y/o comunidades de desarrollo.
5. Los sistemas operativos controlan diferentes
procesos de la computadora. Un proceso
importante es la interpretación de los comandos
que permiten al usuario comunicarse con el
ordenador. Algunos intérpretes de instrucciones
están basados en texto y exigen que las
instrucciones sean tecleadas. Otros están
basados en gráficos, y permiten al usuario
comunicarse señalando y haciendo clic en un
icono. Por lo general, los intérpretes basados en
gráficos son más sencillos de utilizar.
6. Los sistemas operativos pueden ser de tarea única o multitarea. Los sistemas
operativos de tarea única, más primitivos, sólo pueden manejar un
proceso en cada momento. Por ejemplo, cuando la computadora está
imprimiendo un documento, no puede iniciar otro proceso ni responder a
nuevas instrucciones hasta que se termine la impresión.
Todos los sistemas operativos modernos son multitarea y pueden ejecutar
varios procesos simultáneamente. En la mayoría de los ordenadores sólo
hay una UCP; un sistema operativo multitarea crea la ilusión de que varios
procesos se ejecutan simultáneamente en la UCP. El mecanismo que se
emplea más a menudo para lograr esta ilusión es la multitarea por
segmentación de tiempos, en la que cada proceso se ejecuta
individualmente durante un periodo de tiempo determinado. Si el proceso
no finaliza en el tiempo asignado, se suspende y se ejecuta otro proceso.
Este intercambio de procesos se denomina conmutación de contexto. El
sistema operativo se encarga de controlar el estado de los procesos
suspendidos. También cuenta con un mecanismo llamado planificador que
determina el siguiente proceso que debe ejecutarse. El planificador
ejecuta los procesos basándose en su prioridad para minimizar el retraso
percibido por el usuario. Los procesos parecen efectuarse
simultáneamente por la alta velocidad del cambio de contexto.
Los sistemas operativos pueden emplear memoria virtual para ejecutar
procesos que exigen más memoria
7. LOS SISTEMAS OPERATIVOS MAS UTILIZADOS EN EL MUNDO SON:
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.
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.
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 Competer, 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.
8. Los sistemas operativos sirven de base para que otros programas puedan
funcionar. La elección del sistema operativo va a determinar las
aplicaciones que puedas utilizar. Los más utilizados en los PC son
DOS, OS/2 y Windows, aunque también hay otros como Linux. Pueden
tener una única tarea o varias (multitarea), que explicaremos más
detalladamente en el apartado de la clasificación de los sistemas
operativos.
Los sistemas operativos controlan diferentes procesos del
ordenador, como la interpretación de los comandos que le permiten al
usuario comunicarse y, las herramientas adecuadas para realizar sus
tareas informáticas y le evita de sumirse o concentrarse en complicados
procesos necesarios para llevar a cabo dichas tareas. Por ejemplo, cuando
tú introduces un CD o un Pen Drive en tu ordenador para abrir los archivos
que tienes guardados en ellos no te preocupas de los tiempos de espera
del motor de disco, ni del acceso de otros usuarios, etc.
9. • Hay muchos sistemas operativos, pero todos descienden de
dos sistemas operativos primitivos: el DOS (Disk Operating
System) y el UNIX. (Existen otros sistemas operativos
primitivos como el VMS, el RTL2, el CP/M, el MP/M, el
VME/B...) Ambos sistemas operativos tenían como interfaz
de usuario la línea de comandos: el DOS era el más sencillo
y el UNIX el más potente.
• El DOS fue desarrollado en 1979 por Tim Paterson
trabajando para Seattle Computer Products y fue comprado
por Microsoft Corporación. El UNIX fue diseñado en 1971.
• Hay muchas diferencias entre el DOS y el UNIX. La más
trivial se refiere al nombre de los archivos. En DOS los
nombres de los archivos tienen la forma: