Академический Документы
Профессиональный Документы
Культура Документы
SISTEMAS OPERATIVOS
Esther Ferreiro Fernndez
Curso programador de aplicacins informticas 2011
Introduccin
Un sistema operativo es un conjunto de programas que gestionan los recursos del sistema, optimizan su uso y resuelven conflictos. Es el software imprescindible del ordenador que hace de intermediario entre el hardware y el usuario.
Planificacin, carga, iniciacin y supervisin de la ejecucin de programas. Gestin de memoria interna, de las unidades de e/s y de otros dispositivos. Inicio y control de todas las operaciones de e/s Coordinacin de las comunicaciones entre el operador/usuario y sistema. Mantenimiento de un registro de estado con las operaciones, y situacin del sistema. Control de las operaciones en los trabajos por lotes (batch), de multiprogramacin, tiempo compartido (time sharing) y multiproceso.
Funciones
Historia. 1 generacin
No existen los sistemas operativos. Mquina: CPU +MP+ dispositivo de entrada + dispositivo de salida.
1 generacin
Historia. 2 generacin
Aparecen los primeros sistemas operativos
Funcionamiento Un mini pasa las fichas a una cinta magntica y los ordenadores toman los datos y programas de la cinta, y de aqu, otro mini saca los resultados en impresora o fichas. Slo se ejecuta un programa a la vez (monoprogramacin)
2 generacin
Mientras la CPU est trabajando el mini puede estar realizando una operacin de e/s
4
Historia. 3 generacin
Uso generalizado de los sistemas operativos
Se optimiza el uso de la CPU por el uso generalizado de los canales (coprocesadores especializados en e/s)
3 generacin
Funcionamiento Multiprogramacin Tiempo compartido Multiproceso
Mientras la CPU est trabajando el canal puede estar realizando una operacin de e/s.
5
Historia. 4 generacin.
Ms importancia a la productividad del usuario que al rendimiento de la mquina
4 generacin
Funcionamiento Procesos distribuidos
10
Estructura de un SO
La estructura de un sistema operativo se puede dividir por capas concntricas. Las superiores contienen a las interiores y de dentro a fuera se aleja del hardware.
11
Ncleo o kernel
Ncleo o kernel
Manejo de interrupciones.
Planificacin y asignacin de recursos a los procesos. Mecanismo bsico de la comunicacin entre procesos.
Comunicacin con los perifricos.
Proteccin de memoria frente al uso de la misma por parte de distintos programas (multiprogramacin).
12
Planificacin de la CPU
Monoprogramacin
Multiprogramacin
13
Particiones estticas
Segmentacin
Paginacin
Memoria virtual
14
Los datos que se envan hacia y desde los perifricos se almacenan en buffers
15
Gestin de ficheros
Gestin de ficheros
Gestin de ficheros Soporte de entrada y salida Gestin de datos Planificacin del uso del disco duro
Sistemas de ficheros
FAT. Utiliza una tabla para localizar los ficheros NTFS: permite la compresin y restriccin de acceso de los ficheros
16
Sentencias de comandos
Sentencias de comandos
Manipulacin de directorios (crear, borrar...) Manipulacin de ficheros (leer, escribir, borrar...) Manipulacin de dispositivo
17
Aplicaciones de usuario
Aplicaciones
Son programas que pueden incluirse en el sistema operativo o no. Realizan funciones que el usuario puede necesitar en un determinado momento. A este grupo pertenecen los compiladores, intrpretes, ensambladores, editores...
18
Sistemas operativos
UNIX. Sistema operativo que se utiliza normalmente en servidores de red local y de Internet para prestar distintos servicios.
Windows. Sistema operativo con interfaz grfica. Es el ms utilizado en los equipos tipo PC.
Mac OS. Sistema operativo de Apple Macintosh. Muy utilizado por diseadores grficos
Linux. Sistema operativo de software libre con licencia GNU. Versiones: Debian, Ubuntu, etc.
19