Capitulo 7
20:05
| Publicado por
Delthax
|
Trabajos procesos y threads.
Todos los sistemas modernos pueden hacer varias cosas a la vez. Aunque, estrictamente hablando, en cualquier instante de tiempo la CPU sólo está ejecutando un programa, en el transcurso de 1 segundo ha podido estar trabajando sobre varios programas, dando entonces a los usuarios la impresión de un cierto paralelismo. Un trabajo simplemente es el conjunto de procesos.
Objetos
Contiene dos partes principales:
· Colección de atributos (que no pueden ser cambiados por el usuario)
· Conjunto de métodos ( los métodos conforman lo que se llama la 'interfaz' del objeto.)
Cliente - Servidor
Cliente es un proceso que necesita de algún valor o de alguna operación externa para poder trabajar.
Servidor es la entidad que prove el valor o realiza la operación que requiere el cliente.
Núcleo monolítico
Está programado de forma no modular, y tiene un rendimiento mayor que un micro núcleo. Cualquier cambio a realizar en cualquier servicio requiere la recompilación del núcleo y el reinicio del sistema para aplicar los nuevos cambios. Un error en una rutina puede propagarse a todo el núcleo.
Está dividido en dos partes estructuradas:
· El núcleo dependiente del hardware
· Maneja las interrupciones del hardware
· Hace el manejo de bajo nivel de memoria y discos
· Trabaja con los manejadores de dispositivos de bajo nivel
· El núcleo independiente del hardware
· Se encarga de ofrecer las llamadas al sistema
· Maneja los sistemas de archivos
· Planifica procesos
Microkernel(Micronúcleo)
Es el tipo de núcleo de un sistema operativo que provee un conjunto de primitivas o llamadas al sistema mínimas, para implementar servicios básicos como espacios de direcciones, comunicación entre procesos y planificación básica.
Aquél que contiene únicamente el manejo de procesos y threads, el de manejo bajo de memoria, da soporte a las comunicaciones y maneja las interrupciones y operaciones de bajo nivel de entrada-salida. En los sistemas operativos que cuentan con este tipo de núcleo se usan procesos 'servidores' que se encargan de ofrecer el resto de servicios (por ejemplo el de sistema de archivos) y que utilizan al núcleo a través del soporte de comunicaciones.
Hacer clic sobre las imagenes para agrandar
Hacer clic sobre las imagenes para agrandar
Suscribirse a:
Entradas
(Atom)
Fernando Montoro Fierro Sistemas Operativos 2011 UPAEP. Con la tecnología de Blogger.


