Please enable JavaScript.
Coggle requires JavaScript to display documents.
SISTEMA OPERATIVO - Coggle Diagram
SISTEMA OPERATIVO
FUNCIONES
GEST. PROCESADOR
CREA / MATA UN PROCESO
CONTROL RECURSOS
CONTROL SECCIONES CRÍTICAS
USO EXCLUSIVO DE UN RECURSO
SOLUCIONAR BLOQUEOS DE LOS RECURSOS
GEST. MEMORIA
RESERVA y LIBERA
CONVERSIÓN DIR. VIRTUALES
COMPROBACIÓN DE USO
USO MEM. VIRTUAL
GEST. SIST. ARCHIVOS
CREAR / ELIMINAR / MODIFICAR
ASIGNAR / MANEJAR PERMISOS
GEST. E/S
COORDINACIÓN DIFERENTES PROCESOS E/S
MANEJO MEMORIA PARA DMA (DIRECT MEMORY ACCES)
UI
SHELL PARA COMUNICACION U/PC
COMANDOS
GUI FACIL / INTUITIVA
INTERFAZ USO APLICACIONES
DESARROLLO APPS
QUE PUEDAN USAR LOS RECURSOS (API)
EVOLUCIÓN HISTÓRICA
PRIMERA ETAPA
43-55
NO HABÍA SO
SEGUNDA ETAPA
56-63
POR LOTES (BATCH) SECUENCIALES
TERCERA ETAPA
63-79
MULTIPROGRAMACIÓN
TIEMPO COMPARTIDO
EN TIEMPO REAL
MULTI MODO
CUARTA ETAPA
80-hoy
ORIENTADO A USUARIO FINAL
DISTRIBUIDOS
UNICO SO COMÚN
RED
MIDDLEWARE
UN SO POR PC
SOFTWARE PARA GESTIONAR EL SIST DISTRIBUIDO
COMPONENTES
NÚCLEO
INTERACCIÓN CON HARDWARE
GESTIÓN DE RECURSOS
EN FUNCIÓN DE LOS SERVICIOS
SERVICIOS
GESTORES
DE MEMORIA
RAM
DE PROCESOS
PROCESADOR
E/S
PERIFÉRICOS DE E/S
DE ARCHIVOS y DIR
MEMORIAS SECUNDARIAS
COMUNICACIÓN Y SINCRONIZACIÓN DE PROCESOS
SEGURIDAD
INTERFAZ DE LLAMADA AL SISTEMA
COMUNICACIÓN SERVICIOS - APP
SHELL (INTERPRETE DE COMANDOS)
COMUNICACIÓN USUARIO - PC
COMANDOS BÁSICOS
PROPIETARIOS / LIBRES
CONCEPTOS
LICENCIA
CONTRATO USER-DESARROLADORA
DECIDIDO POR LA EMPRESA
PATENTE
DERECHOS DEL DESARROLLADOR
COPYRIGHT
LEYES QUE PROTEGEN LAS OBRAS INTELECTUALES
LIBERTADES DEL SOFTWARE
0: LIBERTAD DE USO Y FINES
1: ACCESO AL CÓDIGO FUENTE
2: DISTRIBUCIÓN
3: MEJORARLO Y COMPARTIRLO
TIPO DE LICENCIAS
GNU (SOFTWARE LIBRE)
SOFTWARE PROPIETARIO
EULA
OEM
POR VOLUMENES
EDUCATIVAS
ESTRUCTURA
MONOLÍTICOS
NÚCLEO, SERVICIOS Y SHELL EN UN UNICO PROGRAMA
COMPLICADO AGREGAR/MODIFICAR FUNCIONALIDAD
ESTRUCTURADOS
POR CAPAS
CADA CAPA MENOS COMPLEJA
OFRECE SERVICIO A LA CAPA SUPERIOR (A TRAVÉS DE UNA INTERFAZ)
MODULAR y ENCAPSULADA
THE (1968)
0: HARDWARE
1: MULTIPROGRAMACIÓN CPU
2: MEMORIA
3: PROCESO/CONSOLA
4: BUFFERS E/S
5: PROGRAMAS USUARIO
CLIENTE-SERVIDOR
MICRO NÚCLEO
GESTIÓN PROCESOS
INTERRUPCIONES
MEMORIA
COMUNICACIÓN PROCESOS
SERVIDORES
GESTORES
MÁQUINAS VIRTUALES
TIPOS
DE HARDWARE
DE SISTEMA OPERATIVO
PARA VIRTUALIZACIÓN
HYPERVISOR
VIRTUALIZACIÓN COMPLETA
VIRTUALBOX (ORACLE)
CARACTERISTICAS
PORTABILIDAD
NO REQUIERE INTEL-VT o AMD-V
GUEST ADDITIONS
GRAN SOPORTE DE HARDWARE