S.O
Objetivos:
Adiministrar recursos
Utilizar un S.O permite que los recursos se aprovechen de una manera mas eficiente
Administrar archivos
Más comodidad para acceder a los archivos de usuario.
Adiministrar tareas
Al administrar las tareas, el S.O otorgará privilegios
Suministro de interfaz
Utilizar un S.O genera comodidad al usarlo.
Funciones
Controlar procesos
Concurrencia
Gestión de memoria
Planificar
Gestion de archivos
Seguridad
Núcleo
Gestión de procesos
Creación y finalización de procesos
Cambio de procesos
Sincronización de procesos
Gestión de los bloques de control de procesos
Gestión de memoria
Asignación de espacios de direcciones a los procesos
Intercambio de memoria
Gestión de paginación
Funciones de soporte
Trato de interrupciones
Contabilidad
Supervisión
Es un programa o conjunto de programas que gestiona los recursos de hardware y provee servicios a los programas de aplicacion.
Estructura de un nucleo
Llamadas al sistema
Proporcionan una interfaz con la cual se invocan los servicios que el S.O ofrece
Categorías de llamadas al sistema:
Control de procesos
Manipulación de archivos y dispositivos
Mantenimiento de info.
Comunicaciones
Control de procesos
Terminar, abortar.
Cargar, ejecutar.
Crear y terminar procesos.
Atributos de proceso.
Manejar tiempos.
Manejo de memoria.
Administración de archivos
Crear o borrar archivos.
Abrir o cerrar.
Leer, escribir, reposicionar.
Obtener atributos de archivo, definirlos.
Administración de dispositivos.
Solicitar o liberar dispositivo.
Leer, escribir, reposicionar.
Obtener, definir atributos de dispositivo.
Conectar o desconectar dispositivos lógicamente.
Mantenimiento de info.
Obtener o definir, la hora y fecha.
Obtener o establecer datos del sistema.
Obtener atributos de procesos, archivos o dispositivos.
Establecer atributos de procesos, archivos o dispositivos.
Comunicaciones
Crear, eliminar conexiones de comunicación.
Enviar, recibir mensajes..
Transferir info. de estado.
Conectar y desconectar dispositivos remotos.