SlideShare uma empresa Scribd logo
1 de 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…

Mais conteúdo relacionado

Mais procurados

Robótica y programación Kuka
Robótica y programación KukaRobótica y programación Kuka
Robótica y programación Kukakryos01
 
Lenguaje Ladder
Lenguaje LadderLenguaje Ladder
Lenguaje LadderRuth Cano
 
Cam unidad 2 - tema 4 - sensores mecanicos y electricos.
Cam   unidad 2 - tema 4 - sensores mecanicos y electricos.Cam   unidad 2 - tema 4 - sensores mecanicos y electricos.
Cam unidad 2 - tema 4 - sensores mecanicos y electricos.UDO Monagas
 
1. introduccion a sistemas scada
1. introduccion a sistemas scada1. introduccion a sistemas scada
1. introduccion a sistemas scadaJorgeSantiago653953
 
SCADA presentación
SCADA presentación SCADA presentación
SCADA presentación Erick Merida
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computadorSofylutqm
 
Resumen microcontroladores
Resumen microcontroladoresResumen microcontroladores
Resumen microcontroladoresXavier Solis
 
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA EquipoSCADA
 
Mapa conceptual de arquitectura de redes
Mapa conceptual de arquitectura de redesMapa conceptual de arquitectura de redes
Mapa conceptual de arquitectura de redesitzelk
 
Sistemas monotareas, multitareas
Sistemas monotareas, multitareasSistemas monotareas, multitareas
Sistemas monotareas, multitareasreyesclau
 
Control industrial distribuido
Control industrial distribuidoControl industrial distribuido
Control industrial distribuidoeliashuesca
 
Almacenamiento en la red.
Almacenamiento en la red.Almacenamiento en la red.
Almacenamiento en la red.DLUNAMEJ
 

Mais procurados (20)

Robótica y programación Kuka
Robótica y programación KukaRobótica y programación Kuka
Robótica y programación Kuka
 
Vlans
VlansVlans
Vlans
 
Lenguaje Ladder
Lenguaje LadderLenguaje Ladder
Lenguaje Ladder
 
Tipos de Sensores Opticos
Tipos de Sensores OpticosTipos de Sensores Opticos
Tipos de Sensores Opticos
 
INTOUCH
INTOUCHINTOUCH
INTOUCH
 
Cam unidad 2 - tema 4 - sensores mecanicos y electricos.
Cam   unidad 2 - tema 4 - sensores mecanicos y electricos.Cam   unidad 2 - tema 4 - sensores mecanicos y electricos.
Cam unidad 2 - tema 4 - sensores mecanicos y electricos.
 
1. introduccion a sistemas scada
1. introduccion a sistemas scada1. introduccion a sistemas scada
1. introduccion a sistemas scada
 
SCADA presentación
SCADA presentación SCADA presentación
SCADA presentación
 
Profibus DP
Profibus DPProfibus DP
Profibus DP
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computador
 
Hmi
HmiHmi
Hmi
 
Resumen microcontroladores
Resumen microcontroladoresResumen microcontroladores
Resumen microcontroladores
 
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
 
Tipos de sensores
Tipos de sensoresTipos de sensores
Tipos de sensores
 
Ejercicio de PLC y GRAFCET numero 8
Ejercicio de PLC y GRAFCET numero 8Ejercicio de PLC y GRAFCET numero 8
Ejercicio de PLC y GRAFCET numero 8
 
Mapa conceptual de arquitectura de redes
Mapa conceptual de arquitectura de redesMapa conceptual de arquitectura de redes
Mapa conceptual de arquitectura de redes
 
Sistemas monotareas, multitareas
Sistemas monotareas, multitareasSistemas monotareas, multitareas
Sistemas monotareas, multitareas
 
Curso de intouch 10.1
Curso de intouch 10.1Curso de intouch 10.1
Curso de intouch 10.1
 
Control industrial distribuido
Control industrial distribuidoControl industrial distribuido
Control industrial distribuido
 
Almacenamiento en la red.
Almacenamiento en la red.Almacenamiento en la red.
Almacenamiento en la red.
 

Semelhante a 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
 

Semelhante a 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
 

Último

Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 

Último (20)

Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 

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