Qué opinan de un Sistema Operativo (S.O.)? Qué esperan de un S.O.? Cuál es el S.O. de su preferencia? Qué los decepciona de su S.O? Cómo y por qué defenderían a su S.O.?
Sistemas Operativos
Sistema informático ◦ Hardware CPU, dispositivos E/S ◦ Sistema operativo ◦ Programas de aplicación Procesadores de texto, exploradores web, etc ◦ Los usuarios
Programa de arranque: necesario para que una computadora comience a funcionar. ◦ Asignará valores iniciales a los registros de la CPU, a los controladores de dispositivos y al contenido de la memoria. ◦ Sabrá cómo cargar el SO y comenzar a ejecutarlo: Localiza y carga en memoria el núcleo del SO. Ejecuta el primer proceso “init”. Espera la ocurrencia de algún suceso. Interrupción: indica la ocurrencia de un suceso. ◦ El hardware envía una señal a la CPU. ◦ El software ejecuta una llamada al sistema.
Punto de vista ◦ Usuario ◦ sistema Punto de vista del usuario ◦ Minimiza el trabajo que el usuario hace ◦ Rendimiento ◦ Utilización de recursos Punto de vista del sistema ◦ Asignador de recursos Tiempo de CPU Espacio de memoria Espacio de almacenamiento Dispositivos de E/S ◦ Actúa como el administrador de esos recursos
No hay una definición universal precisa Existen porque permiten el uso de los sistemas de información El objetivo fundamental de las computadoras es ejecutar programas de usuario y resolver sus problemas fácilmente.
“El programa que oculta la verdad sobre el hardware y presenta al programador una vista sencilla y bonita de archivos con nombre que pueden leerse y escribirse es, por supuesto, el sistema operativo” “Interfaz gráfica entre el Usuario y la máquina”
◦ Cómo funciona una computadora? Firmware Interrupciones ◦ Estructura de almacenamiento Primaria y Secundaria ◦ Estructura de entrada y salida Driver Interrupción de E/S
Interrupciones Temporizadores Administración de memoria Etc, etc…..
Multiprogramación Multitarea Proceso Tiempo de respuesta Planificación de trabajos Planificación de la CPU Memoria física y memoria virtual Diferencia entre proceso y programa
Están controlados por interrupciones ◦ Qué pasaría si no fuera así? Excepciones Kernel Temporizador Gestión de procesos Gestión de memoria Gestión de almacenamiento ◦ De archivos, masivo, en caché, sistemas de E/S Protección y seguridad Sistemas distribuidos Propósito general
Qué significa “pantalla azul”? ◦ Por qué sucede? Por qué la máquina es taaaaaaaaan lentaaaa? Por qué mi máquina “se quedó pegada”? Qué signfica “el recurso esta siendo ocupado por otro usuario”?
Fecha entrega: Viernes 06de Abril ◦ Esquematizar la historia de los S.O. ◦ Brevemente investigar las diferentes distribuciones de los principales S.O. Unix Linux Windows Mac OS