SlideShare una empresa de 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…

Más contenido relacionado

La actualidad más candente

Io techniques & its types
Io techniques & its typesIo techniques & its types
Io techniques & its typesNehal Naik
 
Desensamble y ensamble de la laptop
Desensamble y ensamble de la laptopDesensamble y ensamble de la laptop
Desensamble y ensamble de la laptopwaltergentil96
 
Peripherals and interfacing
Peripherals  and interfacingPeripherals  and interfacing
Peripherals and interfacingRAMPRAKASHT1
 
Understanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU ReprogrammingUnderstanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU ReprogrammingEmbitel Technologies (I) PVT LTD
 
Instalacion desde cero pdf
Instalacion desde cero pdfInstalacion desde cero pdf
Instalacion desde cero pdfmarlon maldonado
 
Intel x86 and ARM Data types
Intel x86 and ARM Data typesIntel x86 and ARM Data types
Intel x86 and ARM Data typesRowena Cornejo
 
Mapa mental de memoria virtual
Mapa mental de memoria virtualMapa mental de memoria virtual
Mapa mental de memoria virtualjorge77712
 
Assembly Language Lecture 4
Assembly Language Lecture 4Assembly Language Lecture 4
Assembly Language Lecture 4Motaz Saad
 
Addressing Modes Of 8086
Addressing Modes Of 8086Addressing Modes Of 8086
Addressing Modes Of 8086Ikhlas Rahman
 
Instruction cycle with interrupts
Instruction cycle with interruptsInstruction cycle with interrupts
Instruction cycle with interruptsShubham Jain
 
ppt of features of operating system.pptx
ppt of features of operating system.pptxppt of features of operating system.pptx
ppt of features of operating system.pptxNehaAnand998175
 
IO Techniques in Computer Organization
IO Techniques in Computer OrganizationIO Techniques in Computer Organization
IO Techniques in Computer OrganizationOm Prakash
 

La actualidad más candente (20)

Sensors and Actuators
Sensors and ActuatorsSensors and Actuators
Sensors and Actuators
 
Io techniques & its types
Io techniques & its typesIo techniques & its types
Io techniques & its types
 
Modes of data transfer
Modes of data transferModes of data transfer
Modes of data transfer
 
Pentinum 2
Pentinum 2Pentinum 2
Pentinum 2
 
Desensamble y ensamble de la laptop
Desensamble y ensamble de la laptopDesensamble y ensamble de la laptop
Desensamble y ensamble de la laptop
 
Dma
DmaDma
Dma
 
Peripherals and interfacing
Peripherals  and interfacingPeripherals  and interfacing
Peripherals and interfacing
 
Understanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU ReprogrammingUnderstanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU Reprogramming
 
Reloj de la computadora
Reloj de la computadoraReloj de la computadora
Reloj de la computadora
 
Instalacion desde cero pdf
Instalacion desde cero pdfInstalacion desde cero pdf
Instalacion desde cero pdf
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Intel x86 and ARM Data types
Intel x86 and ARM Data typesIntel x86 and ARM Data types
Intel x86 and ARM Data types
 
Mapa mental de memoria virtual
Mapa mental de memoria virtualMapa mental de memoria virtual
Mapa mental de memoria virtual
 
Assembly Language Lecture 4
Assembly Language Lecture 4Assembly Language Lecture 4
Assembly Language Lecture 4
 
La arquitectura de Von neumann
La arquitectura de Von neumannLa arquitectura de Von neumann
La arquitectura de Von neumann
 
Addressing Modes Of 8086
Addressing Modes Of 8086Addressing Modes Of 8086
Addressing Modes Of 8086
 
Instruction cycle with interrupts
Instruction cycle with interruptsInstruction cycle with interrupts
Instruction cycle with interrupts
 
Computer performance
Computer performanceComputer performance
Computer performance
 
ppt of features of operating system.pptx
ppt of features of operating system.pptxppt of features of operating system.pptx
ppt of features of operating system.pptx
 
IO Techniques in Computer Organization
IO Techniques in Computer OrganizationIO Techniques in Computer Organization
IO Techniques in Computer Organization
 

Similar 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
 

Similar 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

Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
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
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
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
 
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
 
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
 
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
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
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
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
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
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
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
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
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
 
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
 
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
 

Último (20)

Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
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
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
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
 
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
 
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
 
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.
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).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
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
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
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
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
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.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
 
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
 
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
 

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