3. 3
¿Qué es un sistema operativo?
Un sistema operativo (S.O.) es un programa o conjunto de programas y servicios, que se
encarga de administrar y gestionar los recursos de una computadora. Es el medio a bajo
nivel de supervisar y gestionar los recursos del hardware. Provee la interface a los
programadores y usuarios para acceder a los recursos de la máquina.
El sistema operativo es el software básico necesario para el funcionamiento de cualquier
ordenador, ya que sobre él se apoyan todos los demás programas y aplicaciones de
usuario. Además, se encarga de controlar y hacer funcionar todo el hardware instalado,
y los periféricos conectados al mismo.
¿Quéhace?
El S.O. procesa la información del sistema y las entradas del usuario, y responde
administrado y gestionando las tareas y los recursos internos del sistema. Algunas de
éstas tareas son: la gestión de memoria, la prioridad de las llamadas de sistema, y
recursos como: dispositivos de entrada y salida, redes y administración de archivos.
En su condición decapa software que posibilitan y simplifica el manejo de la
computadora, desempeñan una serie de funciones básicas esenciales para la gestión del
equipo. Entre las más destacables, cada una ejercida por un componente interno
(módulo en núcleos monolíticos y servidor en micro núcleos), podemos reseñar las
siguientes:
• Proporcionar comodidad en el uso de un computador.
• Gestionar de manera eficiente los recursos del equipo, ejecutando servicio para los
proceso (programas)
• Brindar una interfaz al usuario, ejecutando instrucciones (comando).
• Permitir que los cambios debidos aldesarrollo del propio SO se puedan realizar sin
interferir con los servicios que ya se prestaban (evolutivita).
4. 4
ClasificacionesdelosSistemasOperativos
Debido a la evolución de los sistemas operativos fue necesario realizar una clasificación;
considerando las diferencias existentes entre sus componentes los podemos clasificar
en:
• Sistemas operativos por lotes.
• Sistemas operativos multiprogramación.
• Sistemas operativos multiusuario.
• Sistemas operativos de tiempo compartido.
• Sistemas operativos de tiempo real.
Sistemas operativos por lotes
Los sistemas operativos por lotes requieren que la información esté reunida en bloque o
"lote" (el programa, los datos, y las instrucciones). Los trabajos son procesados en el
orden de admisión, según el modelo de "primero en llegar primero en ser atendido". En
estos sistemas la memoria se divide en dos zonas. Una de ellas es ocupada por el
sistema operativo, y la otra se usa para cargar programas transitorios para su ejecución.
Cuando termina la ejecución de un programa se carga un nuevo programa en la misma
zona de memoria.
Sistemas operativos multiprogramación
Los sistemas de multiprogramación son capaces de soportar dos o más procesos
concurrentes múltiples, permiten que residan al mismo tiempo en la memoria primaria
las instrucciones y los datos procedentes de dos o más procesos. Estos sistemas implican
la operación de multiproceso, para el manejo de la información. Se caracterizan
principalmente por un gran número de programas activos simultáneamente que
compiten por los recursos del sistema, como el procesador, la memoria, y los
"dispositivos de E/S". Estos sistemas monitorean el estado de todos los programas
activos y recursos del sistema.
Sistemas operativos multiusuario
Los sistemas operativos multiusuario permiten acceder simultáneamente a un sistema
de computadoras a través de dos o más terminales. Este tipo de sistema operativo es
fundamental en el manejo de redes de computadoras actualmente.
5. 5
Sistemas operativos de tiempo compartido
Los sistemas operativos de tiempo compartido tratan de proporcionar un reparto
equitativo de los recursos comunes para dar la impresión a los usuarios de que poseen
una computadora independiente. En estos sistemas el administrador de memoria
proporciona aislamiento y protección de los programas, ya que generalmente no tienen
necesidad de comunicarse entre ellos. El control de E/S se encarga de proporcionar o
retirar la asignación a los dispositivos de forma que se preserve la integridad del sistema
y se proporcione servicio a todos los usuarios. El archivo proporciona protección y
control en el acceso de la información, dada la posibilidad de concurrencia y conflictos al
tratar de acceder a los archivos.
Sistemas operativos de tiempo real
Estos sistemas tienen como objetivo proporcionar tiempos más rápidos de respuesta,
procesar la información sin tiempos muertos. En estos sistemas el administrador de
memoria es relativamente menos solicitado debido a que muchos procesos residen
permanentemente en memoria. El administrador de archivos se encuentra
normalmente en grandes sistemas de tiempo real y su objetivo principal es manejar la
velocidad de acceso, más que la utilización eficaz del almacenamiento secundario.
Tipos de Sistemas Operativos
Existen varios tipos de sistemas operativos, definidos según su capacidad para
administrar simultáneamente información de 16 bits, 32 bits, 64 bits o más.
Sistema Programación Usuario único
Usuario
Múltiple
Tarea
única
Multitarea
DOS 16 bits X X
Windows
3.1
16/32 bits X No preventivo
Windows
95/98/Me
32 bits X Cooperativo
6. 6
Windows
NT/ 2000
32 bits X Preventivo
Windows
XP
32/64 bits X Preventivo
Unix/Linux 32/64 bits X Preventivo
MAC/OS X 32 bits X Preventivo
VMS 32 bits X Preventivo
Funciones de los Sistemas Operativos.-
Administra y controla los recursos del equipo (dispositivos de entrada, salida,
almacenamiento y comunicación) para que funcionen de manera eficiente. Ejecuta los
programas al decodificar las instrucciones que emite el usuario. Proporciona un
ambiente o entorno que facilita el uso del software. Se encarga de la seguridad de la
información y los archivos que se almacena.
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 lamemoria 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.
7. 7
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.
Tipos de sistemas Operativos
Existen diversos tipos de sistemas operativos de acuerdo al número de usuarios y a la
posibilidad de sistema de ejecutar o no varias tareas como son:
El número del microprocesador:
· Sistemas operativos un procesó
· Sistemas operativos multiproceso
El número de usuarios:
· Sistemas operativos monousuario
· Sistemas operativos multiusuario
El tiempo de respuesta:
· Sistemas operativos de tiempo real
· Sistemas operativos de tiempo compartido.
El número de tareas:
· Sistemas operativos monotarea
· Sistemas operativos multitarea
8. Actualmente, la mayoría de los sistemas operativos que se usan son de ambiente
gráfico. En la siguiente tabla se mencionan
desventajas de algunos de ellos.
Tabla comparativa de Sistemas Operativos
Sistema
Operativo
Logotipo Características
MS-DOS
(Microsoft -
Disk
Operating
System)
(1981)
Diseñado por la empresa
Microsoft por
computadoras IBM y
compatibles
OS/2
(Operating
System 2)
IBM (1987)
Diseñado por Microsoft e IBM
para los equipos personales
ps/2
Mac OS X
(2012)
La empresa Apple de
Jobs desde el año de 1984 ha
programado varias ve
que con el tiempo han
mejorado exclusivamente para
equipos Macintosh de Apple
Computer
Unix
(1970)
Desarrollado por AT&T para
minicomputadoras
Linux
Mandriva
(2011)
Es una distribución Linux
publicada por la compañía
francesa Mandriva.
8
Actualmente, la mayoría de los sistemas operativos que se usan son de ambiente
gráfico. En la siguiente tabla se mencionan algunas características, ventajas y
desventajas de algunos de ellos.
Tabla comparativa de Sistemas Operativos
Características Ventajas
Diseñado por la empresa
Microsoft por Bill Gates para las
computadoras IBM y
compatibles
Los requerimientos del
sistema son mínimos
Diseñado por Microsoft e IBM
para los equipos personales
Sistema multitarea de
interfaz gráfica
La empresa Apple de Steve
desde el año de 1984 ha
programado varias versiones
que con el tiempo han
mejorado exclusivamente para
equipos Macintosh de Apple
Computer
Su uso es fácil, de
interfaz gráfica y
multitarea
Desarrollado por AT&T para
minicomputadoras
Es multitarea, de
procesamiento múltiple
y capacidades de uso
en red.
Es una distribución Linux
publicada por la compañía
francesa Mandriva.
Es de libre distribución,
es multitarea, de
interfaz gráfica,
ambiente flexible,
eficiente y más seguro
con respecto a los virus
Actualmente, la mayoría de los sistemas operativos que se usan son de ambiente
algunas características, ventajas y
Desventajas
Los requerimientos del
sistema son mínimos
Sistema monotarea y de
línea de comando
Sistema multitarea de
Existen pocas
aplicaciones y escasa
capacidad de uso en red
Alto precio, sólo
funciona en equipos Mac
y tiene dificultades de
incompatibilidad de
procesamiento múltiple
múltiple
y capacidades de uso
No cuenta con una
versión estándar y es
difícil su aprendizaje
Es de libre distribución,
eficiente y más seguro
con respecto a los virus
Cuenta con menos
soporte de hardware,
pocas aplicaciones e
incompatibilidad de
aplicaciones de otros
sistemas operativos
9. 9
Windows NT
(1993)
Orientado a
estaciones de
trabajo y
servidores de
red
Pertenece a
la familia de
Microsoft
Creado especialmente para uso
de red
Mismas desventajas que
Windows 95-98
Windows 95-98
Creado por
Microsoft en
1985
Es multitarea, de interfaz
gráfica, procesamiento múltiple,
facilidad de datos compartidos
entre aplicaciones, fácil acceso a
internet
Los requerimientos del
sistema son mayores. Tiene
errores incorregibles y es
inseguro contra virus
Windows XP
(2001)
Pertenece a
la familia de
Microsoft
Integra Voz y video de manera
sencilla en el correo electrónico
y la configuración de nuevos
dispositivos es Fácil
Requiere mayor capacidad
de memoria, procesador y
disco duro
Windows Vista
(2007)
Pertenece a
la familia de
Microsoft
Interfaz más novedosa y
llamativa, más estable, incluye
programas de seguridad
Requiere mayor capacidad
de memoria, procesador y
disco duro. Poca
disponibilidad de
controladores
Windows 7
(2009)
Pertenece a
la familia de
Microsoft
Interfaz rediseñada, nueva
barra de tareas, estable y
rápido, incluye programas de
seguridad
Requiere mayor capacidad
de memoria, procesador y
disco duro. Con mayor
disponibilidad de
controladores
10. Componentes de un sistema operativo
El sistema operativo está compuesto por un conjunto de paquetes de software que
pueden utilizarse para gestionar las interacciones con el
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
entradas/salidas principales y de las funciones de
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
arbórea.
Los Sistemas Operativos son una interfaz con:
Operadores.
|Programadores de aplicaciones.
Programadores de sistemas (administradores del S. O.).
Programas.
Hardware.
Usuarios
10
un sistema operativo
El sistema operativo está compuesto por un conjunto de paquetes de software que
pueden utilizarse para gestionar las interacciones con el hardware. Estos elementos
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
ravé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
El sistema de archivos, que permite que los archivos se registren en
Los Sistemas Operativos son una interfaz con:
|Programadores de aplicaciones.
Programadores de sistemas (administradores del S. O.).
El sistema operativo está compuesto por un conjunto de paquetes de software que
. Estos elementos se
El núcleo, que representa las funciones básicas del sistema operativo, como por
de los archivos, de las
El intérprete de comandos, que posibilita la comunicación con el sistema operativo a
ravé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
El sistema de archivos, que permite que los archivos se registren en una estructura
11. 11
Ejemplos de sistemas operativos.
Familia Windows
Windows 95
Windows 98
Windows ME
Windows NT
Windows 2000
Windows 2000 Server
Windows XP
Windows Server 2003
Windows CE
Windows Mobile
Windows XP 64 bits
Windows Vista (Longhorn)
Windows 7
Familia Macintosh
Mac OS 7
Mac OS 8
Mac OS 9
Mac OS X
Familia UNIX
AIX
AMIX
GNU/Linux
GNU / Hurd
HP-UX
Irix
Minix
System V
Solaris
12. 12
Conclusión
Luego de haber investigado y analizado se puede ver que se han desarrollado varios
tipos de sistemas operativos con diferentes interfaces y categorías. Pero hemos podido
observar que todos los sistemas operativos han sufrido cambios por parte de los
programadores, y siguen evolucionando. Los sistemas operativos empleados
normalmente son MacOS, Windows en sus diferentes versiones . El UNIX y sus clones
permiten múltiples tareas y múltiples usuarios. Otros SO multiusuario y multitarea son
OS/2, desarrollado inicialmente por Microsoft e IBM, Windows NT y BSD derivado del
UNIX.