Es:

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.