Sistemas Operativos I
Ing. en Sistemas Computacionales
Departamento de Sistemas y Computación
Sistemas Operativos I
1
Temario
1.- Introducción a los sistemas operativos.
2.- Administración de Procesos y del
procesador.
3.- Administración de memoria.
4.- Administración de entrada/salida.
5.- Sistemas de archivos.
6.- Protección y seguridad.
Lic.Leticia Lizárraga Velarde
Sistemas Operativos I
2
1.- Introducción a los S. O.
1.1 Definición y Concepto
1.2 Funciones y características
1.3 Evolución histórica
1.4 Clasificación
1.5 Estructura: niveles o estratos de diseño
1.6 Núcleo
Lic. Leticia Lizárraga Velarde
Sistemas Operativos I
3
1.1 Definición y concepto
Un Sistema Operativo es elsoftware encargado de
ejercer el control y coordinar el uso del hardware entre
diferentes programas de aplicación y los diferentes
usuarios. Es un administrador de los recursos de
hardware del sistema.
Lic. Leticia Lizárraga Velarde
Sistemas Operativos I
4
1.1 Definición y concepto
Un sistema operativo permite
interactuar con el hardware de
computadoras, teléfonos
celulares,PDAs, etc. y ejecutar
programas compatibles en éstos.
Los sistemas operativos realizan
tareas básicas, tales como
reconocimiento de la conexión
del teclado, enviar la información
a la pantalla, no perder de vista
archivos y directorios en el disco,
y controlar los dispositivos
periféricos tales como
impresoras, escáner, etc.
Lic. Leticia Lizárraga Velarde
Sistemas Operativos I5
1.2 Funciones y características
Los Sistemas Operativos realizan dos funciones
diferentes:
Proveer una máquina virtual o maquina extendida,
es decir, un ambiente en el cual el usuario pueda
ejecutar programas de manera conveniente,
protegiéndolo de los detalles y complejidades del
hardware.
Administrar eficientemente los recursos del
computador.
Lic. LeticiaLizárraga Velarde
Sistemas Operativos I
6
El sistema operativo como máquina virtual
Un computador se compone de uno o más procesadores o CPUs, memoria
principal o RAM, memoria secundaria (discos), tarjetas de expansión
(tarjetas de red, modems y otros), monitor, teclado, mouse y otros
dispositivos. O sea, es un sistema complejo. Escribir programas que hagan
uso correcto de todasestas componentes no es una tarea trivial. Peor aún
si hablamos de uso óptimo.
Hace muchos años que quedó claro que era necesario encontrar algún
medio para aislar a los programadores de las complejidades del hardware.
Esa es precisamente una de las tareas del sistema operativo, que puede
verse como una capa de software que maneja todas las partes del sistema,
y hace de intermediario entre elhardware y los programas del usuario. El
sistema operativo presenta, de esta manera, una interfaz o máquina virtual
que es más fácil de entender y de programar que la máquina "pura".
Además, para una misma familia de máquinas, aunque tengan
componentes diferentes (por ejemplo, monitores de distinta resolución o
discos duros de diversos fabricantes), la máquina virtual puede ser idéntica:
elprogramador ve exactamente la misma interfaz.
Lic. Leticia Lizárraga Velarde
Sistemas Operativos I
7
El sistema operativo como administrador de
recursos
La otra tarea de un sistema operativo consiste en administrar los
recursos de un computador cuando hay dos o más programas que
ejecutan simultáneamente y requieren usar el mismo recurso (como
tiempo de CPU, memoria o impresora). Además, en un sistema multiusuario, suele ser necesario o
conveniente compartir, además de dispositivos físicos, información. Al
mismo tiempo, debe tenerse en cuenta consideraciones de
seguridad: por ejemplo, la información confidencial sólo debe ser
accesada por usuarios autorizados, un usuario cualquiera no debiera
ser capaz de sobreescribir áreas críticas del sistema, etc. (En este...
Regístrate para leer el documento completo.