Sunteți pe pagina 1din 6

SISTEMAS OPERATIVOS

Programas que hacen utilizable el hardware. Debe asegurar el correcto funcionamiento del sistema de computacin. Son administradores de recursos del computador. - procesadores - medios de almacenamiento - dispositivos e/s, etc.

Funciones:
Proporcionar la interfaz al usuario Permitir a los usuarios que compartan entre si el hardware y los datos Evitar que los usuarios se interfieran recprocamente Planificar la distribucin de los recursos entre los usuarios Facilitar la entrada y salida Recuperarse de los errores Contabilizar el uso de los recursos Facilitar las operaciones en paralelo Organizar los datos para lograr un acceso rpido y seguro Manejar las comunicaciones en red.

Composicin:
Administracin de Procesos Administracin de Memoria Administracin de almacenamiento secundario Administracin del sistema de E/S Administracin de archivos Sistema de proteccin

Servicios:
Ejecucin de programas Operaciones de E/S Manipulacin del sistema de archivos Comunicaciones Deteccin de errores Asignacin de recursos Contabilidad Proteccin y seguridad del sistema

SISTEMAS OPERATIVOS SETIEMBRE 1996.

COMPUTACION -IV ISTN

Estructura de sistemas: ESTRUCTURA DE CAPAS DE MS-DOS.


programa de aplicacin

programa residente del sistema

manejadores de dispositivos de MS-DOS. manejadores de dispositivos de ROM BIOS

Cuenta con cierta estructura. Sus interfaces y niveles de funcionalidad no estn bien separados. Las aplicaciones pueden tener acceso a rutinas bsicas de E/S. Limitado por el procesador 8088 , no ofrece modo dual ni proteccin de hardware.

ESTRUCTURA DEL SISTEMA UNIX.


usuarios shells y mandatos compiladores e interpretes llamadas al sistema ncleo controladores (de terminales, discos,etc)

Llamadas al sistema:
SISTEMAS OPERATIVOS SETIEMBRE 1996. COMPUTACION -IV ISTN

Interfaz entre el s.o y los programas de usuario. Los programas de usuario se comunican con el s.o y le solicitan servicios mediante llamadas al sistema, a cada llamada le corresponde un procedimiento de biblioteca. Para realizar manipulaciones detalladas del hardware y los datos, ordenan al sistema operativo que desempee el trabajo.

Categoras de llamadas al sistema.


Control de procesos Manipulacin de archivos Manipulacin de dispositivos Mantenimiento de informacin Comunicaciones

Administracin de procesos:
Proceso: es un programa en ejecucin. El proceso es la unidad de trabajo en un sistema. Proceso = cdigo del programa corriendo + pila de proceso ( parmetros de subrutinas, direcciones de retorno y variables temporales) + variables globales .

El proceso tiene 3 estados: nuevo proceso listo en ejecucin proceso finalizado

en espera

PCB Procces Control Block ,cada proceso se representa por medio de su propio Bloque de Control de Procesos que tiene la siguiente informacin:

SISTEMAS OPERATIVOS SETIEMBRE 1996.

COMPUTACION -IV ISTN

Administracin de procesos:
Estado del proceso Contador del programa, direccin de la sig. instruccin Reg. de la UCP.acumuladores, ndices, apuntadores. Informacin de Planificacin de la UCP.prioridad, apuntadores a las colas de planificacin. Informacin contable, de e/s y administracin de memoria.

El sistema operativo debe:


Crear y eliminar los procesos de usuario y del sistema. Suspender y reanudar le ejecucin de los procesos. Proporcionar mecanismos para la sincronizacin de los procesos. Proporcionar mecanismos para la comunicacin de los procesos.

Administracin de memoria:
Memoria es un deposito de datos de acceso rpido compartido por la ucp y los dispositivos de E/S. Para mejorar la utilizacin de la ucp y su velocidad de respuesta a los usuarios el computador debe mantener varios procesos en memoria. El S.O lleva un registro de las partes de memoria que esten utilizando y las que las que no se estn utilizando para asignarlo o recuperarlo para los procesos Particiones variables( Fragmentacin y Compactacin de

Segmentacin: memoria).

Paginacin: Particiones fijas.

El sistema operativo debe:


Llevar un control de cuales son las zonas de memoria que estn usando y quien las usa. Decidir que procesos se cargan en memoria cuando exista espacio disponible. Asignar y recuperar el espacio en memoria segn se requiera.

SISTEMAS OPERATIVOS SETIEMBRE 1996.

COMPUTACION -IV ISTN

Administracin del Sistema de E/S.


Un objetivo del S.O es ocultar al usuario las particularidades de los dispositivos de hardware mediante un sistema de E/S que consiste: Un sistema de memoria cach mediante buffers. Una interfaz general con los manejadores de dispositivos. Manejadores para dispositivos de hardware especficos, (quien conoce las particularidades del dispositivo que va ha trabajar).

Administracin de Archivos:
Es tal vez la parte mas visible de un S.O . Son diferentes dispositivos con su forma propia de almacenamiento (cintas, discos duros, discos pticos, disquetes) el S.O debe ofrecer una sola forma lgica para estos diversos tipo de almacenamiento de informacin.

Actividades del S.O en la administracin de archivos.


La creacin y eliminacin de archivos y directorios. Manejo de operaciones primitivas para manipular archivos y directorios. Correspondencia entre archivo y almacenamiento secundario. La copia de seguridad en almacenamientos estables.

Administracin de Almacenamiento Secundario:


Como la memoria principal es demasiado pequea para almacenar permanentemente todos los datos y programas el sistema de computacin ofrece un almacenamiento secundario, la adecuada administracin de este almacenamiento tiene una importancia decisiva para el sistema de computacin.

Actividades del S.O relacionados con la administracin de discos.


Administracin del espacio libre . Asignacin del almacenamiento. Planificacin de las operaciones sobre el disco.

Planificacin de la UCP:
Es la decisin de cual de los procesos que estn listos para ejecutarse se ejecutaran, esto se da mediante el algoritmo de planificacin, en el cual el S.O debe tener en cuenta aspectos como: Equidad: Garantizar que cada proceso tiene su proporcin justa de CPU. SISTEMAS OPERATIVOS SETIEMBRE 1996. COMPUTACION -IV ISTN

Eficacia: Mantener ocupada la CPU el % del tiempo Tiempo de respuesta: Minimizar el tiempo de respuesta para usuarios interactivos. Rendimiento: Maximizar el # de tareas procesadas por horas.

Planificacin de la UCP: Algoritmos de Planificacin:


Planificacin tipo round robin.- Cada proceso tiene asignado un intervalo de tiempo de ejecucin llamado Quantum. Y debe existir una lista de procesos b d d a a n n b

Planificacin por Prioridad.- Cada proceso tiene asociada una prioridad y el proceso ejecutable con mxima prioridad es el que tiene permiso de ejecucin. Prioridad dinmica: El sistema las cambia de acuerdo al uso de CPU vs tiempo en E/S, o la disminuye conforme se consume tiempo de proceso.

SISTEMAS OPERATIVOS SETIEMBRE 1996.

COMPUTACION -IV ISTN

S-ar putea să vă placă și