arquitecturas de sistemas operativos
La organización de los
sistemas operativos ha
evolucionado desde los
monitores residentes
como DOS hasta los
modernos sistemas
multiproceso como
Solaris. Acontinuación
revisamos algunas de
las componentes que
debe incluir todo sistema
operativo moderno.
El núcleo
El núcleo es la componente del sistema
operativo que siempre está residente en la
memoria realdel computador. La función
primordial del núcleo es transformar los
recursos reales del computador en recursos
estándares y cómodos de usar.
Es así como el núcleo transforma un
procesador real con sumemoria finita en un
número prácticamente ilimitado de
procesadores virtuales o procesos. Cada
proceso dispone de su propio tiempo de CPU,
una memoria extensible y mecanismos
estándares para interactuarcon los
dispositivos, sin importar los detalles físicos
de su implementación.
La API del núcleo
Una API (Interfaz de Programación de Aplicaciones) es el conjunto de
servicios que ofrece un sistemaa las aplicaciones usuarias de ese
sistema. Las aplicaciones invocan estos servicios a través de llamadas a
procedimientos. La API queda definida por lo tanto por los nombres de
estos procedimientos,sus argumentos y el significado de cada uno de
ellos.
Los drivers para dispositivos
La operación de los dispositivos es altamente dependiente de su
implementación. Es así como un disco SCSI seopera de una forma
distinta de un disco IDE. Para independizar el código del núcleo de
los variados mecanismos de interacción con los dispositivos, el
núcleo define clases de dispositivos. Ejemplos declases son disco,
cinta, puerta de comunicación, interfaz de red, etc. Para cada clase
se define una interfaz estándar para interactuar con cualquier
dispositivo que pertenezca a la clase. Esta interfazcorresponde a las
declaraciones de un conjunto de procedimientos no implementados.
El sistema de archivos
El sistema de archivos es la componente del sistema operativo que estructura un disco
en...
Regístrate para leer el documento completo.