Primer Parcial Flashcards
Sistema Operativo
Programa que controla la ejecución de programas de aplicación y actúa como interfaz entre los programas y el hardware
Tres objetivos del sistema operativo
Conveniencia, eiciencia y habilidad de evolucionar
Conveniencia
Hace que la computadora sea más facil de usar
Eficiencia
Permite que los programas usen los recursos de manera eficiente
Habilidad de evolucionar
Se pueden añadir funciones sin interferir con el servicio
Modo usuario
Software de usuario
Librerias/utilidades
UI (GUI/shell)
Modo kernel
Sistema operativo
Servicios del SO
Desarrollo y ejecución de programas
Accesos a E/S, archivos y sistema
Deteccion y respuesta de errores
Estadísticas de uso
Como manejador de recursos
Maneja y administra recursos del ordenador
El software es ejecutado por el procesador
Renuncia al control y depende de que el procesador le regrese el control
Parte principal del so
El kernel, su núcleo
Funciones del kernel
Comunicacion hardware-aplicaxiones nivel usuario
Conreolar discos, memoria y tareas
Kernel de windows
Microsoft windows NT
Kernel de MAC os
X is not unix
Xnu
El SO debe Evolucionar porque
Se actualiza el hardware, hay nuevos servicios y hay que darle fixes
Proceso por lotes (batch preocessing)
Primer antecedente
Perforadores y lectores
Se daban programas en tarjetas perforadas a operadores
Función del sistema monitor o de control
Aisistir al operador en las cargas
Notificar resultados
Contar recursos en uso
Se mejoran implementando protecciones, se evitan loops infinitos por alarmas de tiempo
Esto provoca que se cree la gestión de recursos
Sistemas en lotes por dispositivos de carga (spool)
E/S que permite leer tarjetas y convertirlas en cinta magnética
Lancomputadora central carga la cinta, guarda los resultados en cinta que se puede leer o imprimir
Operacion simultanea de periféricos en linea
Sistemas multiprogramados
Maximizar el tiempo de uso efectivo del procesador ejecutando procesos simultáneos
Proteccion de recurosos para no sobreescribir, está en la MMU
Algunos dispositivos son sólo secuanciales
Sistemas de tiempo compartido
Aparecen las terminales
El programa se puede editar y ejecutar de manera inmediata
La computadora calcula mientras se programa
Control de tarea simultánea
Multitarea compartida o no apropiativa
Cada proceso tiene control del CPU hasta que se lo quiten o lo renuncie
No se interrumpen los procesos, por lo que se podía congelar la computadora
Creanlos archivos y directorios
Ilusión de uso exclusivo, instancia de un programa en ejecución
Primeras computadoras personales
Sin SO, programa con switches y con leds daba los resultados
8 bits
Salida de video h entrada por teclado
Lenguaje BASIC
software mínimo
PCs en el, rio
El SO separa entorno de desarrollo del de ejecución
El SO administra archivos por línea de comando y ejecutar aplocaciones
Abstracciones en su interfaz y E/S por los puertos
WIMP
Aparecen los GUI basadas en WIMP, que permite la interaccion con varios programas simultáneamente (no multitarea)
Los programas ya no se ejecutan en pantalla, sino wue en ventana