Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Edo-Bolívar
Arquitectura y tipos de
Sistemas Operativos
Profesora: Alumna:
Sistema monoprocesador
Sistemas multiprocesadores
Sistemas distribuidos
Los equipos portátiles de mano en este caso se refieren a aquellos dispositivos de pequeñas
dimensiones que pueden ser manipulados con una mano, como por ejemplos las tabletas,
los teléfonos inteligentes y las notebook. Adicionalmente, los sistemas operativos de
teléfonos deben adicionar componentes para las comunicaciones y la interface.
Los sistemas empotrados o de tiempo-real son los sistemas operativos instalados en los
dispositivos médicos, electrónicos, electrodomésticos, automóviles, entre otros. Se
encargan de tareas específicas del equipo en cuestión como:
Sistemas multimedia
Los sistemas multimedia están diseñados para manejar los archivos de datos multimedia:
archivos de datos de audio y video, como los MP3, películas de DVD y videos. Estos
archivos tienen que ser procesados a un determinado tiempo y a una velocidad fija y
continúa para una entrega eficiente.
Esta clasificación también se refiere a una visión externa, que en este caso se refiere a la
del usuario, el cómo acceso a los servicios. Bajo esta clasificación se pueden detectar dos
tipos principales: sistemas operativos de red y sistemas operativos distribuidos.
Definir una arquitectura para el Sistema Operativo estará influido en alguna medida por
el hardware que manejará. Sin embargo es posible identificar algunos componentes
comunes como el núcleo y las llamadas al sistema.
A continuación revisamos algunas de las componentes que debe incluir todo sistema
operativo moderno.
El núcleo
El conjunto de servicios que ofrece el núcleo a los procesos se denomina la API del núcleo.
Está formada por procedimientos pertenecientes al núcleo, pero que se invocan desde un
proceso cualquiera. La invocación de uno de estos procedimientos es una llamada al
sistema. Estas llamadas se implementan usualmente con una instrucción de máquina que
provoca una interrupción. Esta interrupción hace que el procesador real pase a modo
sistema e invoque una rutina de atención perteneciente al núcleo y que ejecuta la llamada al
sistema. Los argumentos de la llamada se pasan a través de los registros del procesador.
Un driver es el código que implementa una interfaz estándar para interactuar con un
dispositivo específico, como por ejemplo un disco SCSI. Este código es por lo tanto
altamente dependiente de los discos SCSI y no funcionará con discos IDE. Sin embargo, el
núcleo interactúa con este driver para discos SCSI de la misma forma que lo hace con el
driver para discos IDE, es decir a través de la misma interfaz.
Por otra parte, la visión que tiene el núcleo de una cinta es la de un conjunto de bloques de
tamaño variable que sólo pueden leerse o grabarse en secuencia. También puede rebobinar
esta cinta para volver a leerla o grabarla. Todo esto a través de la interfaz estándar de la
clase cinta.
El sistema de archivos
Dada esta equivalencia conceptual entre discos y archivos no es raro que ambos se
manipulen con las mismas llamadas al sistema. Sin embargo hay sistemas operativos que
ofrecen el sistema de archivos como parte de un proceso que no es parte del núcleo.
El intérprete de comandos
El intérprete de comando se encarga de leer las órdenes interactivas del usuario y ejecutar
los programas que el usuario indique.
Microsoft Windows
MAC OS
UNIX
MVS
Los sistemas operativos Unix, VMS, como MVS, son ejemplos de sistemas operativos
multiusuario que se sabe que cuentan con la capacidad de ejecutar múltiples tareas a la vez
de diferentes usuarios. Es decir que un sistema operativo permite que muchos usuarios
diferentes aprovechen los recursos de la computadora simultáneamente.
Ejemplos de Sistemas Operativos de dispositivos móviles
Android