Ninguno

Páginas: 8 (1905 palabras) Publicado: 19 de septiembre de 2010
Componentes típicos de un SO
procesos memoria entrada/salida
redes protección archivos
Intérprete de órdenes

Gestión de procesos
- Un proceso es un programa en ejecución.
Para poder ejecutarse, un proceso necesita
tiempo de CPU, una porción de memoria,
archivos, E/S y demás recursos.
- Responsabilidades del S.O.:
- creación y eliminación de procesos
- planificación de procesos:repartir la CPU entre los
procesos activos
- sincronización entre procesos
- comunicación entre procesos
procesos

Gestión de memoria principal
- La memoria es un recurso escaso por el que
compiten los distintos procesos.
- Responsabilidades del S.O.:
- conocer qué zonas de memoria están libres y cuáles
están ocupadas
- decidir qué procesos hay que cargar cuando haya
memoria libre
-reservar y liberar zonas de memoria según se solicite
- memoria virtual: utilizar el almacenamiento secundario
como una extensión de la memoria principal.
memoria

Gestión de la E/S
- La E/S es un conjunto de dispositivos muy
variados y complejos de programar.
- Objetivos del S.O.:
- proporcionar una interfaz uniforme para el acceso a los
dispositivos (independencia del dispositivo)
-proporcionar manejadores para los dispositivos
concretos
- tratar automáticamente los errores más típicos
- para los dispositivos de almacenamiento, utilizar cachés
- para los discos, planificar de forma óptima las peticiones
entrada/salida

Sistema de archivos
- Un archivo es un conjunto de datos
identificado por un nombre. Los archivos se
almacenan en dispositivos de E/S. Un archivo
es unconcepto de alto nivel que no existe en
el hardware.
- Funciones del S.O.:
- manipulación de archivos: crear, borrar, leer, escribir...
- manipulación de directorios
- ubicar los archivos y directorios en los dispositivos de
almacenamiento secundario
- automatizar ciertos servicios: copia de seguridad,
versiones, etc.
archivos

Sistema de protección
- La protección abarca losmecanismos
destinados a controlar el acceso de los
usuarios a los recursos, de acuerdo con los
privilegios que se definan.
- Objetivos del S.O.:
- definir el esquema general de protección: clases de
usuarios, clases de permisos/privilegios, etc.
- definir mecanismos de acceso a los recursos:
contraseñas, llaves, capacidades, etc.
- controlar el acceso a los recursos, denegando el acceso
cuando noesté permitido
protección

Redes
- En un sistema distribuido, existen
varios ordenadores con sus propios
recursos locales (memoria, archivos,
etc.), conectados mediante una red.
- Objetivos del S.O.:
- proporcionar primitivas para conectarse con
equipos remotos y acceder de forma
controlada a sus recursos: primitivas de
comunicación (enviar y recibir datos) sistema
de ficheros en red(ej. NFS) llamada remota a
procedimiento (RPC) etc.
redes

Intérprete de órdenes
- Para que un usuario pueda dialogar
directamente con el S.O., se proporciona una
interfaz de usuario básica para:
- cargar programas
- abortar programas
- introducir datos a los programas
- trabajar con archivos
- trabajar con redes
- Ejemplos: JCL en sistemas por lotes,
COMMAND.COM en MS-DOS, shell enUNIX
Intérprete de órdenes

Servicios adicionales
- Aparte de los servicios básicos, el S.O.
puede ofrecer algunas funciones para
optimizar el uso del sistema:
-Compartición de recursos
- Contabilidad (accounting) - conocer el
consumo de recursos

Interfaces con
los servicios del SO
- Para el programador:
LLAMADAS AL SISTEMA en lenguaje
máquina o en alto nivel (ej. lenguaje C)
-Para el usuario:
- intérprete de órdenes
- programas del sistema

Llamadas al sistema
- El S.O. ofrece una gama de servicios a los
programas. Los programas acceden a estos
servicios mediante llamadas al sistema.
- Son la interfaz entre el programa en
ejecución y el S.O.
- Es la única forma en la que un programa
puede solicitar operaciones al S.O.

Ejemplos de llamadas al
sistema...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ninguno
  • Ninguno
  • Ninguno
  • Ninguno
  • Ninguno
  • Ninguno
  • Ninguno
  • Ninguno

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS