Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema1 (01) Introduccion A Los Sistemas Operativos
Tema1 (01) Introduccion A Los Sistemas Operativos
1.3.1 INTRODUCCIÓN
PRÁCTICAS
Práctica 1.
¿Se puede explotar un sistema monoproceso por varios usuarios?. Razona tu
respuesta.
Práctica 2.
¿Todos los sistemas operativos multiproceso son multitarea? Razona tu
respuesta.
Práctica 3.
¿Qué se pretende conseguir con los sistemas operativos distribuidos? Explícalo
brevemente.
Práctica 4.
¿De qué forma se puede explotar un sistema informático desde el punto de vista
del número de usuarios?
1.5.1 KERNEL
El Kernel es el núcleo del sistema operativo que interactúa de forma directa con
el hardware de la máquina. Entre las funciones principales se encuentra:
Gestión de memoria.
Comunicación entre procesos.
Control de interrupciones.
Manejo de errores.
Control de procesos.
Control de periféricos.
1.5.2 PROCESOS
Ejercicio 1.
Gestión del procesador I
Supongamos que un procesador tiene que ejecutar tres procesos. Cada uno de
ellos utiliza unos determinados tiempos de procesador, 6 para el proceso A, 4 para
el proceso B y 10 para el proceso C. Si el primer proceso que se lanza es A, el
segundo es B y el tercero es C. ¿Cómo se irían ejecutando los procesos mediante el
algoritmo FIFO? ¿Y mediante Round-Robin?
Solucion
1.5.4 BLOQUEOS
La memoria principal es un recurso que debe ser gestionado con sumo cuidado.
El administrador de memoria es la parte del sistema operativo encargada reservar
espacio en memoria para los procesos y liberarla cuando han finalizado. También se
encarga del intercambio de datos entre la memoria y el los dispositivos de entrada
/salida así como de la protección y uso compartida.
Existen diferentes métodos de administración de memoria entre los que
destacamos.
Memoria Virtual. Método que consiste en permitir que el tamaño conjunto del
programa y sus datos sea mayor que la cantidad de memoria física disponible. El
sistema operativo deja en memoria principal las partes del programa que se están
utilizando y el resto lo almacena en disco mediante una zona de intercambio
(swap).
Paginación. Método que consiste en dividir la memoria en zonas de tamaño fijo
llamadas frames y los programas en partes del mismo tamaño llamadas páginas.
Segmentación. Técnica similar a la paginación pero definiendo los bloque de
memoria de tamaño variable.
Para poder manejar la información que después debe ser procesada esta debe
almacenarse en soportes externos mediante ficheros. Un fichero es un conjunto de
datos estructurados que se usan mediante un determinado programa.
El sistema operativo gestiona cada fichero almacenado indicando su nombre,
tamaño, tipo, lugar donde se encuentra, etc. A esto se le denomina sistema de
ficheros.
Los sistemas de ficheros manejan dos tipos fundamentales de objetos. Los
ficheros regulares que contienen la información y los directorios que son ficheros
que contienen referencias a otros ficheros regulares o a otros directorios. La
utilización de directorios permite una mayor organización de los ficheros dentro del
disco.
En casi todos los sistemas de fichero existe un directorio principal llamado raíz
(root) que es el directoria que contiene todos los demás ficheros y directorios. A
partir de él se crea una estructura jerárquica en forma de árbol invertido invertido
de ficheros y directorios.