Super Resumen Para Sistemas Operativos
Tema 1 Introducción a los sistemas operativos.
Estructura de un ordenador:
Sistema operativo: es todo lo que no son aplicaciones o hardware en un ordenador.
El SO es software que convierte el hardware en utilidades para ejecutar aplicaciones en un ordenador.
Roles de un SO:
Rol #1:Proveer librerías estándar (recursos abstractos)
· ¿Qué es un recurso?
Algo graduable (e.j., CPU, memoria, capacidad de disco, etc.…)
· Ventajas de una librería estándar
Habilitar que aplicaciones reutilicen facilidades comunes
Hacer que diferentes dispositivos funcionen de la misma manera
Proveer abstracciones derecursos a alto nivel
Rol #2: Coordinador de recursos (I.e., manager)
Ventajas del coordinador de recursos
Virtualizar recursos para utilización de recursos entre múltiples usuarios
Proteger aplicaciones de un usuario a otro
Proveer acceso eficiente a recursos
Tipos de Sistemas Operativos (a lo largo de la historia)
– Monoprogramados.– Multiprogramados.
– Tiempo compartido.
– Multiprocesador.
– Tiempo compartido.
– Tiempo real.
–
Tema 2 Componentes del sistema operativo.
· Componentes del sistema operativo.
- Kernel: Componentes centrales del SO
- Administrador de Procesos
Determina cuando y por cuanto tiempo se ejecuta cada proceso
-Administrador de Memoria
Determina cuando y cuanta memoria es reservada a los procesos
Decide qué hacer cuando la memoria está llena
- Sistema de Ficheros
Organiza colecciones de datos nombrados para almacenamiento persistente
- (Networking)
Procesos ejecutados en un ordenador se comuniquen con procesos ejecutados en otro.
· Objetivos de la máquinavirtual.
– Abstracción del hardware del sistema.
– Proporcionar una visión más sencilla del sistema.
– Controlar el acceso a las funciones del sistema.
1) Visión del Usuario.
- La sesión de trabajo: 'si iniciamos sesión con un usuario iniciamos un entorno de trabajo'
- El interprete de comandos.
· Tipos de comandos:
Comandosinternos.
- Interpretados por el mismo intérprete de comandos.
- Forman parte del núcleo del sistema operativo.
Comandos externos.
- Son buscados desde el sistema de ficheros.
- Se cargan en memoria para su ejecución.
· Modalidades de ejecución del intérprete de comandos.
-Ejecución de fondo (background): Se inicia la ejecución del comando y el control regresa inmediatamente al intérprete de comandos.
- Ejecución en primer plano (foreground): El intérprete de comandos pasa el control al programa del comando. No se recupera hasta que no finaliza la ejecución.
- Ejecución diferida: Intérpretes que admiten la ejecución en unmomento específico. (Ej.: noche, simulaciones largas...)
2) Visión de aplicaciones.
· Herramientas de desarrollo.
- Editores: son intérpretes de comandos del sistema operativo. Ficheros en formato texto. (*.java, *.txt, ...)
- Compiladores / ensambladores: Transforman programas editados en texto en formato ejecutable.
- Librerías: Extienden las funcionesque se pueden utilizar de manera directa; entrada/salida, gestión de ficheros. Rutinas que han sido depuradas y experimentadas.
- Linkers ( 'enlazadores' o 'montadores'): Aplicaciones que agrupan módulos objeto y las librerías del sistema para obtener un programa ejecutable único.
- Depuradores: Ejecución controlada de aplicaciones. Necesitan información de compiladores y...
Regístrate para leer el documento completo.