SlideShare una empresa de Scribd logo
1 de 18
Capítulo 3 Funcionamiento de los Sistemas Informáticos 1 Sistemas Operativos I
organización computacional arquitectura 2 Sistemas Operativos I Arquitectura de computadoras ú organización computacional: Forma en la que están dispuestos e interrelacionados  los elementos de hardware del sistema informático.
Sistemas Operativos I 3 niveles del sistema operativo
Windows Sistemas Operativos I 4 API de Windows La Interfaz de Programación de Aplicaciones, cuyo acrónimo en inglés es API (ApplicationProgramming Interface): Es un conjunto de funciones residentes en bibliotecas (generalmente dinámicas) que permiten que una aplicación corra bajo el sistema operativo Windows. Debido a su estrecha relación con el desarrollo de software, los programas en sus especificaciones generalmente explicitan la versión de la API del sistema operativo, mediante diversas nomenclaturas tales como: La versión específica del sistema operativo (para Windows 98, por ejemplo). Explicitando la versión del conjunto de librerías (Plataforma Win32, etc.).
Windows Sistemas Operativos I 5 funciones API
Windows Sistemas Operativos I 6 versiones de API La primera versión de API fue de 16 bits, y llamada Win16. Sólo se utilizaba en las versiones de 16 bits de Windows. En su nueva versión 32 bits, se incrementó el número de APIs disponibles para los sistemas operativos Microsoft Windows.  Microsoft proporciona un SDK (kit de desarrollo de aplicaciones) en el que se incluyen la documentación y las herramientas necesarias para que los programadores puedan crear sus aplicaciones y aprovechar los recursos del sistema. Las versiones modernas de Windows utilizan la API de 32 bits llamada Win32. Está compuesta por funciones en C almacenadas en librerías de enlace dinámico (DLL), especialmente en las del núcleo: kernel32.dll user32.dll gdi32.dll Aunque la implementación de Microsoft tiene derechos de autor, generalmente se acepta que otras empresas puedan emular Windows proporcionando APIs idénticas, sin que implique violación de derechos de autor. La extensión 64 bits de la versión 32 bits se llama Win64. La siguiente versión es WinFX, que está basada en nuevas tecnologías que se están probando en la versión de Windows Vista.
Sistemas Operativos I 7 compiladores Para desarrollar programas que funcionen en Windows se necesita: Un compilador que maneje las DLLs y objetos COM específicos de Microsoft. También un cierto número de archivos de cabecera de C (headerfiles,.h) que definen las interfaces de las DLL.  Generalmente se usan las familias de compiladores: Visual Studio. Borland. Otras herramientas libres como MinGW y Cygwin.
hardware Sistemas Operativos I 8 arranque de la computadora
paso al software Sistemas Operativos I 9 arranque de la computadora El Reset carga valores predefinidos en registros. CP ← dirección de arranque del cargador ROM. Se ejecuta el cargador ROM del sistema: Test del sistema. Trae a memoria el boot del S.O. En el caso de una PC la ROM contiene, además, software de E/S (BIOS).
software Sistemas Operativos I 10 arranque de la computadora El S.O. está almacenado en disco. El cargador ROM carga el sector de boot del S.O. y le da control. El boot del S.O. carga el S.O. residente y da control al programa de arranque del S.O. que: Comprueba el hardware Comprueba el sistema de ficheros Establece las tablas del S.O. Crea procesos (según el tipo de S.O.) Proceso INIT Procesos o tareas del sistema (demonios) Procesos de login (uno por terminal) Tras la autenticación, el proceso login se convierte en shell
hardware en funcionamiento arquitectura de hardware Los dispositivos de E/S y la CPU pueden trabajar simultáneamente. Cada controlador de dispositivo se encarga de un tipo de dispositivo. Cada controlador tiene un buffer local y un conjunto de registros de propósito especial. Programación del dispositivo La CPU copia datos desde la memoria principal al buffer local del controlador y viceversa. Si se utiliza espera activa (polling), la CPU está continuamente comprobando si la operación ha finalizado (leyendo el contenido de algún registro del controlador que indique si el dispositivo está ocupado). Si se utilizan interrupciones, el controlador del dispositivo informa a la CPU de que ha finalizado la operación generando una interrupción.  Cuando se dispone de un chip de acceso directo a memoria (DMA), la CPU lo programa con la dirección de memoria (origen/destino) y el tamaño de los datos a transferir (entre otros), y le indica que comience la operación.  El DMA controla el flujo de bits entre la memoria y el controlador del dispositivo sin intervención de la CPU.  Cuando la operación finaliza, el DMA genera una interrupción. 11 Sistemas Operativos I
interrupciones Funciones comunes a los mecanismos de interrupción: Transferencia de control al manejador de interrupción. Salvar la dirección de la instrucción interrumpida. Inhabilitar la llegada de nuevas interrupciones. Otras consideraciones: Trap: interrupción causada por un error o por una petición de usuario. Un sistema operativo es un programa dirigido por interrupciones. 12 Sistemas Operativos I
vectores de interrupción Sistemas Operativos I 13 interrupciones Cuando ocurre una interrupción, el hardware transfiere el control al manejador de interrupción (o  rutina de servicio de interrupción, o rutina de tratamiento de la interrupción) asociado, generalmente a través de los vectores de interrupción. El hardware debe salvar la dirección de la instrucción interrumpida, para poder continuar con su ejecución una vez finalizado el procesado de la interrupción. Normalmente, mientras se está procesando una interrupción, el sistema operativo mantiene inhabilitadas el resto de interrupciones. Los sistemas operativos modernos son programas dirigidos por eventos Si no hay procesos que ejecutar, ni dispositivos de E/S que atender, ni usuarios a los que responder, el sistema operativo permanecerá parado a la espera de que ocurra algún evento. Los eventos se señalan mediante interrupciones (hardware o traps).  Vector de interrupción: primeras posiciones de la RAM. Contiene las direcciones de los manejadores de interrupción para cada dispositivo.
operación en modo dual La ejecución simultánea de distintos procesos conlleva la compartición de los recursos hardware de la computadora entre dichos procesos. Esta compartición obliga al sistema operativo a conseguir que un programa incorrecto (o malicioso) no provoque la ejecución incorrecta de otros programas. Para conseguir este objetivo, el sistema operativo utiliza los modos de ejecución del procesador.  Los procesadores modernos proporcionan la posibilidad de funcionar en distintos modos, donde en cada modo se define un subconjunto válido de instrucciones que se permiten ejecutar. 14 Sistemas Operativos I
protección de hardware Sistemas Operativos I 15 operación en modo dual Para conseguir la protección hardware necesaria por el sistema operativo, el procesador debe proporcionar al menos dos modos de ejecución: Modo usuario:  En este modo se ejecutan las instrucciones de los procesos de usuario. Sólo un subconjunto restringido de instrucciones están disponibles. Modo supervisor (privilegiado, kernel, monitor o sistema):  En este modo se ejecutan las instrucciones del sistema operativo. El conjunto completo de las instrucciones del procesador está disponible (no hay restricciones) Normalmente, en el procesador existe un bit que indica en qué modo se encuentra actualmente: supervisor (0) / usuario (1). ¿Cómo se conmuta de un modo a otro? De modo usuario a supervisor: lo realiza el hardware cuando se recibe una interrupción. Así, el sistema operativo se ejecuta en modo supervisor. De modo supervisor a usuario: lo realiza el SO / hardware, justo antes de volver del tratamiento de la interrupción al proceso interrumpido. Así, el proceso de usuario sigue su ejecución en modo usuario.
disponibles en modo supervisor instrucciones privilegiadas Las instrucciones disponibles en modo supervisor (no están en modo usuario) se denominan instrucciones privilegiadas. Están asociadas a tres tipos de protección: Protección de E/S : Todas las instrucciones de E/S son privilegiadas.  Se debe asegurar que un programa de usuario nunca pueda obtener el control del computador en modo supervisor. Por ejemplo, se debe impedir que un programa pueda cambiar durante su ejecución una dirección en el vector de interrupciones.  Esto implica que: Se debe proporcionar protección de memoria para al menos el vector de interrupciones y los manejadores de interrupción.  En general, se requiere proteger la memoria del sistema operativo del acceso por parte de los programas de usuario, y proteger la memoria de cada proceso del acceso de los demás programas de usuario. El hardware requerido para protección de memoria. Protección del CPU:  Hay que evitar que un proceso de usuario se apropie del CPU (si nunca hace E/S, puede no dejar ejecutarse a nadie más durante mucho tiempo).  Para ello, el sistema operativo se sirve de un temporizador (timer) hardware, el cual es una instrucción privilegiada.  Cuando transcurre el tiempo que ha especificado el sistema operativo, el temporizador interrumpe al CPU, dando al sistema la oportunidad de ejecutarse.  Así se asegura que el sistema mantiene el control.  Además, los temporizadores son utilizados por el sistema para : Implementar los sistemas de tiempo compartido.  Registrar la hora en curso. 16 Sistemas Operativos I
llamada al sistema: método para solicitar servicios al sistema operativo arquitectura general de los sistemas Dado que las instrucciones de E/S son privilegiadas,  ¿cómo realizan los procesos de usuario operaciones de E/S? Llamada al sistema : Es el método utilizado por un proceso de usuario para solicitar servicios al sistema operativo. Habitualmente toma la forma de una excepción (trap) a una posición específica del vector de interrupciones. 17 Sistemas Operativos I El control pasa a través del vector de interrupciones a la rutina de servicio en el SO, y se pasa a modo supervisor. La rutina de servicio de llamadas al sistema forma parte del sistema operativo. Identifica y verifica la llamada al sistema y sus argumentos. Invoca al procedimiento servidor correspondiente para ejecutar la petición. Finalmente se devuelve el control al proceso de usuario en la instrucción siguiente a la llamada al sistema.
interrupciones S.O. programa dirigido por interrupciones 18 Sistemas Operativos I Anotar el avance del tiempo Pasar a preparado al proceso  que esperaba el fin de la E/S Finalizar el proceso en ejecución Pasar a suspendido al proceso en ejecución Crear hijo a hijo preparado Resolver la llamada al sistema Si tiempo límite excedido: proceso en ejecución a preparado Planificador: Selección del próximo proceso

Más contenido relacionado

La actualidad más candente

sistemas operativos
sistemas operativossistemas operativos
sistemas operativosjeisson66
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computadorSofylutqm
 
Sistemas operativos ismarith
Sistemas operativos ismarithSistemas operativos ismarith
Sistemas operativos ismarithariadna1721
 
Un sistema operativo
Un sistema operativoUn sistema operativo
Un sistema operativogeralis
 
Componentes de un sistema operativo
Componentes de un sistema operativoComponentes de un sistema operativo
Componentes de un sistema operativovictor1026
 
Trabajo Martha Velasco Sistema Operativo
Trabajo Martha Velasco Sistema OperativoTrabajo Martha Velasco Sistema Operativo
Trabajo Martha Velasco Sistema OperativoMACECIVE
 
Uc arq pc_esructura_basica
Uc arq pc_esructura_basicaUc arq pc_esructura_basica
Uc arq pc_esructura_basicadewer2015
 
Uc arq pc_esructura_basica (2)
Uc arq pc_esructura_basica (2)Uc arq pc_esructura_basica (2)
Uc arq pc_esructura_basica (2)yhon2015
 
Estructura de un computador
Estructura de un computadorEstructura de un computador
Estructura de un computadorgoyitaleon
 
Estructura de la computadora
Estructura de la computadoraEstructura de la computadora
Estructura de la computadoraperalta1994
 
Difinicion esructura basica word
Difinicion esructura basica wordDifinicion esructura basica word
Difinicion esructura basica wordhilario_hermosos
 

La actualidad más candente (17)

"SISTEMA OPERATIVO"
"SISTEMA OPERATIVO""SISTEMA OPERATIVO"
"SISTEMA OPERATIVO"
 
Entrada y Salida
Entrada y SalidaEntrada y Salida
Entrada y Salida
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Componentes del computador
Componentes del computadorComponentes del computador
Componentes del computador
 
Sistemas operativos ismarith
Sistemas operativos ismarithSistemas operativos ismarith
Sistemas operativos ismarith
 
Un sistema operativo
Un sistema operativoUn sistema operativo
Un sistema operativo
 
Mi largo resumen...
Mi largo resumen...Mi largo resumen...
Mi largo resumen...
 
Componentes de un sistema operativo
Componentes de un sistema operativoComponentes de un sistema operativo
Componentes de un sistema operativo
 
Unidad de Control
Unidad de ControlUnidad de Control
Unidad de Control
 
Fredy cardenas
Fredy cardenasFredy cardenas
Fredy cardenas
 
Trabajo Martha Velasco Sistema Operativo
Trabajo Martha Velasco Sistema OperativoTrabajo Martha Velasco Sistema Operativo
Trabajo Martha Velasco Sistema Operativo
 
Leccion4 sisop
Leccion4 sisopLeccion4 sisop
Leccion4 sisop
 
Uc arq pc_esructura_basica
Uc arq pc_esructura_basicaUc arq pc_esructura_basica
Uc arq pc_esructura_basica
 
Uc arq pc_esructura_basica (2)
Uc arq pc_esructura_basica (2)Uc arq pc_esructura_basica (2)
Uc arq pc_esructura_basica (2)
 
Estructura de un computador
Estructura de un computadorEstructura de un computador
Estructura de un computador
 
Estructura de la computadora
Estructura de la computadoraEstructura de la computadora
Estructura de la computadora
 
Difinicion esructura basica word
Difinicion esructura basica wordDifinicion esructura basica word
Difinicion esructura basica word
 

Destacado

Cap6
Cap6Cap6
Cap6CJAO
 
victor CRM Datenbankanreicherung
victor CRM Datenbankanreicherungvictor CRM Datenbankanreicherung
victor CRM Datenbankanreicherungemotion banking
 
LucíA CéSar
LucíA CéSarLucíA CéSar
LucíA CéSarecursocig
 
Was literatur für demokratie tun kann
Was literatur für demokratie tun kannWas literatur für demokratie tun kann
Was literatur für demokratie tun kannpresscvua
 
Wie kann ich Social Media fuer mein Engagement nutzen?
Wie kann ich Social Media fuer mein Engagement nutzen?Wie kann ich Social Media fuer mein Engagement nutzen?
Wie kann ich Social Media fuer mein Engagement nutzen?Alexandra Haertel
 
www.museum-digital.de - Vorstellung auf Tagung des VWM
www.museum-digital.de - Vorstellung auf Tagung des VWMwww.museum-digital.de - Vorstellung auf Tagung des VWM
www.museum-digital.de - Vorstellung auf Tagung des VWMmuseum-digital
 
El lideratge en la cooperació escolar
El lideratge en la cooperació escolarEl lideratge en la cooperació escolar
El lideratge en la cooperació escolarElisia fs
 
Taller Drupal Php Conference
Taller Drupal Php ConferenceTaller Drupal Php Conference
Taller Drupal Php ConferenceSEAT, S.A.
 

Destacado (13)

El Exito
El ExitoEl Exito
El Exito
 
Cap6
Cap6Cap6
Cap6
 
Cushing
CushingCushing
Cushing
 
Sit
SitSit
Sit
 
Kundenprofitabilität teil-2
Kundenprofitabilität teil-2Kundenprofitabilität teil-2
Kundenprofitabilität teil-2
 
victor CRM Datenbankanreicherung
victor CRM Datenbankanreicherungvictor CRM Datenbankanreicherung
victor CRM Datenbankanreicherung
 
LucíA CéSar
LucíA CéSarLucíA CéSar
LucíA CéSar
 
BMG
BMGBMG
BMG
 
Was literatur für demokratie tun kann
Was literatur für demokratie tun kannWas literatur für demokratie tun kann
Was literatur für demokratie tun kann
 
Wie kann ich Social Media fuer mein Engagement nutzen?
Wie kann ich Social Media fuer mein Engagement nutzen?Wie kann ich Social Media fuer mein Engagement nutzen?
Wie kann ich Social Media fuer mein Engagement nutzen?
 
www.museum-digital.de - Vorstellung auf Tagung des VWM
www.museum-digital.de - Vorstellung auf Tagung des VWMwww.museum-digital.de - Vorstellung auf Tagung des VWM
www.museum-digital.de - Vorstellung auf Tagung des VWM
 
El lideratge en la cooperació escolar
El lideratge en la cooperació escolarEl lideratge en la cooperació escolar
El lideratge en la cooperació escolar
 
Taller Drupal Php Conference
Taller Drupal Php ConferenceTaller Drupal Php Conference
Taller Drupal Php Conference
 

Similar a Cap3

Diapositivas sistemas operativos Damilo y nuedbys los esposos
Diapositivas sistemas operativos Damilo y nuedbys los espososDiapositivas sistemas operativos Damilo y nuedbys los esposos
Diapositivas sistemas operativos Damilo y nuedbys los espososDanilo Vargas
 
Diapositivas sistemas operativos Danilo y nuedbys los esposos
Diapositivas sistemas operativos Danilo y nuedbys los espososDiapositivas sistemas operativos Danilo y nuedbys los esposos
Diapositivas sistemas operativos Danilo y nuedbys los espososDanilo Vargas
 
Unidad didáctica Sistemas Operativos
Unidad didáctica Sistemas OperativosUnidad didáctica Sistemas Operativos
Unidad didáctica Sistemas OperativosConfesorAD
 
Cap5
Cap5Cap5
Cap5CJAO
 
Sistemas operativos diapo eduar
Sistemas operativos diapo eduarSistemas operativos diapo eduar
Sistemas operativos diapo eduarluzmary25
 
Ejercicios de sistemas operativos
Ejercicios de sistemas operativosEjercicios de sistemas operativos
Ejercicios de sistemas operativosdaw106
 
Adriana rivera sistema operativo
Adriana rivera sistema operativoAdriana rivera sistema operativo
Adriana rivera sistema operativomamasita123
 
Adriana rivera sistema operativo
Adriana rivera sistema operativoAdriana rivera sistema operativo
Adriana rivera sistema operativomamasita123
 
Unidad 2
Unidad 2Unidad 2
Unidad 2Lenidav
 
Trabajo de sistemas
Trabajo de sistemasTrabajo de sistemas
Trabajo de sistemasoscar120
 
Diana malave 26625869
Diana malave 26625869Diana malave 26625869
Diana malave 26625869DIANAMALAVE3
 
Dii4+Sistema+Operativo
Dii4+Sistema+OperativoDii4+Sistema+Operativo
Dii4+Sistema+OperativoMENOSCAL
 
Sistemas operativos-1-michael-1998
Sistemas operativos-1-michael-1998Sistemas operativos-1-michael-1998
Sistemas operativos-1-michael-1998Michael Lozano
 
3 2 Administracion Y Configuracion De Dispositivos
3 2 Administracion Y Configuracion De Dispositivos3 2 Administracion Y Configuracion De Dispositivos
3 2 Administracion Y Configuracion De DispositivosUVM
 

Similar a Cap3 (20)

Diapositivas sistemas operativos Damilo y nuedbys los esposos
Diapositivas sistemas operativos Damilo y nuedbys los espososDiapositivas sistemas operativos Damilo y nuedbys los esposos
Diapositivas sistemas operativos Damilo y nuedbys los esposos
 
Diapositivas sistemas operativos Danilo y nuedbys los esposos
Diapositivas sistemas operativos Danilo y nuedbys los espososDiapositivas sistemas operativos Danilo y nuedbys los esposos
Diapositivas sistemas operativos Danilo y nuedbys los esposos
 
Unidad didáctica Sistemas Operativos
Unidad didáctica Sistemas OperativosUnidad didáctica Sistemas Operativos
Unidad didáctica 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
 
Cap5
Cap5Cap5
Cap5
 
So wind 7
So wind 7So wind 7
So wind 7
 
Sistemas operativos diapo eduar
Sistemas operativos diapo eduarSistemas operativos diapo eduar
Sistemas operativos diapo eduar
 
Ejercicios de sistemas operativos
Ejercicios de sistemas operativosEjercicios de sistemas operativos
Ejercicios de sistemas operativos
 
Adriana rivera sistema operativo
Adriana rivera sistema operativoAdriana rivera sistema operativo
Adriana rivera sistema operativo
 
Adriana rivera sistema operativo
Adriana rivera sistema operativoAdriana rivera sistema operativo
Adriana rivera sistema operativo
 
Dii4%2 B Sistema%2 B Operativo
Dii4%2 B Sistema%2 B OperativoDii4%2 B Sistema%2 B Operativo
Dii4%2 B Sistema%2 B Operativo
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Trabajo de sistemas
Trabajo de sistemasTrabajo de sistemas
Trabajo de sistemas
 
1. sistemas operativos
1.  sistemas operativos1.  sistemas operativos
1. sistemas operativos
 
Diana malave 26625869
Diana malave 26625869Diana malave 26625869
Diana malave 26625869
 
Dii4+Sistema+Operativo
Dii4+Sistema+OperativoDii4+Sistema+Operativo
Dii4+Sistema+Operativo
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas operativos-1-michael-1998
Sistemas operativos-1-michael-1998Sistemas operativos-1-michael-1998
Sistemas operativos-1-michael-1998
 
3 2 Administracion Y Configuracion De Dispositivos
3 2 Administracion Y Configuracion De Dispositivos3 2 Administracion Y Configuracion De Dispositivos
3 2 Administracion Y Configuracion De Dispositivos
 

Más de CJAO

Cap6
Cap6Cap6
Cap6CJAO
 
Cap5
Cap5Cap5
Cap5CJAO
 
Cap4
Cap4Cap4
Cap4CJAO
 
Cap3
Cap3Cap3
Cap3CJAO
 
Cap2
Cap2Cap2
Cap2CJAO
 
Cap1
Cap1Cap1
Cap1CJAO
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladoresCJAO
 
Cap3 compiladores
Cap3 compiladoresCap3 compiladores
Cap3 compiladoresCJAO
 
Cap2 compiladores
Cap2 compiladoresCap2 compiladores
Cap2 compiladoresCJAO
 
Cap1 compiladores
Cap1 compiladoresCap1 compiladores
Cap1 compiladoresCJAO
 
Cap6
Cap6Cap6
Cap6CJAO
 
Cap5
Cap5Cap5
Cap5CJAO
 
Cap4
Cap4Cap4
Cap4CJAO
 
Cap3
Cap3Cap3
Cap3CJAO
 
Cap0
Cap0Cap0
Cap0CJAO
 
Cap5
Cap5Cap5
Cap5CJAO
 
Cap4
Cap4Cap4
Cap4CJAO
 
Cap3
Cap3Cap3
Cap3CJAO
 
Cap2
Cap2Cap2
Cap2CJAO
 
Cap1
Cap1Cap1
Cap1CJAO
 

Más de CJAO (20)

Cap6
Cap6Cap6
Cap6
 
Cap5
Cap5Cap5
Cap5
 
Cap4
Cap4Cap4
Cap4
 
Cap3
Cap3Cap3
Cap3
 
Cap2
Cap2Cap2
Cap2
 
Cap1
Cap1Cap1
Cap1
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladores
 
Cap3 compiladores
Cap3 compiladoresCap3 compiladores
Cap3 compiladores
 
Cap2 compiladores
Cap2 compiladoresCap2 compiladores
Cap2 compiladores
 
Cap1 compiladores
Cap1 compiladoresCap1 compiladores
Cap1 compiladores
 
Cap6
Cap6Cap6
Cap6
 
Cap5
Cap5Cap5
Cap5
 
Cap4
Cap4Cap4
Cap4
 
Cap3
Cap3Cap3
Cap3
 
Cap0
Cap0Cap0
Cap0
 
Cap5
Cap5Cap5
Cap5
 
Cap4
Cap4Cap4
Cap4
 
Cap3
Cap3Cap3
Cap3
 
Cap2
Cap2Cap2
Cap2
 
Cap1
Cap1Cap1
Cap1
 

Último

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 

Último (20)

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 

Cap3

  • 1. Capítulo 3 Funcionamiento de los Sistemas Informáticos 1 Sistemas Operativos I
  • 2. organización computacional arquitectura 2 Sistemas Operativos I Arquitectura de computadoras ú organización computacional: Forma en la que están dispuestos e interrelacionados los elementos de hardware del sistema informático.
  • 3. Sistemas Operativos I 3 niveles del sistema operativo
  • 4. Windows Sistemas Operativos I 4 API de Windows La Interfaz de Programación de Aplicaciones, cuyo acrónimo en inglés es API (ApplicationProgramming Interface): Es un conjunto de funciones residentes en bibliotecas (generalmente dinámicas) que permiten que una aplicación corra bajo el sistema operativo Windows. Debido a su estrecha relación con el desarrollo de software, los programas en sus especificaciones generalmente explicitan la versión de la API del sistema operativo, mediante diversas nomenclaturas tales como: La versión específica del sistema operativo (para Windows 98, por ejemplo). Explicitando la versión del conjunto de librerías (Plataforma Win32, etc.).
  • 5. Windows Sistemas Operativos I 5 funciones API
  • 6. Windows Sistemas Operativos I 6 versiones de API La primera versión de API fue de 16 bits, y llamada Win16. Sólo se utilizaba en las versiones de 16 bits de Windows. En su nueva versión 32 bits, se incrementó el número de APIs disponibles para los sistemas operativos Microsoft Windows. Microsoft proporciona un SDK (kit de desarrollo de aplicaciones) en el que se incluyen la documentación y las herramientas necesarias para que los programadores puedan crear sus aplicaciones y aprovechar los recursos del sistema. Las versiones modernas de Windows utilizan la API de 32 bits llamada Win32. Está compuesta por funciones en C almacenadas en librerías de enlace dinámico (DLL), especialmente en las del núcleo: kernel32.dll user32.dll gdi32.dll Aunque la implementación de Microsoft tiene derechos de autor, generalmente se acepta que otras empresas puedan emular Windows proporcionando APIs idénticas, sin que implique violación de derechos de autor. La extensión 64 bits de la versión 32 bits se llama Win64. La siguiente versión es WinFX, que está basada en nuevas tecnologías que se están probando en la versión de Windows Vista.
  • 7. Sistemas Operativos I 7 compiladores Para desarrollar programas que funcionen en Windows se necesita: Un compilador que maneje las DLLs y objetos COM específicos de Microsoft. También un cierto número de archivos de cabecera de C (headerfiles,.h) que definen las interfaces de las DLL. Generalmente se usan las familias de compiladores: Visual Studio. Borland. Otras herramientas libres como MinGW y Cygwin.
  • 8. hardware Sistemas Operativos I 8 arranque de la computadora
  • 9. paso al software Sistemas Operativos I 9 arranque de la computadora El Reset carga valores predefinidos en registros. CP ← dirección de arranque del cargador ROM. Se ejecuta el cargador ROM del sistema: Test del sistema. Trae a memoria el boot del S.O. En el caso de una PC la ROM contiene, además, software de E/S (BIOS).
  • 10. software Sistemas Operativos I 10 arranque de la computadora El S.O. está almacenado en disco. El cargador ROM carga el sector de boot del S.O. y le da control. El boot del S.O. carga el S.O. residente y da control al programa de arranque del S.O. que: Comprueba el hardware Comprueba el sistema de ficheros Establece las tablas del S.O. Crea procesos (según el tipo de S.O.) Proceso INIT Procesos o tareas del sistema (demonios) Procesos de login (uno por terminal) Tras la autenticación, el proceso login se convierte en shell
  • 11. hardware en funcionamiento arquitectura de hardware Los dispositivos de E/S y la CPU pueden trabajar simultáneamente. Cada controlador de dispositivo se encarga de un tipo de dispositivo. Cada controlador tiene un buffer local y un conjunto de registros de propósito especial. Programación del dispositivo La CPU copia datos desde la memoria principal al buffer local del controlador y viceversa. Si se utiliza espera activa (polling), la CPU está continuamente comprobando si la operación ha finalizado (leyendo el contenido de algún registro del controlador que indique si el dispositivo está ocupado). Si se utilizan interrupciones, el controlador del dispositivo informa a la CPU de que ha finalizado la operación generando una interrupción. Cuando se dispone de un chip de acceso directo a memoria (DMA), la CPU lo programa con la dirección de memoria (origen/destino) y el tamaño de los datos a transferir (entre otros), y le indica que comience la operación. El DMA controla el flujo de bits entre la memoria y el controlador del dispositivo sin intervención de la CPU. Cuando la operación finaliza, el DMA genera una interrupción. 11 Sistemas Operativos I
  • 12. interrupciones Funciones comunes a los mecanismos de interrupción: Transferencia de control al manejador de interrupción. Salvar la dirección de la instrucción interrumpida. Inhabilitar la llegada de nuevas interrupciones. Otras consideraciones: Trap: interrupción causada por un error o por una petición de usuario. Un sistema operativo es un programa dirigido por interrupciones. 12 Sistemas Operativos I
  • 13. vectores de interrupción Sistemas Operativos I 13 interrupciones Cuando ocurre una interrupción, el hardware transfiere el control al manejador de interrupción (o rutina de servicio de interrupción, o rutina de tratamiento de la interrupción) asociado, generalmente a través de los vectores de interrupción. El hardware debe salvar la dirección de la instrucción interrumpida, para poder continuar con su ejecución una vez finalizado el procesado de la interrupción. Normalmente, mientras se está procesando una interrupción, el sistema operativo mantiene inhabilitadas el resto de interrupciones. Los sistemas operativos modernos son programas dirigidos por eventos Si no hay procesos que ejecutar, ni dispositivos de E/S que atender, ni usuarios a los que responder, el sistema operativo permanecerá parado a la espera de que ocurra algún evento. Los eventos se señalan mediante interrupciones (hardware o traps). Vector de interrupción: primeras posiciones de la RAM. Contiene las direcciones de los manejadores de interrupción para cada dispositivo.
  • 14. operación en modo dual La ejecución simultánea de distintos procesos conlleva la compartición de los recursos hardware de la computadora entre dichos procesos. Esta compartición obliga al sistema operativo a conseguir que un programa incorrecto (o malicioso) no provoque la ejecución incorrecta de otros programas. Para conseguir este objetivo, el sistema operativo utiliza los modos de ejecución del procesador. Los procesadores modernos proporcionan la posibilidad de funcionar en distintos modos, donde en cada modo se define un subconjunto válido de instrucciones que se permiten ejecutar. 14 Sistemas Operativos I
  • 15. protección de hardware Sistemas Operativos I 15 operación en modo dual Para conseguir la protección hardware necesaria por el sistema operativo, el procesador debe proporcionar al menos dos modos de ejecución: Modo usuario: En este modo se ejecutan las instrucciones de los procesos de usuario. Sólo un subconjunto restringido de instrucciones están disponibles. Modo supervisor (privilegiado, kernel, monitor o sistema): En este modo se ejecutan las instrucciones del sistema operativo. El conjunto completo de las instrucciones del procesador está disponible (no hay restricciones) Normalmente, en el procesador existe un bit que indica en qué modo se encuentra actualmente: supervisor (0) / usuario (1). ¿Cómo se conmuta de un modo a otro? De modo usuario a supervisor: lo realiza el hardware cuando se recibe una interrupción. Así, el sistema operativo se ejecuta en modo supervisor. De modo supervisor a usuario: lo realiza el SO / hardware, justo antes de volver del tratamiento de la interrupción al proceso interrumpido. Así, el proceso de usuario sigue su ejecución en modo usuario.
  • 16. disponibles en modo supervisor instrucciones privilegiadas Las instrucciones disponibles en modo supervisor (no están en modo usuario) se denominan instrucciones privilegiadas. Están asociadas a tres tipos de protección: Protección de E/S : Todas las instrucciones de E/S son privilegiadas. Se debe asegurar que un programa de usuario nunca pueda obtener el control del computador en modo supervisor. Por ejemplo, se debe impedir que un programa pueda cambiar durante su ejecución una dirección en el vector de interrupciones. Esto implica que: Se debe proporcionar protección de memoria para al menos el vector de interrupciones y los manejadores de interrupción. En general, se requiere proteger la memoria del sistema operativo del acceso por parte de los programas de usuario, y proteger la memoria de cada proceso del acceso de los demás programas de usuario. El hardware requerido para protección de memoria. Protección del CPU: Hay que evitar que un proceso de usuario se apropie del CPU (si nunca hace E/S, puede no dejar ejecutarse a nadie más durante mucho tiempo). Para ello, el sistema operativo se sirve de un temporizador (timer) hardware, el cual es una instrucción privilegiada. Cuando transcurre el tiempo que ha especificado el sistema operativo, el temporizador interrumpe al CPU, dando al sistema la oportunidad de ejecutarse. Así se asegura que el sistema mantiene el control. Además, los temporizadores son utilizados por el sistema para : Implementar los sistemas de tiempo compartido. Registrar la hora en curso. 16 Sistemas Operativos I
  • 17. llamada al sistema: método para solicitar servicios al sistema operativo arquitectura general de los sistemas Dado que las instrucciones de E/S son privilegiadas, ¿cómo realizan los procesos de usuario operaciones de E/S? Llamada al sistema : Es el método utilizado por un proceso de usuario para solicitar servicios al sistema operativo. Habitualmente toma la forma de una excepción (trap) a una posición específica del vector de interrupciones. 17 Sistemas Operativos I El control pasa a través del vector de interrupciones a la rutina de servicio en el SO, y se pasa a modo supervisor. La rutina de servicio de llamadas al sistema forma parte del sistema operativo. Identifica y verifica la llamada al sistema y sus argumentos. Invoca al procedimiento servidor correspondiente para ejecutar la petición. Finalmente se devuelve el control al proceso de usuario en la instrucción siguiente a la llamada al sistema.
  • 18. interrupciones S.O. programa dirigido por interrupciones 18 Sistemas Operativos I Anotar el avance del tiempo Pasar a preparado al proceso que esperaba el fin de la E/S Finalizar el proceso en ejecución Pasar a suspendido al proceso en ejecución Crear hijo a hijo preparado Resolver la llamada al sistema Si tiempo límite excedido: proceso en ejecución a preparado Planificador: Selección del próximo proceso