Documente Academic
Documente Profesional
Documente Cultură
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
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.
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.
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 .
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:
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.
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).
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.
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 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.