Programar

Solo disponible en BuenasTareas
  • Páginas : 8 (1777 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de noviembre de 2010
Leer documento completo
Vista previa del texto
Clase 19: El sistema operativo y los procesos
1
Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco)

• El sistema operativo • Componentes básicos de un sistema operativo
• • • • • Núcleo o Kernel Administrador de memoria Sistema de entrada/salida Administrador de archivos Interprete decomandos

• • • • •

Concepto de proceso Planificador de procesos Estados de un proceso Administrador de memoria Memoria de un proceso

Algoritmia y programación estructurada Clase 19: El sistema operativo y los procesos Contenido

Contenido

2

• Un Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware de una computadora y los programas usadospor el usuario.

• Es responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos así como actuar como plataforma para que el resto de aplicaciones del usuario se ejecutan en un equipo de cómputo.

Algoritmia y programación estructurada Clase 19: El sistema operativo y los procesos El sistema operativo

El sistema operativo

3

• Objetivos delSistema Operativo:
• Servir como interfaz entre el equipo físico (hardware) de una computadora y el usuario y resto del software, con el fin de presentar una "cara" más sencilla y amistosa al mismo (fácil interoperabilidad). • Optimar y gestionar los recursos (tanto de software como de hardware) con que cuenta una computadora y hacer utilizable ésta última.
Usuarios Software de aplicaciones Softwaredel Sistema

Sistema Operativo
Hardware

Algoritmia y programación estructurada Clase 19: El sistema operativo y los procesos El sistema operativo

El sistema operativo

4

• Componentes básicos de un sistema operativo
• Núcleo o Kernel • Sistema de entrada/salida • Administrador de archivos • Intérprete de comandos

Algoritmia y programación estructurada Clase 19: El sistemaoperativo y los procesos El sistema operativo

El sistema operativo

5

• Núcleo o Kernel
• Es el módulo de más bajo nivel de un sistema operativo. Entre las tareas que desempeña se incluyen el manejo de las interrupciones y los procesos "process control", la asignación de trabajo al procesador "scheduler", la asignación de la memoria a los procesos y su gestión "memory management" y elproporcionar una vía de comunicación entre los distintos programas "IPC".
• En general, el núcleo se encarga de controlar el resto de los módulos y sincronizar su ejecución.

Algoritmia y programación estructurada Clase 19: El sistema operativo y los procesos El sistema operativo

El sistema operativo

6

• Sistema de entrada/salida • Este componente presenta al usuario la E/S de datos como unacuestión independiente del dispositivo; es decir, para los usuarios, todos los dispositivos tienen las mismas características y son tratados de la misma forma, siendo el sistema operativo el encargado de atender las particularidades de cada uno de ellos (como su velocidad de operación). Una técnica muy común, especialmente en salida, es el uso de "spoolers". Los datos de salida se almacenan deforma temporal en una cola situada en un dispositivo de almacenamiento masivo (el spool), hasta que el dispositivo periférico requerido se encuentre libre; de este modo se evita que un programa quede retenido porque el periférico no esté disponible. El sistema operativo dispone de llamadas para añadir y eliminar archivos del spool.

Algoritmia y programación estructurada Clase 19: El sistemaoperativo y los procesos El sistema operativo

El sistema operativo

7

• Administrador de archivos
• Se encarga de mantener la estructura de los datos y los programas del sistema y de los diferentes usuarios (que se mantienen en archivos) y de asegurar el uso eficiente de los medios de almacenamiento masivo. • El administrador de archivos también supervisa la creación, actualización y...
tracking img