Capitulo 2 Relación Con El Hardware
Capitulo 2 Relación Con El Hardware
Capitulo 2 Relación Con El Hardware
a los Sistemas
Operativos
Capítulo 2
¿QUÉ ES UN
SISTEMA
OPERATIVO?
Un sistema operativo es un programa que controla la ejecución de
aplicaciones y programas y que actúa como interfaz entre las
aplicaciones y el hardware del computador. Se puede considerar que un
sistema operativo tiene los siguientes tres objetivos:
Capacidad para evolucionar. Un sistema operativo se debe construir de tal forma que se
puedan desarrollar, probar e introducir nuevas funciones en el sistema sin interferir con su
servicio.
EL SISTEMA OPERATIVO COMO UNA
INTERFAZ DE USUARIO/COMPUTADOR
El usuario de dichas aplicaciones, es decir, el usuario final, normalmente
no se preocupa por los detalles del hardware del computador.
Una aplicación se puede expresar en un lenguaje de programación y
normalmente es desarrollada por un programador de aplicaciones
Si un programador tuviera que desarrollar una aplicación como un conjunto
de instrucciones en código máquina que se encargaran de controlar
completamente el hardware del computador, se enfrentaría a una labor
extremadamente compleja
Un programador hará uso de estas utilidades cuando desarrolle una
aplicación, y las aplicaciones, invocarán a las utilidades durante su
ejecución para llevar a cabo ciertas funciones.
El sistema operativo oculta los detalles del hardware al programador y le
proporciona una interfaz apropiada para utilizar el sistema. Actúa como
mediador, haciendo más fácil al programador y a la aplicación el acceso y
uso de dichas utilidades y servicios.
El sistema operativo proporciona normalmente
servicios en las siguientes áreas:
La idea central bajo el esquema de procesamiento en lotes sencillo es el uso de una pieza de software
denomina monitor. Cuando un programa finaliza su procesamiento, devuelve el control al monitor,
punto en el cual dicho monitor comienza la carga del siguiente programa.
• Cuando un trabajo necesita esperar por
la E/S, se puede asignar el procesador
al otro trabajo, que probablemente no
esté esperando por una operación de
E/S. Más aún, se puede expandir la
SISTEMAS EN memoria para que albergue tres,
LOTES cuatro o más programas y pueda haber
MULTIPROGRAMA multiplexación entre todos ellos.
DOS • Este enfoque se conoce como
multiprogramación o multitarea. Es el
tema central de los sistemas operativos
modernos.
• Se comparte el tiempo de procesador entre
múltiples usuarios.
• En un sistema de tiempo compartido, múltiples
usuarios acceden simultáneamente al sistema a
través de terminales, siendo el sistema operativo
SISTEMAS el encargado de entrelazar la ejecución de cada
programa de usuario en pequeños intervalos de
DE TIEMPO tiempo o cuantos de computación.
COMPARTI • Ambos tipos de procesamiento, en lotes y
DO tiempo compartido, utilizan multiprogramación.
Principales avances teóricos en
el desarrollo de los sistemas
operativos:
• Procesos.
Principales • Gestión de memoria.
logros • Protección y seguridad de la
información.
• Planificación y gestión de los
recursos.
• Estructura del sistema.