Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Principios de SO
Principios de SO
3.
Un proceso es un programa en ejecucin. Durante su ejecucin, un proceso necesita tiempo de CPU, una porcin de memoria, archivos, acceso a dispositivos de entrada/salida y otros recursos. Las responsabilidades del S.O. en la gestin de procesos son:
Creacin y eliminacin de procesos. Planificacin de procesos: repartir la CPU entre los procesos activos. Sincronizacin entre procesos Comunicacin entre procesos
Bloqueado
Interrupcin Ejecucin
La memoria principal (RAM) es un recurso compartido entre el S.O. y los procesos que es necesario para que estos se ejecuten. Responsabilidades del S.O en cuanto a la gestin de la memoria principal: Conocer qu zonas de memoria estn libres y cules estn ocupadas Decidir qu memoria se le asigna a cada proceso Reservar y liberar zonas de memoria segn se solicite Memoria virtual: utilizar el almacenamiento secundario (disco duro) como una extensin de la memoria principal.
Funciones del S.O.: gestin de entrada/salida Hay una gran variedad de dispositivos de entrada/salida que tienen que ser gestionados por el sistema operativo: pantalla, teclado, ratn, impresora, mdem, tarjetas de red, comunicaciones serie (USB), etc. Las responsabilidades del S.O. con respecto a la gestin de los dispositivos de entrada/salida son las siguientes:
Proporcionar una interfaz uniforme para el acceso a los dispositivos (independencia del dispositivo). Proporcionar manejadores (drivers) para los dispositivos concretos. Control de los errores ms comunes. Para los dispositivos de almacenamiento, utilizar pulmones o bferes intermedios. Para los discos, planificar de forma ptima las peticiones.
10
11
Un archivo es un conjunto de datos identificado por un nombre. Los archivos se almacenan en dispositivos de E/S. Un archivo es un concepto de alto nivel que no existe en el hardware. Las responsabilidades del S.O. con respecto a la gestin de archivos son las siguientes:
Manipulacin de archivos: crear, borrar, leer, escribir, modificar propiedades, etc. Manipulacin de directorios. Ubicar los archivos y directorios en los dispositivos de almacenamiento secundario. Facilitar ciertos servicios: copia de seguridad, gestin de versiones, etc.
12
Bits
S.O
13
Funciones del S.O.: sistema de proteccin De usuario: Mecanismos destinados a controlar el acceso de los usuarios a los recursos:
Definir clases de usuarios, clases de permisos, etc. Definir mecanismos de acceso a los recursos:
Contraseas: se pueden poner contraseas para acceso a determinados recursos. Capacidades: cada usuario o grupo de usuarios tendrn definidas una serie de acciones que pueden hacer sobre un recurso (leer, configurar, actualizar, etc.).
14
Sistemas de tiempo real Para poder ejecutar satisfactoriamente tareas que han de completarse en un plazo prefijado (ej. sistemas de control industrial, sistemas multimedia) Sistemas paralelo Sistemas con ms de un procesador. Pueden ejecutar varias instrucciones simultneamente (en paralelo). Sistemas distribuidos Mltiples procesadores conectados mediante una red.
15
16