SlideShare ist ein Scribd-Unternehmen logo
1 von 108
Sistema Operativo  ... del  Computador
Software de un computador ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],SOFTWARE DE UN COMPUTADOR ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],SOFTWARE DE UN COMPUTADOR ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],SOFTWARE DE UN COMPUTADOR ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Definición de Sistema Operativo ,[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Funciones del Sistema Operativo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objetivo básico de un SO ,[object Object],[object Object],HW SO Funciones
Evolución de los sistemas operativos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
El Nivel de Maquina Operativa  ,[object Object],[object Object],[object Object],[object Object]
Cont…
Tabla 3.- Algunas llamadas al sistema del MS-DOS Load_and_exec End_prog Keep_prog Get_child_status .H'4B .H'4C .H'27 .H'4D Crear un proceso hijo y ejecutarlo Cancelar un proceso y proporcionar estado Cancelar un programa y dejarlo residente Obtener el código de retomo del ultimo hijo Alloc_memory Free_allocated_memory Set_mem_blk_sz .H'48 .H'49 .H'4A Cargar un bloque de memoria Liberar un bloque de memoria Modificar tamaño de un bloque de memoria Iocti Lectura y escritura de parámetros del dispositivo create open close read write Mv_fil_ptr .H'3C .H'3D .H'3E .H'3F .H'40 .H'42 Crear un archivo Abrir un archivo Cerrar un archivo Leer datos de archivo o memoria inmediata Escribir datos memoria inmediata a archivo Desplazar el puntero del archivo a lugar indicado
Interfaz del Usuario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interfaz Gráfica del Usuario (GUI) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Deber ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de sistemas operativos
Gestión de la CPU  Gestión de procesos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Como trabaja la gestión de procesos? ,[object Object],[object Object],[object Object],[object Object],Sistema Operativo ,[object Object],[object Object]
Monoprogramación   ,[object Object],[object Object],[object Object],[object Object],[object Object],Proceso 1 Memoria sin ocupar S.O.
Figura 1.- Esquema de distribución del tiempo entre CPU y entradas/salidas en la ejecución de dos procesos (P1 y P2), con un sistema operativo monoprogramación
Multiprogramación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Figura 2.- Esquema de distribución del tiempo en la ejecución de dos procesos (P1, P2 y P3), con un sistema operativo multitarea puro
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos de Planificación para tiempo compartido ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object]
FCFS: First Come First Serve ,[object Object],[object Object],[object Object],[object Object],[object Object]
Round Robin ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Figura 3.- Esquema de distribución del tiempo en un sistema operativo de multiprogramación de tipo <<Tiempo Compartido>>
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Otros Sistemas Operativos   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object]
Estados Básicos de un Proceso ,[object Object],[object Object],[object Object]
Estados de un proceso
Intercambiabilidad  Memoria Principal / Disco ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont…
Cont… ,[object Object],[object Object],[object Object],[object Object]
Gestión de Memoria
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Particiones Fijas
Intentar aprovechar la memoria al máximo (ocupada al 100% por Pi) 40K 200K P 200K  no puede ejecutarse pese a haber 510K sin usar 40K 200K 60K P 60K  no puede ejecutarse pese a haber 5 particiones libres ,[object Object],S.O. 300K 300K 50K Fragmentación interna ,[object Object],S.O. 250K 50K 50K Fragmentación externa
Particiones Dinámicas o Variables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Proceso 3 Proceso 1 Proceso 2 Proceso 4 Proceso 5 Proceso 3 Proceso 1 Proceso 4
Compresión o compactación de almacenamiento ,[object Object],[object Object],Sistema  Operativo En uso Libre En uso Libre En uso Libre Sistema  Operativo En uso En uso En uso Libre
[object Object],[object Object],[object Object],[object Object],[object Object],Memoria Virtual
Gestión de Entrada / salida ,[object Object],[object Object],[object Object]
Cont… ,[object Object]
Cont… ,[object Object],CONTROL DE E/S DISPOSITIVO PERIFÉRICO PROCESADOR MEMORIA
Driver de entrada/salida PROCESO DE USUARIO SENT. PRIMITIVAS DE E/S DRIVER PERIFÉRICO NÚCLEO DEL S.O.
El proceso de gestión de operaciones de entrada/salida se encuentra representado por: Fin de operación de E/S Control de la operación de E/S Realización de la operación de  E/S SOFTWARE INDEPENDIENTE DE LOS  DISPOSITIVOS PROCESOS DE  USUARIO DESPACHADOR  DE E/S MANEJADOR  DE  INTERRUPCIONES HARDWARE Petición de E/S Driver  Sistema Operativo
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Funciones de un Driver
Registros de un Controlador DRIVER ESTADO OPERACIÓN DATOS CONTROLADOR DISP. 1 DISP. 2 DISP. 3 . . . SOFTWARE HARDWARE
Unix ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estructura de UNIX Bibliotecas Buffer caché Control hardware Subsistema de archivos Subsistema de E/S Subsistema de control de procesos Carácter Nivel kernel Nivel hardware Nivel kernel Nivel de usuario HARDWARE Drivers Interfaz de llamadas al sistema Programas de usuario Trap Bloque Manejo de memoria IPC Planificador
Estructura de Mach Manejo de hilos Programas de usuario Servidor de procesos Hardware Manejadores de dispositivo Nivel kernel Nivel hardware Nivel kernel Nivel de usuario Servidor de memoria Servidor de archivos Servidor de gráficos
Estructura de Linux Validación de argumentos de las llamadas al sistema Conmutador de sistemas de archivo Bibliotecas del kernel Manejador de memoria Manejador de procesos Manejador de interrupciones Manejadores de dispositivo Estructuras de datos compartidas entre el alto y  el bajo nivel Interfaz de llamadas de alto nivel HARDWARE Bajo nivel del núcleo Manejador de traps de llamadas al sistema Manejador de excepciones Manejador de  procesos de bajo nivel Cambio de contexto Tabla de dispatch Callout de bajo nivel Manejador de terminales Pila de red Interfaz de sockets y streams Manejador de archivos Estructuras del núcleo (alto nivel) Manejador de callouts Sistemas de archivo Alto nivel del núcleo Modo usuario
Estructura de W2K DLLs DLLs API del núcleo Controlador  de servicios WinLogon Manejador de sesiones Replicador Alertador RPC Registrador de eventos Aplicaciones de usuario DLLs POSIX OS2 Win32 Manejador de E/S Sistema de archivos NTDLL.DLL Manejador de cache PnP Control de alimentación Seguridad Memoria virtual Procesos e hilos Win32 GDI Manejador de objetos Manejadores de dispositivo Kernel HAL HARDWARE Hilos del  sistema NtosKrnl.exe Procesos de sistema Servicios Aplicaciones Subsistemas
Clasificación de los sistemas operativos ,[object Object],[object Object],[object Object],[object Object]
Sistemas Operativos Moviles ,[object Object],[object Object],[object Object],[object Object]
Symbian: resumen de su historia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Qué es Symbian? ,[object Object],[object Object]
Empresas claves en los desarrollos de aplicaciones para Symbian ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Quién lo utiliza? ,[object Object],Symbian DFRDs  ( D evice  F amily  R eference  D esigns )   Quartz  Crystal   Pearl  Dispositivo de bolsillo basado en una  pantalla sensible al  tacto y pantalla 240x320 (quarter-VGA)  (PDAs) Dispostivo basado en un teclado y pantalla 640x240 (half-VGA)  Teléfono móvil avanzado con capacidad de proceso de información.
Características ,[object Object],[object Object],[object Object],[object Object],[object Object]
La familia Windows Mobile - Perspectiva ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Windows CE+ Windows XP/Tablet PC ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Windows CE ,[object Object],[object Object],[object Object]
La familia Windows Mobile – Versiones Pocket y Smartphone ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
La familia Windows Mobile – Pocket PC 2003 – Software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
La familia Windows Mobile – Pocket PC 2003 Phone Edition HW, SW ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Herramientas de desarrollo para Windows Mobile  – Opciones Plataforma Futuras Plataformas Windows Mobile  2003 Second Edition 2003 Smartphone 2002 Pocket PC 2002 Funcionalidad .NET CF 2.0 MFC 8.0, ATL 8.0 Broad managed code support  Notifications Broker, Location, Camera, Watson, D3DM .NET CF SP2 VGA (PPC) QVGA (SP) Square Landscape ATL 4.2, .NET CF   Enhanced Emulator  Configuration Mgr, Bluetooth, SMS WIN32 Active Sync Connection Mgr MAPI OBEX Telephony MFC, ATL , .NET CF Active Sync Connection Mgr MAPI OBEX Telephony Entorno de desarrollo Visual Studio 2005 (C#, VB.NET, C++) eVC 4  (C++) VS.NET 2003  (C#, VB.NET) eVC 4  (C++) VS.NET 2003 (C#, VB.NET) eVC 3 (C++) eVC 3  (C++) eVB 3  (VB) Visual Studio .NET + SDE Núcleo del S.O. WinCE 5.0 WinCE 4.2 WinCE 4.2 WinCE 3.0 WinCE 3.0
Sistema de Archivos Concepto de Archivo   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esquema de las operaciones básicas relacionadas con la gestión de archivos.
Cont…  Gestión  del acceso a archivos por el  sistema operativo   Programa BUFFER Disco Sistema operativo Llama Controla Direcciona Nivel de programador Nivel lógico Nivel físico
Tipos de archivos   - ARCHIVOS PERMANENTES. Archivos maestros. Archivos constantes. Archivos históricos. - ARCHIVOS TEMPORALES. Archivos intermedios. Archivos de maniobras. Archivos de resultados.
Cont… ,[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Organización de archivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gestión de Archivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
El Sistema de Archivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont…
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Formas de almacenar los bloques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont…
Gestión de Directorios   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cont…
Cont... El  número y organización de directorios  varía de sistema en sistema
Cont…

Weitere ähnliche Inhalte

Was ist angesagt?

Diapositivas de dispositivos de red
Diapositivas de dispositivos de redDiapositivas de dispositivos de red
Diapositivas de dispositivos de redjimmy Apanu Inoach
 
Areas donde implementamos los sistemas distribuidos
Areas donde implementamos los sistemas distribuidosAreas donde implementamos los sistemas distribuidos
Areas donde implementamos los sistemas distribuidosOLy Jimenez
 
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.PAOLA ABOYTES
 
Presentacion Ftp
Presentacion FtpPresentacion Ftp
Presentacion Ftpalexmerono
 
Medios de Trasmicion Guiados Y No Guiados
Medios de Trasmicion Guiados Y No GuiadosMedios de Trasmicion Guiados Y No Guiados
Medios de Trasmicion Guiados Y No Guiadosguest5f0e6e
 
Protocolo ssh
Protocolo sshProtocolo ssh
Protocolo sshJAV_999
 
Sistema distribuido
Sistema distribuidoSistema distribuido
Sistema distribuidoBonita Vm
 
Maquinas virtuales
Maquinas virtualesMaquinas virtuales
Maquinas virtualesisma2013
 
Microprocesador
MicroprocesadorMicroprocesador
MicroprocesadorSuarezJhon
 
Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.argentm
 
Windows 10 proyecto final
Windows 10 proyecto finalWindows 10 proyecto final
Windows 10 proyecto finalAlex DE Jesus
 
Conceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema OperativoConceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema OperativoMIGUEL0327
 
configuración y control de un sistema de red
configuración y control  de un sistema de redconfiguración y control  de un sistema de red
configuración y control de un sistema de redthaysvaldiviezo
 
Sistema operativo multitarea . multiusuario
Sistema  operativo multitarea .  multiusuarioSistema  operativo multitarea .  multiusuario
Sistema operativo multitarea . multiusuariozamir Araque
 

Was ist angesagt? (20)

Diapositivas de dispositivos de red
Diapositivas de dispositivos de redDiapositivas de dispositivos de red
Diapositivas de dispositivos de red
 
Windows server 2008
Windows server 2008Windows server 2008
Windows server 2008
 
SERVIDORES DE INTERNET
SERVIDORES DE INTERNETSERVIDORES DE INTERNET
SERVIDORES DE INTERNET
 
Areas donde implementamos los sistemas distribuidos
Areas donde implementamos los sistemas distribuidosAreas donde implementamos los sistemas distribuidos
Areas donde implementamos los sistemas distribuidos
 
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
TEMA:5.1 PRINCIPIOS DE HARDWARE DE E/S.
 
Presentacion Ftp
Presentacion FtpPresentacion Ftp
Presentacion Ftp
 
Presentación de discos duros
Presentación de discos durosPresentación de discos duros
Presentación de discos duros
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
Medios de Trasmicion Guiados Y No Guiados
Medios de Trasmicion Guiados Y No GuiadosMedios de Trasmicion Guiados Y No Guiados
Medios de Trasmicion Guiados Y No Guiados
 
Protocolo ssh
Protocolo sshProtocolo ssh
Protocolo ssh
 
Software
SoftwareSoftware
Software
 
Sistema distribuido
Sistema distribuidoSistema distribuido
Sistema distribuido
 
Maquinas virtuales
Maquinas virtualesMaquinas virtuales
Maquinas virtuales
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Diapositivas De Redes
Diapositivas De RedesDiapositivas De Redes
Diapositivas De Redes
 
Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.
 
Windows 10 proyecto final
Windows 10 proyecto finalWindows 10 proyecto final
Windows 10 proyecto final
 
Conceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema OperativoConceptos básicos de un Sistema Operativo
Conceptos básicos de un Sistema Operativo
 
configuración y control de un sistema de red
configuración y control  de un sistema de redconfiguración y control  de un sistema de red
configuración y control de un sistema de red
 
Sistema operativo multitarea . multiusuario
Sistema  operativo multitarea .  multiusuarioSistema  operativo multitarea .  multiusuario
Sistema operativo multitarea . multiusuario
 

Ähnlich wie SO Software

Trabajo de sistemas operativos
Trabajo de sistemas operativosTrabajo de sistemas operativos
Trabajo de sistemas operativoslady9327
 
Trabajo de sistemas operativos en word
Trabajo de sistemas operativos en wordTrabajo de sistemas operativos en word
Trabajo de sistemas operativos en wordladyaleja27
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema OperativoJorge Fadul
 
Primera Unidad de los Sistemas Operativos
Primera Unidad de los Sistemas OperativosPrimera Unidad de los Sistemas Operativos
Primera Unidad de los Sistemas OperativosAreli996
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoarrones
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativojohnk123
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativojohnk123
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativojohnk123
 
Conocimiento y gestión del s
Conocimiento y gestión del sConocimiento y gestión del s
Conocimiento y gestión del sMiriamEsteban
 
Sango edison sistemas operativos
Sango edison sistemas operativosSango edison sistemas operativos
Sango edison sistemas operativosEdySon Teck
 

Ähnlich wie SO Software (20)

Trabajo de sistemas operativos
Trabajo de sistemas operativosTrabajo de sistemas operativos
Trabajo de sistemas operativos
 
Trabajo de sistemas operativos en word
Trabajo de sistemas operativos en wordTrabajo de sistemas operativos en word
Trabajo de sistemas operativos en word
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema Operativo
 
1. sistemas operativos
1.  sistemas operativos1.  sistemas operativos
1. sistemas operativos
 
Colegio de bachilleres del estado de yucatán
Colegio de bachilleres del estado de yucatánColegio de bachilleres del estado de yucatán
Colegio de bachilleres del estado de yucatán
 
Primera Unidad de los Sistemas Operativos
Primera Unidad de los Sistemas OperativosPrimera Unidad de los Sistemas Operativos
Primera Unidad de los Sistemas Operativos
 
Sistema operativos
Sistema operativosSistema operativos
Sistema operativos
 
Sistemas fernanda
Sistemas fernandaSistemas fernanda
Sistemas fernanda
 
Sistemas fernanda
Sistemas fernandaSistemas fernanda
Sistemas fernanda
 
Sistemas fernanda
Sistemas fernandaSistemas fernanda
Sistemas fernanda
 
7. software
7. software7. software
7. software
 
7. software
7. software7. software
7. software
 
7. software
7. software7. software
7. software
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Capitulo III
Capitulo IIICapitulo III
Capitulo III
 
Conocimiento y gestión del s
Conocimiento y gestión del sConocimiento y gestión del s
Conocimiento y gestión del s
 
Sango edison sistemas operativos
Sango edison sistemas operativosSango edison sistemas operativos
Sango edison sistemas operativos
 

Kürzlich hochgeladen

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Kürzlich hochgeladen (20)

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

SO Software

  • 1. Sistema Operativo ... del Computador
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 18. Tabla 3.- Algunas llamadas al sistema del MS-DOS Load_and_exec End_prog Keep_prog Get_child_status .H'4B .H'4C .H'27 .H'4D Crear un proceso hijo y ejecutarlo Cancelar un proceso y proporcionar estado Cancelar un programa y dejarlo residente Obtener el código de retomo del ultimo hijo Alloc_memory Free_allocated_memory Set_mem_blk_sz .H'48 .H'49 .H'4A Cargar un bloque de memoria Liberar un bloque de memoria Modificar tamaño de un bloque de memoria Iocti Lectura y escritura de parámetros del dispositivo create open close read write Mv_fil_ptr .H'3C .H'3D .H'3E .H'3F .H'40 .H'42 Crear un archivo Abrir un archivo Cerrar un archivo Leer datos de archivo o memoria inmediata Escribir datos memoria inmediata a archivo Desplazar el puntero del archivo a lugar indicado
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Tipos de sistemas operativos
  • 24.
  • 25.
  • 26.
  • 27. Figura 1.- Esquema de distribución del tiempo entre CPU y entradas/salidas en la ejecución de dos procesos (P1 y P2), con un sistema operativo monoprogramación
  • 28.
  • 29. Figura 2.- Esquema de distribución del tiempo en la ejecución de dos procesos (P1, P2 y P3), con un sistema operativo multitarea puro
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Figura 3.- Esquema de distribución del tiempo en un sistema operativo de multiprogramación de tipo <<Tiempo Compartido>>
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. Estados de un proceso
  • 45.
  • 47.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. Driver de entrada/salida PROCESO DE USUARIO SENT. PRIMITIVAS DE E/S DRIVER PERIFÉRICO NÚCLEO DEL S.O.
  • 58. El proceso de gestión de operaciones de entrada/salida se encuentra representado por: Fin de operación de E/S Control de la operación de E/S Realización de la operación de E/S SOFTWARE INDEPENDIENTE DE LOS DISPOSITIVOS PROCESOS DE USUARIO DESPACHADOR DE E/S MANEJADOR DE INTERRUPCIONES HARDWARE Petición de E/S Driver Sistema Operativo
  • 59.
  • 60. Registros de un Controlador DRIVER ESTADO OPERACIÓN DATOS CONTROLADOR DISP. 1 DISP. 2 DISP. 3 . . . SOFTWARE HARDWARE
  • 61.
  • 62.
  • 63.
  • 64.
  • 65. Estructura de UNIX Bibliotecas Buffer caché Control hardware Subsistema de archivos Subsistema de E/S Subsistema de control de procesos Carácter Nivel kernel Nivel hardware Nivel kernel Nivel de usuario HARDWARE Drivers Interfaz de llamadas al sistema Programas de usuario Trap Bloque Manejo de memoria IPC Planificador
  • 66. Estructura de Mach Manejo de hilos Programas de usuario Servidor de procesos Hardware Manejadores de dispositivo Nivel kernel Nivel hardware Nivel kernel Nivel de usuario Servidor de memoria Servidor de archivos Servidor de gráficos
  • 67. Estructura de Linux Validación de argumentos de las llamadas al sistema Conmutador de sistemas de archivo Bibliotecas del kernel Manejador de memoria Manejador de procesos Manejador de interrupciones Manejadores de dispositivo Estructuras de datos compartidas entre el alto y el bajo nivel Interfaz de llamadas de alto nivel HARDWARE Bajo nivel del núcleo Manejador de traps de llamadas al sistema Manejador de excepciones Manejador de procesos de bajo nivel Cambio de contexto Tabla de dispatch Callout de bajo nivel Manejador de terminales Pila de red Interfaz de sockets y streams Manejador de archivos Estructuras del núcleo (alto nivel) Manejador de callouts Sistemas de archivo Alto nivel del núcleo Modo usuario
  • 68. Estructura de W2K DLLs DLLs API del núcleo Controlador de servicios WinLogon Manejador de sesiones Replicador Alertador RPC Registrador de eventos Aplicaciones de usuario DLLs POSIX OS2 Win32 Manejador de E/S Sistema de archivos NTDLL.DLL Manejador de cache PnP Control de alimentación Seguridad Memoria virtual Procesos e hilos Win32 GDI Manejador de objetos Manejadores de dispositivo Kernel HAL HARDWARE Hilos del sistema NtosKrnl.exe Procesos de sistema Servicios Aplicaciones Subsistemas
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80. Herramientas de desarrollo para Windows Mobile – Opciones Plataforma Futuras Plataformas Windows Mobile 2003 Second Edition 2003 Smartphone 2002 Pocket PC 2002 Funcionalidad .NET CF 2.0 MFC 8.0, ATL 8.0 Broad managed code support Notifications Broker, Location, Camera, Watson, D3DM .NET CF SP2 VGA (PPC) QVGA (SP) Square Landscape ATL 4.2, .NET CF Enhanced Emulator Configuration Mgr, Bluetooth, SMS WIN32 Active Sync Connection Mgr MAPI OBEX Telephony MFC, ATL , .NET CF Active Sync Connection Mgr MAPI OBEX Telephony Entorno de desarrollo Visual Studio 2005 (C#, VB.NET, C++) eVC 4 (C++) VS.NET 2003 (C#, VB.NET) eVC 4 (C++) VS.NET 2003 (C#, VB.NET) eVC 3 (C++) eVC 3 (C++) eVB 3 (VB) Visual Studio .NET + SDE Núcleo del S.O. WinCE 5.0 WinCE 4.2 WinCE 4.2 WinCE 3.0 WinCE 3.0
  • 81.
  • 82.
  • 83. Esquema de las operaciones básicas relacionadas con la gestión de archivos.
  • 84. Cont… Gestión del acceso a archivos por el sistema operativo Programa BUFFER Disco Sistema operativo Llama Controla Direcciona Nivel de programador Nivel lógico Nivel físico
  • 85. Tipos de archivos - ARCHIVOS PERMANENTES. Archivos maestros. Archivos constantes. Archivos históricos. - ARCHIVOS TEMPORALES. Archivos intermedios. Archivos de maniobras. Archivos de resultados.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 105.
  • 107. Cont... El número y organización de directorios varía de sistema en sistema