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
Problemas del WIMP
Programar tomando en cuenta que se comparten recursos
Un programa dañino o fallido podía corromper todo el equipo
Windows
Microsoft, usa ventanas para todo Funciones multitarea Plug and play (identiica hardware al conectar) Barra de tareas y boton de inicio Núcleo híbrido
MACOS
System Crea las ventanas Primero en usar mouse Menú y finder Graba discos compactos desde finder Transparencias, minimalista Núcleo hibrido Licencia exclusiva a sus dispositivos
GNU/LINUX
Abierto al público
Se crea el GNU y apps, pero sin kernel
Se crea LINUX para funcionar como kernel de GNU
Software libre (linux es sólo el núcleo de muas variaciones)
Protección de memoria
Se puede conectar a cualquier red
Núcleo monolítico
Chrom OS
Orientado a la web Basado en linux, es de codigo abierto Para cualier cosa se necesita conexión a internet Se enciende y apaga rápido Núcleo monolítico para chromebooks
Android
Núcleo de linux Dispositivos móviles con pantalla táctil Se adapta a cualquier pantalla Andoid inc y luego google Núcleo monolítico Software libre
IOS
Antes iPhone OS Muestra todas las Apps y el dock Crear carpetas es fácil Tiene mucha protección, el más seguro que hay Núcleo híbrido
Fomas de organizar el SO
Monolítico y microkernel
Después se crea el híbrido