Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sesion02(Sistema operativo) - Coggle Diagram
Sesion02(Sistema operativo)
Concepto
Tanenbaum: Capa de software
Salling: Programa que ejecuta aplicaciones
SO como maquina extendida
Tanenbaum: Maquillador de acceso a hardware
SO como administrador de recursos
Tanenbuam: Provee el buen uso de los recursos
Salling: Conjunto de recursos
Objetivos
Convivencia
Eficiencia
Modos
User mode
Kernel mode
Componentes(Tanenbaum)
Administrador de memroria
Cuidadosa gestión de la RAM
Registra regiones en la memoria
Administrador de procesos
Tanenbaum: Un proceso es una
abstraccion de un programa
en ejecucion
Provee la operación concurrente
Administrador de archivos
Almacenar y recuperar información
Problemas:
No hay persistencia
Acceso concurrente
Capacidad limitada
Eliminar o reducir los problemas
Administrador de dispositivos
Proveer una interfaz
Interrupciones
Errores
Interfaz de comandos
Permite el ingreso de comandos al SO
Acceso completo
Funciones del SO
Interfaces del usuario (GUI)
Tipos de SO(Tanenbaum)
Monolítico
Sistema más común
Si un proceso cae, puede colapsar el SO
Organizacion
Service procedure
Utility procedure
Main rpocedure
Capas
Estructura jerárquica por capas
Cada capa se construye encima de otra
Operador
Programas de usuario
Administrador E/O
Comunicación operador-proceso
Administrador de memoria
Asignación de procesador y multiprogramación
Microkernel
Divide al SO en módulos más pequeños
disminuye el riego de colapso del SO
Uno en kernel mode y los demás en user mode
Cliente-Servidor
Variación de microkernel
Comunicación mediante el paso de mansajes entre 2 máquinas en una misma red
Máquinas virtuales
Hipervisor: Programa que ejecuta varias máquinas virtuales en simultáneo en un mismo hardware
Kernel
Gestión y asignación de procesos
Otorga poder y flexibilidad
Corazón del SO
Tareas
Creación y terminación de procesos
Provisión de sistemas de archivos
Acceso a dispositivos
Manejo de red
Gestión de memoria
Provisión de llamadas al sistema (API)
Planificación de procesos
Modos(Kerris)
Instrucciones del sistema se puede intercambiar de modo
User mode
kernel mode
Memoria virtual
Marcada en user mode
Marcada en kernel mode
user mode
La CPU solo podrá acceder a regiones user space
kernel mode
La CPU podrá acceder a regiones user space como en kernel space
Posee funciones que solo se pueden ejecutar en kernel mode
La shell(Kerris)
Permite el ingreso de intsrucciones
Programas apropiados para la respuesta
Principales shell
Z-shell (zsh)
C-shell (csh)
Korn shell (ksh)
Bash shell (bash)
Bourne shell (sh)
Proceso de arranque
Desde el disco duro
Se divide en 3
Configuracion de dispositivos base (init)
Arranque (run levels)
Firmware (BIOS)(UEFI)
Distribuciones
Conjunto de paquetes
Kernel
Aplicaciones para el usuario
Ejemplos
Linux
centOS
redhat
ubuntu
debian
slackware
BSD
FreeBSD
OpenBSD
NetBSD