8/21/2010

NUEVO CHICOS LA YAUTIA.mpg

6/08/2010

GESTION DE PROCESOS

El sistema operativo crea, ejecuta y destruye procesos mediante las órdenes del usuario.
La “creación” de un proceso significa:
Dar nombre al proceso.
Insertar un proceso en la lista del sistema de procesos conocidos.
Determinar la prioridad inicial del proceso.
Crear el bloque de control del proceso.
Asignar los recursos iniciales del proceso.
La “destrucción” de un proceso implica:
Borrarlo del sistema.
Devolver sus recursos al sistema.
Purgarlo de todas las listas o tablas del sistema.
Borrar su bloque de control de procesos.

GESTION DE MEMORIA
La memoria es una gran tabla de palabras o bytes que se referencian cada
una mediante una dirección única. Este almacén de datos de rápido
accesos es compartido por la CPU y los dispositivos de E/S, es volátil y
pierde su contenido en los fallos del sistema. El SO es el responsable de:
* Conocer qué partes de la memoria están utilizadas y por quién.
* Decidir qué procesos se cargarán en memoria cuando halla espacio
disponible.
* Asignar y reclamar espacio de memoria cuando sea necesario.
SOLICITAR MEMORIA
Este servicio aumenta el espacio de datos de la imagen de memoria del proceso.
LIBERAR MEMORIA
El sistema operativo recupera el recurso liberado y lo añade a sus listas de
recursos libres, para su posterior reutilización
COMPARTIR MEMORIA
el gestor de memoria se encarga de ofrecer servicios que permiten que los
procesos puedan comunicarse utilizando un segmento de memoria compartida.

SISTEMAS POR CAPAS

Es una generalización del modelo de estructura simple para un
sistema monolítico.
Consiste en organizar el s. o. como una jerarquía de capas, cada
una construida sobre la inmediata inferior
5 Operador
4 Programas del Usuario
3 Control de Entrada Salida
2 Comunicaciones Operador Proceso
1 Administración de la Memoria y del Disco 0 Asignación del Procesador y Multiprogramación
Capa 0:
Trabaja con la asignación del procesador.
Alterna entre los procesos cuando ocurren las interrupciones o expiran los cronómetros. Proporciona la multiprogramación básica.
Capa 1:
Administra la memoria.
Asegura que las páginas (porciones de memoria) requeridas de los
procesos lleguen a memoria cuando fueran necesarias.
Capa 2:
Administra la comunicación entre cada proceso y la consola del operador.
Por sobre esta capa, cada proceso tiene su propia consola de operador.
Capa 3:
Controla los dispositivos de e / s y almacena en buffers los flujos de información entre ellos.
Por sobre la capa 3 cada proceso puede trabajar con dispositivos abstractos de e / s en vez de con dispositivos reales.
Capa 4:
Aloja los programas del usuario.
Los programas. del usuario no tienen que preocuparse por el proceso, memoria, consola o control de e / s.
Capa 5:
Localiza el proceso operador del sistema.

MODELO CLIENTE – SERVIDOR
Una tendencia en los S. O. modernos es la de explotar la idea de mover el código a capas superiores y mantener un núcleo mínimo.
Para solicitar un servicio (por ej.: lectura de un bloque de cierto archivo) según el modelo cliente servidor:
· El proceso del usuario (proceso cliente) envía la solicitud a un proceso servidor:
· Realiza el trabajo y regresa la respuesta.
· El núcleo controla la comunicación entre los clientes y los servidores.
· Se fracciona el S. O. en partes, cada una controlando una faceta:
· Servicio a archivos, a procesos, a terminales, a memoria, etc., cada parte pequeña y más
fácilmente controlable.
· Los servidores se ejecutan como procesos en modo usuario:
· No tienen acceso directo al hardware.
· Se aíslan y acotan más fácilmente los problemas.
Si un cliente se comunica con un servidor mediante mensajes:
· No necesita saber si el mensaje se atiende localmente o mediante un servidor remoto, situado en otra máquina conectada.
· Envía una solicitud y obtiene una respuesta.

COMPONENTES DE UN SISTEMA OPERATIVO NÚCLEO

El núcleo del Sistema Operativo generalmente realiza las siguientes
funciones:
· Manipulación de interrupciones.
· Creación y destrucción de procesos.
· Cambio de estados de procesos.
· Despacho.
· Suspensión y reanudación de procesos.
· Sincronización de procesos.
· Comunicación entre procesos.
· Manipulación de bloques de control de proceso.
· Soporte de las actividades de Entrada / Salida.
· Soporte de la asignación y desasignación de almacenamiento.
· Soporte del sistema de archivos.
· Soporte de un mecanismo de llamada / regreso al procedimiento.
· Soporte de ciertas funciones contables (estadísticas) del sistema.

FUNCIÓNES BÁSICAS DE UN SISTEMA OPERATIVO



a. Gestión de recursos de la computadora.
>> Administra el hardware de manera eficiente.
b. Ejecución de servicios para los programas.
>> Proporcionar comodidad en el uso de un computador.
c. Ejecución de los mandatos de los usuarios.
>> Brindar una interfaz al usuario, ejecutando instrucciones (comandos).

ARRANQUE DE LA COMPUTADORA Y DEL SISTEMA OPERATIVO

1.1 ARRANQUE DE LA COMPUTADORA
FASE DE ARRANQUE HARDWARE
Se basa en un programa permanente grabado en una memoria ROM.
En esta memoria ROM se encuentra a un programa de arranque.
Cuando se arranca la computadora, se genera una señal eléctrica que
carga uno. valores predefinidos en los registros.
1. Hace una comprobación del sistema,
Detecta sus características:
>>Cantidad de memoria principal disponible.
>>Los periféricos instalados.
2. Entra en la fase de lectura y almacenamiento en memoria
3. Finalmente da control a este programa.

FASE ARRANQUE DEL SISTEMA OPERATIVO.
El sistema operativo se encuentra almacenado en una unidad de disco.
Existe un sector de boot que carga al sistema operativo MBR
Este programa está almacenado en una zona predefinida del disco >>
primeros sectores de disco duro.
La ROM trae a memoria principal el programa cargado del sistema
operativo.
Se completan las pruebas del hardware realizadas por la ROM y se
comprueba que el sistema de archivos tiene un estado coherente.
Se carga en memoria principal aquella parte del sistema operativo que ha
de estar siempre memoria. = SISTEMA OPERATIVO RESIDENTE.
Se crea un proceso de inicio o login por cada terminal definido en el
sistema.
El usuario se loguea e ingresa al sistema operativo.
El proceso shell primero ejecuta uno o varios archivos de mandatos:
«autoexec.bat» en MSDOS
«.login» y «.cshrc»

MAC OS




Mac OS (del inglés Macintosh Operating System, en español Sistema Operativo de Macintosh) es el nombre del sistema operativo creado por Apple para su línea de computadoras Macintosh. Es conocido por haber sido el primer sistema dirigido al gran público en contar con una interfaz gráfica compuesta por la interacción del mouse con ventanas, Icono y menús

UBUNTU 10.4


Ubuntu es una distribución Linux basada en Debian GNU/Linux que proporciona un sistema operativo actualizado y estable para el usuario medio, con un fuerte enfoque en la facilidad de uso y de instalación del sistema. Al igual que otras distribuciones se compone de múltiples paquetes de software normalmente distribuidos bajo una licencia libre o de código abierto.