INTRODUCCION A LOS SISTEMAS OPERATIVOS
Enviado por davidsoriano • 4 de Septiembre de 2014 • Trabajo • 25.370 Palabras (102 Páginas) • 271 Visitas
1 Introducción a los sistemas operativos.
1.1 Definición y concepto.
1.2 Funciones y características.
1.3 Evolución histórica.
1.4 Clasificación.
1.5 Estructura (niveles o estratos de
diseño).
1.6 Núcleo.
1.6.1 Interrupciones (FLIH).
1.6.2 Despachador(Scheduler).
1.6.3 Primitivas de
comunicación(IPC).
2 Administración de procesos y del procesador.
2.1 Concepto de proceso.
2.2 Estados y transiciones de los procesos
2.3 Procesos ligeros (Hilos o hebras).
2.4 Concurrencia y secuenciabilidad.
2.4.1 Exclusión mutua de secciones
criticas.
2.4.2 Sincronización de procesos en S.C.
2.4.2.1 Mecanismo de semáforos.
2.4.2.2 Mecanismo de monitores.
2.4.3 Interbloqueo (DeadLock).
2.4.3.1 Prevención.
2.4.3.2 Detección.
2.4.3.3 Recuperación.
2.5 Niveles, objetivos y criterios de planificación.
2.6 Técnicas de administración del planificador.
2.6.1 FIFO
2.6.2 SJF
2.6.3 RR
2.6.4 Queves multi-level.
2.6.5 Multi-level feedback queues.
3 Administración de memoria.
3.1 Política y filosofía.
3.2 Memoria real.
3.2.1 Administración de
almacenamiento.
3.2.2 Jerarquía.
3.2.3 Estrategia de administración de
memoria.
3.2.4 Asignación contigua v.s. no
contigua.
3.2.5 Multiprogramación de partición
fija, partición variable, con intercambio de almacenamiento.
3.3 Organización de memoria virtual.
3.3.1 Evaluación de las
organizaciones de
almacenamiento.
3.3.2 Paginación.
3.3.3 Segmentación.
3.3.4 Sistemas de paginación
segmentación.
3.4 Administración de memoria virtual.
3.4.1 Estrategias de administración.
3.4.2 Técnicas de reemplazo de páginas.
3.4.3 Paginación por demanda.
3.4.4 Paginación anticipada.
3.4.5 Liberación de página
3.4.6 Tamaño de página.
4 Administración de entrada/salida.
4.1 Dispositivos y manejadores de
dispositivos (device drivers).
4.2 Mecanismos y funciones de los
manejadores de dispositivos (device
drivers).
4.3 Estructuras de datos para manejo de
dispositivos.
4.4 Operaciones de Entrada /salida.
5 Sistema de archivos.
5.1 Concepto.
5.2 Noción de archivo real y virtual.
5.3 Componentes de un sistema de
archivos.
5.4 Organización lógica y física.
5.5 Mecanismos de acceso a los archivos.
5.6 Manejo de espacio en memoria
secundaria.
5.7 Modelo jerárquico.
5.8 Mecanismos de recuperación en caso
de falla.
6 Protección y seguridad.
6.1 Concepto y objetivos de protección.
6.2 Funciones del sistema de protección.
6.3 Implantación de matrices de acceso.
6.4 Protección basada en el lenguaje.
6.5 Concepto de seguridad.
6.6 Clasificaciones de la seguridad.
6.7 Validación y amenazas al sistema.
6.8 Cifrado.
1 INTRODUCCION A LOS SISTEMAS OPERATIVOS
Un Sistema Operativo es una parte importante de cualquier sistema de computación. Un sistema de computación puede dividirse en cuatro componentes: el hardware, el Sistema Operativo, los programas de aplicación y los usuarios. El hardware (Unidad Central de Procesamiento(UCP), memoria y dispositivos de entrada/salida (E/S)) proporciona los recursos de computación básicos. Los programas de aplicación (compiladores, sistemas de bases de datos, juegos de video y programas para negocios) definen la forma en que estos recursos se emplean para resolver los problemas de computación de los usuarios.
1.1 Definición y Concepto
Existen diversas definiciones de lo que es un Sistema Operativo, pero no hay una definición exacta, es decir una que sea estándar; a continuación se presentan algunas:
1.- Se pueden imaginar un Sistema Operativo como los programas, instalados en el software o firmware, que hacen utilizable el hardware. El hardware proporciona la "capacidad bruta de cómputo"; los sistemas operativos ponen dicha capacidad de cómputo al alcance de los usuarios y administran cuidadosamente el hardware para lograr un buen rendimiento.
2.- Los Sistemas Operativos son ante todo administradores de recursos; el principal recurso que administran es el hardware del computador ;además de los procesadores, los medios de almacenamiento, los dispositivos de entrada/salida, los dispositivos de comunicación y los datos.
3.- Un Sistema Operativo es un programa que actúa como intermediario entre el usuario y el hardware del computador y su propósito es proporcionar el entorno en el cual el usuario pueda ejecutar programas. Entonces, el objetivo principal de un Sistema Operativo es, lograr que el sistema de computación se use de manera cómoda, y el objetivo secundario es que el hardware del computador se emplee de manera eficiente. 4.- Un Sistema Operativo es un conjunto de programas que controla la ejecución de programas de aplicación y actúa como una interfaz entre el usuario y el hardware de una computadora, esto es, un Sistema Operativo explota y administra los recursos de hardware de la computadora con el objeto de proporcionar un conjunto de servicios a los usuarios del sistema
1.2.1 Funciones
El programa con el que normalmente interactúan los usuarios se denomina shell, cuando está basado en texto y GUI (Graphical User Interface: Interfaz Gráfica de Usuario) cuando utiliza elementos gráficos o íconos. Permite la ejecución de otros programas, como un navegador Web, lector de correo elecrónico o reproductor de música. En realidad no forma parte del sistema operativo, aunque lo utiliza para llevar a cabo su trabajo.
Programa de interfaz de usuario
Sistema operativo
Hardware
Ubicación del sistema operativo
La mayoría de las computadoras tiene dos modos de operación: modo kernel y modo usuario. El sistema operativo es la pieza fundamental del software y se ejecuta en modo kernel también conocido como modo supervisor. En este modo, el sistema
...