SlideShare una empresa de Scribd logo
1 de 23
SISTEMAS OPERATIVOS
Es un programa que
actúa como
intermediario entre el
usuario y el hardware.
Es el único programa
del que no se puede
prescindir
Gestiona periféricos,
ficheros y usuarios
A) Nivel bajo o núcleo
del SO
B) Nivel alto, de
utilidades y
herramientas
• Gestión versátil de los
periféricos
• Procesamiento por
lotes
MS-DOS
• Presentación de la
información en forma
de ventanas
WINDOWS
• Pensados para operar
en forma multiusuario y
multitareas, con gran
cantidad de
herramientas y
utilidades
OTROS (UNIX,
Linux, OS/2, etc.)
 Existen diversas clasificaciones desde distintos puntos de vista para los
sistemas operativos.
Clasificación
de los
Sistemas
Operativos
Por el número
de usuarios
Monousuarios
Multiusuarios
Por el número
de tareas
Monotareas
Multitareas
Por el número
de procesadores
Uniproceso
Multiproceso Simétricos
Asimétricos
Por el propósito
Específico
General
Por el tipo de
diseño
Monolíticos
Abiertos
Modulares
Por capas
Micronúcleo
Máquinas virtuales
Por el tipo de
desarrollo Cerrado
Ciclo Escolar 2013-2014B
Generación
0
40's
El usuario debía codificar
su programa en código
máquina, introducirlo
mediante tarjetas
perforadas y recibir la
salida de forma impresa.
No existían los
sistemas operativos.
El procesamiento se dice
que se realiza en serie por
que refleja el hecho de
que los usuarios tenían
que acceder en serie al
computador.
ENIACEDVAC
Ciclo Escolar 2013-2014B
El software principal del
S.O. se denominaba
monitor, y era el que
controlaba la secuencia de
sucesos.
Disponían de un conjunto
de rutinas de E/S.
Procesamiento por lotes:
agrupar los trabajos en
lotes, para que se
ejecutaran de forma
continua para no perder
tiempo en la transición
Permitían la recuperación
del sistema si un trabajo
acababa en error.
1ª. Generación.
50's
$END
$RUN
$LOAD
$FTN
$JOB
Programa
a compilar
Ejecutar Ejecutar
Esperar E/S
Tiempo
Monoprogramación
Solo un programa
en ejecución a la vez
Ejecutar
A
Ejecutar
A
Tiempo
Ejecutar
B
Ejecutar
B
Multiprogramación
Más de un programa
en ejecución a la vez
Esperar E/S
Esperar E/S Esperar E/S
Ciclo Escolar 2013-2014B
Ciclo Escolar 2013-2014B
Ciclo Escolar 2013-2014B
Sistema operativo
(Unix/Linux)
 Estructura general de un sistema Unix/Linux
HardwareHardwareHardware
Núcleo
Interfaz de
Llamadas al Sistema
Shell
Comandos y
Librerías
Programas de
Aplicación
Componentes
del compilador
Compilador
Ciclo Escolar 2013-2014B
Sistema operativo (Unix/Linux)
Diagramadebloquesdel
núcleoUnix/Linux
AdaptadodeUnix.Programaciónavanzada
Hardware
Control del hardware
Controladores
de dispositivos
Caracter Bloque
Buffer cache
Subsistema de
Archivos
Sistema
de control
de procesos
Comunicación
entre procesos
Planificador
Gestor de
memoria
Interfaz de llamadas al sistema
Librerías
Programas de usuario
Nivel Hardware
Nivel Kernel
Nivel Usuario
Ciclo Escolar 2013-2014B
 Subsistema de archivos
 Controla los recursos del sistema de archivos, tiene funciones como:
 Reservar espacio para los archivos.
 Administrar el espacio libre
 Controlar el acceso a los archivos
 Permitir el intercambio de datos entre los archivos y el usuario.
 Los procesos interaccionan con el subsistema de archivos a través de unas
llamadas específicas (open, read, write, status, etc).
 Se comunica con los dispositivos de almacenamiento secundarios a través de
los controladores de dispositivos. Se consideran dos tipos según el acceso:
bloques y caracteres. Un mismo dispositivo puede ser manejado en modo
bloque o en modo carácter, depende del controlador que se este usando.
 Subsistema de control de procesos
 Es el responsable de la planificación de los procesos, su sincronización,
comunicación entre los mismos y del control de la memoria principal.
Ciclo Escolar 2013-2014B
Sistema operativo (Unix/Linux)
Casos de estudio (Unix/Linux) … (5)
 El módulo de gestión de memoria
 Se encarga de controlar qué procesos están cargados en la memoria principal en
cada instante.
 Cuando no hay memoria suficiente se recurre al swaping (intercambio).
 El planificador
 Se encarga de gestionar el tiempo del CPU que tiene asignado cada proceso.
 Entra en ejecución cada cuanto de tiempo y decide si el proceso actual tiene
derecho a seguir ejecutándose o a de conmutarse de contexto.
 La comunicación entre procesos
 Puede realizarse de forma asíncrona (señales) o síncrona (colas de mensajes,
semáforos).
 El módulo de control de hardware
 Es la parte del kernel encargada del manejo de las interrupciones y de la
comunicación con la máquina.
Ciclo Escolar 2013-2014B
Sistema operativo(Windows)
 Arquitectura simplificada deWindows (NT)
Modo
Kernel
Modo
Usuario
Capa de Abstracción de Hardware (HAL)
Kernel
Controladores de
Dispositivos
Ejecutor
Sistema de
Ventanas
y Gráficos
Procesos de
Soporte del
Sistema
Subsistema de DLL’s
Procesos
de
Servicio
Aplicaciones
de
Usuario
Subsistemas
de
Ambiente
Ciclo Escolar 2013-2014B
Ciclo Escolar 2013-2014B
Sistema operativo(Windows)
(Windows)
 Modo Usuario
 Procesos de soporte del sistema
 Entre otras cosas, tiene las tareas de: (1) Acceso al sistema
(nombre de usuario y contraseña) y (2) Administrar la sesión.
 Procesos de servicio
 Son servicios anfitriones de Windows, como: (1) El planificador de
tareas, (2) Servicios de Spooler (ej. Impresión).Y muchas otras
aplicaciones servidor deWindows.
 Subsistema de DLL’s (Librerías de Enlace Dinámico)
 Traduce de una función documentada a una llamada interna del
sistemaWindows apropiada (no documentada).
 Subsistemas de Ambiente
 Maneja los procesos del cliente en su mundo.
 Windows API (originalmente de 32 bits, ahora de 64 bits)
 POSIX (escasos servicios Unix)
Ciclo Escolar 2013-2014B
 MS-DOS,Windows 95, 98 y ME (16 bits)
sobreWindows XP (32 bits).
 Windows corre una Máquina DOSVirtual NT
(NTVDM.EXE), la cual es una imagen
Windows de 16 bits montada sobre el
Subsistema de DLL’s. En realidad CMD.EXE es
una aplicación de consola de Windows.
 Para aplicaciones de 16 bits NTVDM carga
“WOW”, un traductor de API de 16 a 32 bits.
Modo
Kernel
Modo
Usuario
Capa de Abstracción de Hardware (HAL)
Kernel
Controladores de
Dispositivos
Administrador Sistema de
Ventanas
y Gráficos
Procesos de
Soporte del
Sistema
Subsistema de DLL’s
Procesos
de
Servicio
Aplicaciones
de
Usuario
Subsistemas
de
Ambiente
Aplicación MS-DOS
Aplicación de 16 bits
Emulación MS-DOS
Memoria Extendida de MS-DOS
Emulación de MS-DOS a 32 bits
Controladores de dispositivos
Virtuales (COM, LPT, Teclado)
Subsistema de DLL’s
0 K
640 K
1 MB
16 MB
16 bits
32 bits
7FFFFFFF
Ciclo Escolar 2013-2014B
Sistema operativo(Windows)
Casos de estudio (Windows) …(5)
hardware interfaces (buses, I/O devices, interrupts,
interval timers, DMA, memory cache control, etc., etc.)
System Service Dispatcher
Task Manager
Explorer
SvcHost.Exe
WinMgt.Exe
SpoolSv.Exe
Service
Control Mgr.
LSASS
Object
Mgr.
Windows
USER,
GDI
File
System
Cache
I/O Mgr
User
Application
Subsystem DLLs
System Processes Services Applications
Original copyright by Microsoft Corporation.
CRK.
User
Mode
Kernel
Mode
Device &
File Sys.
Drivers
WinLogon
Session Manager
Services.Exe POSIX
Windows DLLs
Plugand
PlayMgr.
Power
Mgr.
Security
Reference
Monitor
Virtual
Memory
Processes
&
Threads
Local
Procedure
Call
Graphics
Drivers
Kernel
Hardware Abstraction Layer (HAL)
(kernel mode callable interfaces)
Configura-
tionMgr
(registry)
OS/2
Windows
System
Threads
NTDLL.DLL
Ciclo Escolar 2013-2014B
Casos de estudio
(Linux/Windows)
 Al final del día, en la práctica, ambos se pueden clasificar como
monolíticos:
 Todo el núcleo del sistema operativo y sus servicios se ejecutan en un espacio de
direcciones compartido y en modo kernel.
 El núcleo y los servicios forman parte de un módulo
 En Linux: vmlinuz
 En Windwos: ntoskrnl.exe
 La interfaz gráfica de usuario se maneja diferente
 EnWindows es un subsistema del kernel
 En Linux se maneja en modo usuario
Device
Drivers
Process Management,
Memory Management,
I/O Management, etc.
Win32
Windowing
Application
System Services
User Mode
Kernel Mode
Hardware Dependent Code
Windows
Device
Drivers
Process Management,
Memory Management,
I/O Management, etc.
X-Windows
Application
System Services
User Mode
Kernel Mode
Hardware Dependent Code
Linux
Ciclo Escolar 2013-2014B
Casos de estudio (Linux/Windows)
 También es modular por:
 Opciones en tiempo de compilación
 La mayoría de los componentes del kernel
pueden ser construidos para cargarse de
forma dinámica (DLKMs)
 DLKMs
 Se pueden construir de forma separada del
núcleo principal.
 Se cargan en el kernel en tiempo de ejecución
y sobre demanda.
 Los módulos del kernel pueden ser
actualizados.
 Se pueden configurar kernels mínimos.
 Portabilidad
 La codificación se realiza principalmente en C
y es libre.
 Arquitecturas:
 Alpha, ARM, ARM26, CRIS, H8300, x86, IA-64, M68000, MIPS,
PA-RISC, PowerPC, S/390, SuperH, SPARC, VAX, v850, x86-64
 Requiere memoria > 4MB
 La gran mayoría del supercómputo usa Linux
(diferentes distribuciones)
 También es modular, pero en menor
grado:
 La inclusión de nuevos drivers
extienden la funcionalidad del kernel.
 Algunas versiones cuentan con
herramientas para configurar kernels
más a la medida.
 Los drivers son cargados
dinámicamente como módulos
 Una cantidad significativa código se
ejecuta como drivers.
 Se construyen de manera
independiente del kernel
 Pueden ser cargados por demanda.
 Portabilidad
 La codificación se realiza
principalmente en C y no es libre
 Arquitecturas
 x86, MIPS, PowerPC, Alpha, IA-64, x86-64
 Requiere memoria > 64MB
 Solo un par de supercomputadoras
usan Windows (versión Server)
Linux Windows
Ciclo Escolar 2013-2014B
Sistema Operativo (Android)
Ciclo Escolar 2013-2014B
Arranque y activación
 El arranque de una computadora actual tiene dos fases:
 La fase de arranque del hardware
 La fase de arranque del SO
S.O
(Wnd, Linux, Mac OS X)
HDD
RAM
Test del Hardware
S.O.
-Test del sistema de
archivos
-Creación de ED internas
- Completa carga del SO
residente
- Creación de proceso
login
CPU
ROM
Carga en memoria del
cargador del SO
Bajo el control del
Inicador ROM
Carga en
memoria
Componentes
del SO
Bajo el control del
Cargador del SO
Inicialización bajo el control
de la parte residente del SO
Arranque del Hardware Arranque del SO
Ciclo Escolar 2013-2014B
Historia so

Más contenido relacionado

La actualidad más candente

Capitulo 22 windows XP
Capitulo 22 windows XPCapitulo 22 windows XP
Capitulo 22 windows XPJorge Alberto
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosdiegos11
 
Arquitectura Monolítica
Arquitectura MonolíticaArquitectura Monolítica
Arquitectura Monolíticaurumisama
 
CaracteríSticas De Software
CaracteríSticas De SoftwareCaracteríSticas De Software
CaracteríSticas De SoftwareIsabel
 
Sistema operativo, tipos de sistema operativos y dispositivos de almacenamien...
Sistema operativo, tipos de sistema operativos y dispositivos de almacenamien...Sistema operativo, tipos de sistema operativos y dispositivos de almacenamien...
Sistema operativo, tipos de sistema operativos y dispositivos de almacenamien...brendagarciasalgado
 
Evolución y utilización de los Sistemas Operativos
Evolución y utilización de los Sistemas OperativosEvolución y utilización de los Sistemas Operativos
Evolución y utilización de los Sistemas OperativosGuiru Xd
 
Componentes de una red LAN
Componentes de una red LANComponentes de una red LAN
Componentes de una red LANRonald Ulibaris
 
Infraestructura tecnologica
Infraestructura tecnologicaInfraestructura tecnologica
Infraestructura tecnologicafabiancamacho17
 
Arquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsArquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsflaviosimbana07
 

La actualidad más candente (17)

Dionisio 123
Dionisio 123Dionisio 123
Dionisio 123
 
Capitulo 22 windows XP
Capitulo 22 windows XPCapitulo 22 windows XP
Capitulo 22 windows XP
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Taller sistemas operativos
Taller sistemas operativosTaller sistemas operativos
Taller sistemas operativos
 
Sistemasoperativos 121213132416-phpapp01
Sistemasoperativos 121213132416-phpapp01Sistemasoperativos 121213132416-phpapp01
Sistemasoperativos 121213132416-phpapp01
 
Arquitectura Monolítica
Arquitectura MonolíticaArquitectura Monolítica
Arquitectura Monolítica
 
S.O. de computadoras, villares y conde
S.O. de computadoras, villares y condeS.O. de computadoras, villares y conde
S.O. de computadoras, villares y conde
 
Unix[1]
Unix[1]Unix[1]
Unix[1]
 
Unix
UnixUnix
Unix
 
Unidad de competencia 3
Unidad de competencia 3Unidad de competencia 3
Unidad de competencia 3
 
CaracteríSticas De Software
CaracteríSticas De SoftwareCaracteríSticas De Software
CaracteríSticas De Software
 
Sistema operativo, tipos de sistema operativos y dispositivos de almacenamien...
Sistema operativo, tipos de sistema operativos y dispositivos de almacenamien...Sistema operativo, tipos de sistema operativos y dispositivos de almacenamien...
Sistema operativo, tipos de sistema operativos y dispositivos de almacenamien...
 
Evolución y utilización de los Sistemas Operativos
Evolución y utilización de los Sistemas OperativosEvolución y utilización de los Sistemas Operativos
Evolución y utilización de los Sistemas Operativos
 
Componentes de una red LAN
Componentes de una red LANComponentes de una red LAN
Componentes de una red LAN
 
Infraestructura tecnologica
Infraestructura tecnologicaInfraestructura tecnologica
Infraestructura tecnologica
 
Arquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsArquitectura del sistema operativo windows
Arquitectura del sistema operativo windows
 

Similar a Historia so

Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas OperativosGabriela
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsslipkdany21
 
prueba
pruebaprueba
pruebathasly
 
Introducción al software
Introducción al softwareIntroducción al software
Introducción al softwaremaryoria
 
Introducción al software
Introducción al softwareIntroducción al software
Introducción al softwaremaryoria
 
So 03-estructura del so-6x1
So 03-estructura del so-6x1So 03-estructura del so-6x1
So 03-estructura del so-6x1Javier Magne
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativomaiteo9
 
Reporte windows8
Reporte windows8Reporte windows8
Reporte windows8Ell Bobby
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosluisrr1996
 
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2Larry Srd
 
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2Larry Srd
 
Sistema operativo angie
Sistema operativo angieSistema operativo angie
Sistema operativo angieangizitha15
 

Similar a Historia so (20)

Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windows
 
Unix[1]
Unix[1]Unix[1]
Unix[1]
 
Unix
UnixUnix
Unix
 
prueba
pruebaprueba
prueba
 
So
SoSo
So
 
Introducción al software
Introducción al softwareIntroducción al software
Introducción al software
 
Introducción al software
Introducción al softwareIntroducción al software
Introducción al software
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Mac osx
Mac osxMac osx
Mac osx
 
So 03-estructura del so-6x1
So 03-estructura del so-6x1So 03-estructura del so-6x1
So 03-estructura del so-6x1
 
Dii4%2 B Sistema%2 B Operativo
Dii4%2 B Sistema%2 B OperativoDii4%2 B Sistema%2 B Operativo
Dii4%2 B Sistema%2 B Operativo
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Reporte windows8
Reporte windows8Reporte windows8
Reporte windows8
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
 
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
 
Sistema operativo angie
Sistema operativo angieSistema operativo angie
Sistema operativo angie
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 

Último

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 

Último (20)

programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 

Historia so

  • 2. Es un programa que actúa como intermediario entre el usuario y el hardware. Es el único programa del que no se puede prescindir Gestiona periféricos, ficheros y usuarios A) Nivel bajo o núcleo del SO B) Nivel alto, de utilidades y herramientas
  • 3. • Gestión versátil de los periféricos • Procesamiento por lotes MS-DOS • Presentación de la información en forma de ventanas WINDOWS • Pensados para operar en forma multiusuario y multitareas, con gran cantidad de herramientas y utilidades OTROS (UNIX, Linux, OS/2, etc.)
  • 4.  Existen diversas clasificaciones desde distintos puntos de vista para los sistemas operativos. Clasificación de los Sistemas Operativos Por el número de usuarios Monousuarios Multiusuarios Por el número de tareas Monotareas Multitareas Por el número de procesadores Uniproceso Multiproceso Simétricos Asimétricos Por el propósito Específico General Por el tipo de diseño Monolíticos Abiertos Modulares Por capas Micronúcleo Máquinas virtuales Por el tipo de desarrollo Cerrado Ciclo Escolar 2013-2014B
  • 5. Generación 0 40's El usuario debía codificar su programa en código máquina, introducirlo mediante tarjetas perforadas y recibir la salida de forma impresa. No existían los sistemas operativos. El procesamiento se dice que se realiza en serie por que refleja el hecho de que los usuarios tenían que acceder en serie al computador. ENIACEDVAC
  • 6. Ciclo Escolar 2013-2014B El software principal del S.O. se denominaba monitor, y era el que controlaba la secuencia de sucesos. Disponían de un conjunto de rutinas de E/S. Procesamiento por lotes: agrupar los trabajos en lotes, para que se ejecutaran de forma continua para no perder tiempo en la transición Permitían la recuperación del sistema si un trabajo acababa en error. 1ª. Generación. 50's $END $RUN $LOAD $FTN $JOB Programa a compilar
  • 7. Ejecutar Ejecutar Esperar E/S Tiempo Monoprogramación Solo un programa en ejecución a la vez Ejecutar A Ejecutar A Tiempo Ejecutar B Ejecutar B Multiprogramación Más de un programa en ejecución a la vez Esperar E/S Esperar E/S Esperar E/S Ciclo Escolar 2013-2014B
  • 10. Sistema operativo (Unix/Linux)  Estructura general de un sistema Unix/Linux HardwareHardwareHardware Núcleo Interfaz de Llamadas al Sistema Shell Comandos y Librerías Programas de Aplicación Componentes del compilador Compilador Ciclo Escolar 2013-2014B
  • 11. Sistema operativo (Unix/Linux) Diagramadebloquesdel núcleoUnix/Linux AdaptadodeUnix.Programaciónavanzada Hardware Control del hardware Controladores de dispositivos Caracter Bloque Buffer cache Subsistema de Archivos Sistema de control de procesos Comunicación entre procesos Planificador Gestor de memoria Interfaz de llamadas al sistema Librerías Programas de usuario Nivel Hardware Nivel Kernel Nivel Usuario Ciclo Escolar 2013-2014B
  • 12.  Subsistema de archivos  Controla los recursos del sistema de archivos, tiene funciones como:  Reservar espacio para los archivos.  Administrar el espacio libre  Controlar el acceso a los archivos  Permitir el intercambio de datos entre los archivos y el usuario.  Los procesos interaccionan con el subsistema de archivos a través de unas llamadas específicas (open, read, write, status, etc).  Se comunica con los dispositivos de almacenamiento secundarios a través de los controladores de dispositivos. Se consideran dos tipos según el acceso: bloques y caracteres. Un mismo dispositivo puede ser manejado en modo bloque o en modo carácter, depende del controlador que se este usando.  Subsistema de control de procesos  Es el responsable de la planificación de los procesos, su sincronización, comunicación entre los mismos y del control de la memoria principal. Ciclo Escolar 2013-2014B Sistema operativo (Unix/Linux)
  • 13. Casos de estudio (Unix/Linux) … (5)  El módulo de gestión de memoria  Se encarga de controlar qué procesos están cargados en la memoria principal en cada instante.  Cuando no hay memoria suficiente se recurre al swaping (intercambio).  El planificador  Se encarga de gestionar el tiempo del CPU que tiene asignado cada proceso.  Entra en ejecución cada cuanto de tiempo y decide si el proceso actual tiene derecho a seguir ejecutándose o a de conmutarse de contexto.  La comunicación entre procesos  Puede realizarse de forma asíncrona (señales) o síncrona (colas de mensajes, semáforos).  El módulo de control de hardware  Es la parte del kernel encargada del manejo de las interrupciones y de la comunicación con la máquina. Ciclo Escolar 2013-2014B
  • 14. Sistema operativo(Windows)  Arquitectura simplificada deWindows (NT) Modo Kernel Modo Usuario Capa de Abstracción de Hardware (HAL) Kernel Controladores de Dispositivos Ejecutor Sistema de Ventanas y Gráficos Procesos de Soporte del Sistema Subsistema de DLL’s Procesos de Servicio Aplicaciones de Usuario Subsistemas de Ambiente Ciclo Escolar 2013-2014B
  • 15. Ciclo Escolar 2013-2014B Sistema operativo(Windows)
  • 16. (Windows)  Modo Usuario  Procesos de soporte del sistema  Entre otras cosas, tiene las tareas de: (1) Acceso al sistema (nombre de usuario y contraseña) y (2) Administrar la sesión.  Procesos de servicio  Son servicios anfitriones de Windows, como: (1) El planificador de tareas, (2) Servicios de Spooler (ej. Impresión).Y muchas otras aplicaciones servidor deWindows.  Subsistema de DLL’s (Librerías de Enlace Dinámico)  Traduce de una función documentada a una llamada interna del sistemaWindows apropiada (no documentada).  Subsistemas de Ambiente  Maneja los procesos del cliente en su mundo.  Windows API (originalmente de 32 bits, ahora de 64 bits)  POSIX (escasos servicios Unix) Ciclo Escolar 2013-2014B
  • 17.  MS-DOS,Windows 95, 98 y ME (16 bits) sobreWindows XP (32 bits).  Windows corre una Máquina DOSVirtual NT (NTVDM.EXE), la cual es una imagen Windows de 16 bits montada sobre el Subsistema de DLL’s. En realidad CMD.EXE es una aplicación de consola de Windows.  Para aplicaciones de 16 bits NTVDM carga “WOW”, un traductor de API de 16 a 32 bits. Modo Kernel Modo Usuario Capa de Abstracción de Hardware (HAL) Kernel Controladores de Dispositivos Administrador Sistema de Ventanas y Gráficos Procesos de Soporte del Sistema Subsistema de DLL’s Procesos de Servicio Aplicaciones de Usuario Subsistemas de Ambiente Aplicación MS-DOS Aplicación de 16 bits Emulación MS-DOS Memoria Extendida de MS-DOS Emulación de MS-DOS a 32 bits Controladores de dispositivos Virtuales (COM, LPT, Teclado) Subsistema de DLL’s 0 K 640 K 1 MB 16 MB 16 bits 32 bits 7FFFFFFF Ciclo Escolar 2013-2014B Sistema operativo(Windows)
  • 18. Casos de estudio (Windows) …(5) hardware interfaces (buses, I/O devices, interrupts, interval timers, DMA, memory cache control, etc., etc.) System Service Dispatcher Task Manager Explorer SvcHost.Exe WinMgt.Exe SpoolSv.Exe Service Control Mgr. LSASS Object Mgr. Windows USER, GDI File System Cache I/O Mgr User Application Subsystem DLLs System Processes Services Applications Original copyright by Microsoft Corporation. CRK. User Mode Kernel Mode Device & File Sys. Drivers WinLogon Session Manager Services.Exe POSIX Windows DLLs Plugand PlayMgr. Power Mgr. Security Reference Monitor Virtual Memory Processes & Threads Local Procedure Call Graphics Drivers Kernel Hardware Abstraction Layer (HAL) (kernel mode callable interfaces) Configura- tionMgr (registry) OS/2 Windows System Threads NTDLL.DLL Ciclo Escolar 2013-2014B
  • 19. Casos de estudio (Linux/Windows)  Al final del día, en la práctica, ambos se pueden clasificar como monolíticos:  Todo el núcleo del sistema operativo y sus servicios se ejecutan en un espacio de direcciones compartido y en modo kernel.  El núcleo y los servicios forman parte de un módulo  En Linux: vmlinuz  En Windwos: ntoskrnl.exe  La interfaz gráfica de usuario se maneja diferente  EnWindows es un subsistema del kernel  En Linux se maneja en modo usuario Device Drivers Process Management, Memory Management, I/O Management, etc. Win32 Windowing Application System Services User Mode Kernel Mode Hardware Dependent Code Windows Device Drivers Process Management, Memory Management, I/O Management, etc. X-Windows Application System Services User Mode Kernel Mode Hardware Dependent Code Linux Ciclo Escolar 2013-2014B
  • 20. Casos de estudio (Linux/Windows)  También es modular por:  Opciones en tiempo de compilación  La mayoría de los componentes del kernel pueden ser construidos para cargarse de forma dinámica (DLKMs)  DLKMs  Se pueden construir de forma separada del núcleo principal.  Se cargan en el kernel en tiempo de ejecución y sobre demanda.  Los módulos del kernel pueden ser actualizados.  Se pueden configurar kernels mínimos.  Portabilidad  La codificación se realiza principalmente en C y es libre.  Arquitecturas:  Alpha, ARM, ARM26, CRIS, H8300, x86, IA-64, M68000, MIPS, PA-RISC, PowerPC, S/390, SuperH, SPARC, VAX, v850, x86-64  Requiere memoria > 4MB  La gran mayoría del supercómputo usa Linux (diferentes distribuciones)  También es modular, pero en menor grado:  La inclusión de nuevos drivers extienden la funcionalidad del kernel.  Algunas versiones cuentan con herramientas para configurar kernels más a la medida.  Los drivers son cargados dinámicamente como módulos  Una cantidad significativa código se ejecuta como drivers.  Se construyen de manera independiente del kernel  Pueden ser cargados por demanda.  Portabilidad  La codificación se realiza principalmente en C y no es libre  Arquitecturas  x86, MIPS, PowerPC, Alpha, IA-64, x86-64  Requiere memoria > 64MB  Solo un par de supercomputadoras usan Windows (versión Server) Linux Windows Ciclo Escolar 2013-2014B
  • 21. Sistema Operativo (Android) Ciclo Escolar 2013-2014B
  • 22. Arranque y activación  El arranque de una computadora actual tiene dos fases:  La fase de arranque del hardware  La fase de arranque del SO S.O (Wnd, Linux, Mac OS X) HDD RAM Test del Hardware S.O. -Test del sistema de archivos -Creación de ED internas - Completa carga del SO residente - Creación de proceso login CPU ROM Carga en memoria del cargador del SO Bajo el control del Inicador ROM Carga en memoria Componentes del SO Bajo el control del Cargador del SO Inicialización bajo el control de la parte residente del SO Arranque del Hardware Arranque del SO Ciclo Escolar 2013-2014B