Está en la página 1de 132

Sistemas Operativos

Haga clic para modificar el estilo de subttulo del patrn

4/24/12

UNIDAD I CONCEPTOS ARQUITECTNICOS DE LA COMPUTADORA NDICE TEMTICO

1.1 ESTRUCTURA Y FUNCIONAMIENTO DE LA COMPUTADORA 1.2 MODELO DE PROGRAMACIN DE UNA COMPUTADORA 1.3 INTERRUPCIONES 1.4 EL RELOJ 1.5 JERARQUA DE MEMORIA 1.6 MEMORIA VIRTUAL 1.7 ENTRADA SALIDA 1.8 PROTECCIN 1.9 MULTIPROCESADOR Y MULTICOMPUTADORA 1.10 EJERCICIOS DE APLICACIN

4/24/12

UNIDAD II INTRODUCCIN A LOS SISTEMAS OPERATIVOS

2.1 DEFINICIN Y FUNCIONES DE LOS SISTEMAS OPERATIVOS 2.2 ARRANQUE DE LA COMPUTADORA Y DEL SISTEMA OPERATIVO 2.3 COMPONENTES Y ESTRUCTURA DEL SISTEMA OPERATIVO 2.4 GESTIN DE PROCESOS 2.5 GESTIN DE MEMORIA 2.6 GESTIN DE ENTRADA/ SALIDA 2.7 GESTIN DE ARCHIVOS Y DIRECTORIOS 2.8 COMUNICACIN Y SINCRONIZACIN ENTRE PROCESOS 2.9 SEGURIDAD Y PROTECCIN 2.10 ACTIVACIN DEL S.O Y LLAMADAS AL SISTEMA 2.11 INTERFAZ DE USUARIO CON EL S.O. E INTERFAZ DEL PROGRAMADOR

4/24/12

1. UNIDAD I CONCEPTOS ARQUITECTNICOS DE LA COMPUTADORA NDICE TEMTICO 1.1 ESTRUCTURA Y FUNCIONAMIENTO DE LA COMPUTADORA Cul es la funcin de una computadora? Cul es la arquitectura de las computadoras actuales? Diagrama 1.2 MODELO DE 4/24/12 PROGRAMACIN DE UNA

2.

Modelo de programacin de usuario Modelo de programacin de ncleo Cmo se realiza la secuencia de funcionamiento de una computadora? Conclusin del funcionamiento secuencial de la computadora Cules son los mecanismos de ruptura de secuencia? Cules son los registros de control y estado ms 4/24/12 importantes? Especificaciones de

3.

1.5 JERARQUA DE MEMORIA Cmo se organiza la memoria de una computadora? Qu factores influyen para la asignacin de niveles, En la jerarqua de memoria? Qu es la gestin de la jerarqua de memoria? Cmo se explota correctamente la jerarqua de memoria? El mecanismo de migracin de 4/24/12 informacin se basa en 4 puntos.

4.

1.6 MEMORIA VIRTUAL Qu es memoria virtual? Cules son los aspectos principales de la memoria virtual? Qu son las tablas de paginas? Cmo es la traduccin de direcciones? Qu se entiende por caso de varios programas activos? Qu es la asignacin de memoria? 1.7 ENTRADA SALIDA Cul es el 4/24/12 objetivo los mecanismos de E/S

5.

1.8 PROTECCIN. A que se refiere proteccin? Cules son los mecanismos de proteccin del procesador? Cules son los mecanismos de proteccin de la memoria? 1.9 MULTIPROCESADOR Y MULTICOMPUTADORA Cmo funciona un multiprocesador? Cmo funciona una 4/24/12 multicomputadora ? 1.10

6.

UNIDAD II INTRODUCCIN A LOS SISTEMAS OPERATIVOS 2.1 DEFINICIN Y FUNCIONES DE LOS SISTEMAS OPERATIVOS Cul es el concepto de sistema operativo? Qu entiendes por mquina desnuda? Conoces las funciones del sistema operativo? Cules son las facetas del sistema operativo? Qu es un 4/24/12 usuario? 2.2 ARRANQUE DE LA

7.

2.3 COMPONENTES Y ESTRUCTURA DEL SISTEMA OPERATIVO Cules son los componentes del sistema operativo? Cul es la estructura de un sistema operativo? 2.4 GESTIN DE PROCESOS Qu es un proceso? Qu elementos constituyen un proceso? Cmo pueden ser los sistemas 4/24/12 operativos? Por qu fases esta

8.

2.5 GESTIN DE MEMORIA De qu se encarga el gestor de memoria? Qu servicios ofrece a los procesos, el gestor de memoria? En qu consiste el servicio de solicitar memoria? En qu consiste el servicio de liberar memoria? En qu consiste el servicio de compartir memoria? 2.6 GESTIN DE 4/24/12 ENTRADA/ SALIDA Cules son las

9.

2.8 COMUNICACIN Y SINCRONIZACIN ENTRE PROCESOS En que momento es necesario que dos o ms procesos se comuniquen? Qu fases presentan los mecanismos de comunicacin y sincronizacin de procesos? Cules son los servicios bsicos de comunicacin que incluyen todos 4/24/12 los mecanismos de

10.

Cmo trabaja dicha funcin en el programa? Grfico ejemplificando llamada al sistema operativo 2.11 INTERFAZ DE USUARIO CON EL S.O. E INTERFAZ DEL PROGRAMADOR Cul es la interfaz del programador? Cul es la principal misin de la interfaz de usuario? Cul es la principal 4/24/12 caracterstica de las interfaces

11.

1.1 ESTRUCTURA Y FUNCIONAMIENTO DE LA COMPUTADORA Cul es la funcin de una computadora? Es una mquina destinada a procesar datos. El procesamiento involucra dos flujos de informacin: el de datos y el de instrucciones. Este flujo de datos es tratado mediante un flujo de 4/24/12 instrucciones mquina.

12.

ESTRUCTURA Y FUNCIONAMIENTO DE LA COMPUTADORA Cul es la arquitectura de las computadoras actuales? Es la arquitectura de Von Neumann la cual esta compuesta por cuatro componentes bsicos: La memoria principal. La unidad aritmtica lgica. La unidad de 4/24/12 control. La unidad de entrada y

13.

ESTRUCTURA Y FUNCIONAMIENTO DE LA COMPUTADORA Unidad aritmtica Memoria Unidad de entrada y lgica principal salida Registros Unidad de Control Perifricos Datos Cdigo ROM Estado Contador de programa Registro de instruccin Puntero de pila
4/24/12

14.

QU ES EL MODELO DE PROGRAMACIN DE UNA COMPUTADORA? El modelo de programacin a bajo nivel de una computadora es un diagrama de bloques simplificado en el que slo aparecen los elementos que el programador puede manejar mediante el conjunto de instrucciones . El cual dispone de: 4/24/12 16 registros de 32 bits de

15.

ESQUEMA DEL MODELO DE PROGRAMACIN DE UNA COMPUTADORA EN GENERAL Puntero de pila de usuario Puntero de pila del sistema Contador del programa 0 2 32 -1 0 2 16 -1 Mapa de memoria Mapa de E/S Juego de instrucciones (ncleo y usuario) D0 D1 D2 D3 D4 D5 D6 D7 A0 A1 A2 A3 A4 A5 4/24/12 A6 A7 A7 PC 31 16 15 8 7 0

16.

CARACTERSTICAS DEL ESQUEMA ANTERIOR ELEMENTOS CARACTERSTICAS DE ALMACENAMIENTO Elementos de almacenamiento visibles a las instrucciones mquina. Registros generales Contador del programa Puntero de pila Registro de estado Memoria principal Mapa de E/S JUEGO DE INSTRUCCIONES 4/24/12 con sus correspondientes modos

17.

CULES SON LOS NIVELES DE EJECUCIN QUE TIENE UNA COMPUTADORA? EJECUTA Solo un subconjunto de instrucciones mquina NIVEL 1 DE USUARIO QUEDA PROHIBIDO (por razones de seguridad) Acceso a determinados registros o parte de ellos. A determinadas zonas del Mapa de memoria. Y a zonas de 4/24/12 E/S. NIVEL 2 DE NCLEO EJECUTA

18.

CMO SE REPRESENTAN ESTOS DOS MODELOS DE EJECUCIN ? Mapa de memoria Juego de instrucciones D0 D1 D2 D3 D4 D5 D6 D7 A0 A1 A2 A3 A4 A5 A6 A7 PC REGISTRO DE ESTADO OCTETO DE USUARIO 0 2 31 -1 1) Modelo de programacin de usuario X N Z V C A nivel usuario, se permite usar menos 4/24/12 instrucciones por seguridad y

19.

2) Modelo de programacin de ncleo Juego de instrucciones D0 D1 D2 D3 D4 D5 D6 D7 A0 A1 A2 A3 A4 A5 A6 A7 A7 PC OCTETO DE USUARIO 7 6 5 4 3 2 1 0 OCTETO DE SISTEMA T S 1211 10 X N Z V C REGISTRO DE ESTADO UNO O VARIOS BITS DE REGISTRO DE ESTADO ESTABLECEN EL NIVEL EN EL QUE 4/24/12 ESTA EJECUTANDO LA MQUINA.

20.

CMO SE REALIZA LA SECUENCIA DE FUNCIONAMIENTO DE LA COMPUTADORA? LA UNIDAD DE CONTROL DE LA COMPUTADORA ES LA QUE ESTABLECE EL FUNCIONAMIENTO DE LA MISMA. EL FUNCIONAMIENTO EST BASADO EN UNA SECUENCIA SENCILLA, QUE SE REPITE A ALTA 4/24/12 VELOCIDAD (CIENTOS DE

21.

CONCLUSIN DEL FUNCIONAMIENTO SECUENCIAL DE LA COMPUTADORA Debe tener adecuadamente cargados en memoria un programa mquina con sus datos es repetir la secuencia anterior Lo nico que sabe hacer la PARA QUE REALICE ALGO TIL Hemos de conseguir que el contador de programa apunte a 4/24/12 la instruccin mquina

22.

CULES SON LOS MECANISMOS DE RUPTURA DE SECUENCIA? Interesante para la programacin Interesantes para el sistema operativo MECANISMOS BSICOS DE RUPTURA DE SECUENCIA Las instrucciones mquina de salto o bifurcacin. ( permiten que el programa rompa su secuencia lineal de 4/24/12 ejecucin pasando a

23.

CULES SON LOS REGISTROS DE CONTROL Y ESTADO MS IMPORTANTES? REGISTROS DE CONTROL Y ESTADO 4) Contador de programa PC 2) Puntero de pila SP 1)Registro de instruccin RI 5) Registro identificador de espacio de direccionamiento RIED 6) Otros registros de gestin de memoria 4/24/12 Contiene la direccin de

24.

REGISTROS DE CONTROL Y ESTADO 3) Registros de estado Bits de control de interrupciones Bits de nivel de ejecucin Establecen las interrupciones que se pueden aceptar Identifican el nivel en el que ejecuta el procesador BIT de estado aritmtico SIGNO De la ltima operacin aritmtica realizada 4/24/12 ACARREO De la ltima suma o

25.

1.3 INTERRUPCIONES QU ES UNA INTERRUPCIN? Detencin temporal en un punto determinado de un programa, para permitir el acceso y proceso de una rutina que tomar el control del sistema. Puede ocurrir debido a diferentes causas ya sean hardware o software.
4/24/12

26.

EN QU CONSISTE UNA INTERRUPCIN? Recibe una seal la Unidad de Control El programa solicita ser atendido ( permitir el acceso y proceso de una rutina ) La Unidad de Control realiza Ciclo de Aceptacin de Interrupcin, siempre y cuando haya terminado la ejecucin de la interrupcin mquina PROGRAMA 4/24/12 QUE INTERRUMPE UNIDAD DE

27.

CULES SON LOS PROGRAMAS INTERRUPTORES DEL SO? PROGRAMA TRAP Desbordamientos en operaciones, ejecutar instruccin con cdigo incorrecto, direccionar posicin de memoria prohibidas . Permite a un programa generar una interrupcin (servicio del SO) RELOJ E/S HARDWARE 4/24/12 Realiza en un determinado

28.

1.4 EL RELOJ Qu es el reloj de una computadora? El reloj es el dispositivo ms importante de la computadora, ya que cumple con las siguientes funciones.

4/24/12

29.

Cmo se relacionan las funciones del reloj? Reloj de la computadora

4/24/12

30.

1.5 JERARQUA DE MEMORIA Cmo se organiza la memoria de una computadora? La memoria de la computadora se organiza en forma de una jerarqua.

4/24/12

31.

Cul es la jerarqua de memoria? Jerarqua de Memoria

4/24/12

32.

Qu factores influyen para la asignacin de niveles, en la jerarqua de memoria? El tiempo de acceso, es el factor que influye en la jerarqua de memoria.. Valores tpicos de la jerarqua de memoria Palabra 5 a 20 ns 8KB a 2MB Cach de memoria principal Sector 10 a 30 ns 50MB a 40GB Disco Palabra 60 a 200 ns 4/24/12 MB a 64GB Memoria 128

33.

Qu es la gestin de la jerarqua de memoria?

4/24/12

34.

Cmo se explota correctamente la jerarqua de memoria? Exigiendo tener en cada momento , la informacin adecuada en el nivel adecuado. Para ello, la informacin ha de moverse de nivel, esto es, ha de migrar a de un nivel a otro.

4/24/12

35.

El mecanismo de migracin de informacin se basa en 4 puntos. En que consiste cada uno de ellos?

4/24/12

36.

Cmo se mide la eficiencia de la jerarqua de memoria?

4/24/12

37.

Cules son los factores ms importantes que determinan Hrk (Tasa de aciertos)?

4/24/12

38.

De que factores depende Tef

4/24/12

39.

Qu es la traza de un programa en ejecucin ?

4/24/12

40.

1.6 MEMORIA VIRTUAL. QU ES LA MEMORIA VIRTUAL? En un sistema sin memoria virtual El SO. Divide la memoria principal en trozos y asigna uno a cada uno de los programas que estn ejecutando en un instante determinado El espacio asignado a un programa consiste en una zona de memoria principal contigua,4/24/12se asignan varios no

41.

MEMORIA VIRTUAL. Utiliza dos niveles de la jerarqua de memoria. Memoria principal Memoria de respaldo. (disco o memoria expandida. Se establece un mapa uniforme de memoria virtual. Las direcciones generadas por el procesador se refieren a este mapa virtual. Los accesos se reales se realizan 4/24/12 sobre la memoria principal. Exige

42.

MEMORIA VIRTUAL. Aspectos principales. Direcciones generadas por las instrucciones mquina, tanto para referirse a datos como a otras instrucciones, estn referidas al espacio virtual, forman parte del mapa de memoria virtual. El mapa virtual asociad a un programa en ejecucin est soportado 4/24/12 fsicamente por una zona del

43.

MEMORIA VIRTUAL. El tamao del espacio virtual suele ser muy grande. La asignacin del espacio virtual a los programas para su ejecucin es una funcin del SO El programa no podr utilizar todo el espacio virtual sino que ha de restringirse a la zona o zonas que le asigne el SO. El espacio virtual reservado al 4/24/12 programa A puede estar en una

44.

Estructura de informacin que contiene la informacin de dnde residen las pginas de un programa en ejecucin. Permite saber si una pgina est en memoria principal y en que marco especfico reside. Muestra la solucin ms sencilla de tablas de pginas de un nivel. Toda la memoria asignada al programa 4/24/12 es contigua. El nmero de la

45.

Tabla de pginas. Se ve la traduccin para el caso de tabla de pginas de un nivel. Se dice que las pginas son de 2kb, por lo que los 11 bits inferiores de la direccin virtual sirven para especificar el Byte dentro de la pgina, mientras que el resto especifican la pgina virtual, que en la Fig. es la 5. En la posicin 4/24/12 n 5 de la tabla se ve observa

46.

Tabla de pginas. Un esquema de tabla de un nivel obliga a dejar grandes huecos de memoria virtual sin utilizar, estn presentes en la tabla con el consiguiente desperdicio de espacio.. por lo que se usan esquemas de tablas de pginas de ms de un nivel.
4/24/12

47.

Con este tipo de tabla, la memoria asignada est compuesta por una serie de bloques de memoria virtual, es decir, por segmentos. Tabla de pginas. Cada segmento esta formando por una serie contigua de bytes que puede variar su tamao, siempre y cuando no choquen con otro segmento. La direccin4/24/12 se divide en tres partes.

48.

Traduccin de direcciones La MMU se encarga de la traduccin de las direcciones. Esta divisin de trabajo es necesaria puesto que la traduccin de direcciones hay que hacerla de forma muy rpida para que no afecte negativamente al tiempo de acceso a la memoria La tabla de pginas es un estructura que mantiene4/24/12 y reside en el SO

49.

CASO DE VARIOS PROGRAMAS ACTIVOS. QU SE ENTIENDE POR CASO DE VARIOS PROGRAMAS ACTIVOS? Cada uno de los programas ha de tener asignado un espacio de memoria, y a de tener su propia tabla de pginas La MMU utiliza la tabla de pginas correspondiente al programa que est en ejecucin 4/24/12 Varios programas activos.

50.

El procesador tiene un registro identificador de espacio de direccionamiento (RIED). Este registro contiene la direccin en la cual est almacenada la tabla de ndices o segmentos del programa. Cuando el sistema operativo pone en ejecucin un programa ha de actualizar el valor del RIED para que apunte a 4/24/12 la tabla de pginas asignadas.

51.

ASIGNACIN DE MEMORIA PRINCIPAL Y VIRTUAL. CMO ES LA ASIGNACIN DE MEMORIA? Asignacin de memoria. Memoria principal. Memoria virtual En un sistema con memoria virtual, un programa en ejecucin tiene asignado un espacio virtual, parte del cual reside en unos marcos de pgina de la memoria principal.4/24/12denomina conjunto Se

52.

1.7 ENTRADA - SALIDA Cul es el objetivo los mecanismos de E/S de la computadora? El intercambio de informacin entre los perifricos y la memoria y los registros del procesador. Cmo esta estructurado un perifrico? Esta compuesto por un dispositivo y su controlador; el controlador a su ves contiene registros 4/24/12 de control, datos y

53.

ENTRADA - SALIDA Controlador Dispositivo Registro de control Registro de datos Registro de estado Procesador Memoria

4/24/12

54.

ENTRADA - SALIDA Cul es la importancia del disco magntico? Es el perifrico ms importante, ya que sirve de espacio de intercambio a la memoria virtual y sirve de almacenamiento permanente para los programas y los datos. Cules son los 3 modos de E/S para realizar operaciones? E/S 4/24/12 programada. E/S por

55.

ENTRADA - SALIDA Cul es la ocupacin del procesador en operaciones de E/S? Procesador Controlador Controlador Procesador E/S por (DMA) Procesador Procesador Controlador Procesador E/S por interrupciones Procesador Procesador Procesador Procesador E/S programada Fin 4/24/12 de operacin Transferencia dato

56.

1.8 PROTECCIN. A QUE SE REFIERE PROTECCIN? Proteccin. Es una de las funciones del SO. Hay que comprobarla en tiempo en tiempo de ejecucin. Se basa en mecanismos hardware.

4/24/12

57.

MECANISMOS DE PROTECCIN DEL PROCESADOR. CULES SON MECANISMOS DE PROTECCIN DEL PROCESADOR.? Mecanismos de proteccin del procesador Se basan en los niveles de ejecucin del mismo. En el nivel de ejecucin de ncleo se pueden ejecutar todas las instrucciones de mquina y se 4/24/12 pueden acceder a los registros y

58.

Mecanismos de proteccin de memoria. CULES SON MECANISMOS DE PROTECCIN DE MEMORIA? MECANISMOS DE PROTECCIN DE MEMORIA Deben evitar que un programa en ejecucin direcciones posiciones de memoria que no le hayan asignadas por el SO. Una solucin en algunas mquinas que no 4/24/12 tienen memoria virtual consiste

59.

Mecanismos de proteccin de memoria. Mapa virtual de usuario A Mapa virtual Del SO. RIED Una solucin es que en nivel de ncleo se pueda direccionar todo el mapa de memoria de virtual, mientras que en nivel de usuario solamente se pueda direccionar una parte del mapa. La MMU generar una excepcin de violacin 4/24/12 de memoria en caso de

60.

1.9 MULTIPROCESADORES Y MULTICOMPUTADORAS CMO FUNCIONA UN MULTIPROCESADOR? Mquina conformada por procesadores compartiendo una memoria principal comn Procesador 1 Procesador 2 Procesador n Red de Conexin E/S Memoria Principal . El acceso a datos de 4/24/12 programas es varios

61.

CMO FUNCIONA UNA MULTICOMPUTADORA? Mquina compuesta por varios nodos (cada uno con su procesador y memoria principal) Memoria principal Procesador Memoria principal Procesador Memoria principal Procesador Red de Conexin de Paso de Mensajes . No se puede compartir 4/24/12 la memoria principal No hay

62.

Qu contiene una entrada de la tabla de vectores de interrupcin? El nombre de la rutina de tratamiento La direccin de la rutina de tratamiento El numero de la interrupcin El nombre de la tarea del SO que trata la interrupcin 2. Cul de las siguientes interrupciones mquina 4/24/12 no debera ejecutarse

63.

3. Considere un sistema con un espacio lgico de memoria de 128K paginas con 8KB cada una, una memoria fsica de 64MB y direccionamiento a nivel byte. cuntos bits hay en la direccin lgica? 8000 x128 000 = 1024MB =1GB = 2 17 R= Hay 2 17 bits en la direccin lgica. 64 MB RAM 128 000 2 30 0 8KB pginas (p) 0 (m) 2 13 4/24/12 p = 30 13 = 17 2 m

64.

4. Sea un sistema de memoria virtual paginada con direcciones lgicas de 32 bits que proporciona un espacio virtual de 2 20 pginas y con una memoria fsica de 32MB cunto ocupara la tabla de marcos de pgina si cada entrada de la misma ocupa 32 bits? Proporcin de espacio virtual = 2 20 = 1048575 Pgs.= 4/24/12 1MB Direcciones lgicas 32 bits

65.

5. Sea una computadora con memoria virtual y un tiempo de acceso a memoria de 70 ns. El tiempo necesario para tratar un fallo de pgina es de 9ms. Si la tasa de aciertos a memoria principal es de 98 por 100, cul ser el tiempo medio de acceso a una palabra en esta computadora? DATOS OK = 70 ns 4/24/12 X 100 (tiempo de acceso normal

66.

2.1 QU ES UNS SISTEMA OPERATIVO? CUL ES EL CONCEPTO DE SISTEMA OPERATIVO? SISTEMA OPERATIVO Que tiene encomendadas una serie de funciones diferentes. Objetivo. Programa Simplificar el manejo y utilizacin de la computadora, hacindolo seguro y eficiente. Las funciones clsicas 4/24/12 del sistema operativo se pueden

67.

MQUINA DESNUDA QUE ENTIENDES POR MQUINA DESNUDA? Carente de sistema operativo. Solamente es capaz de repetir a alta velocidad la secuencia de: lectura de instruccin mquina, incremento del PC y ejecucin de la instruccin leda. Una mquina desnuda es aquella Una Para que 4/24/12 realice una funcin determinada

68.

FUNCIONES DEL SISTEMA OPERATIVO. CONOCES LAS FUNCIONES DEL SISTEMA OPERATIVO? SISTEMA OPERATIVO Que tiene encomendadas una serie de funciones diferentes. Objetivo. Programa. Simplificar el manejo y utilizacin de la computadora, hacindolo seguro y eficiente. Las funciones clsicas 4/24/12 del sistema operativo se pueden

69.

En la siguiente figura se muestra como est formado el sistema operativo, con sus tres capas principales: USUARIOS. PROGRAMAS DE USUARIO. SHELL SERVICIOS NCLEO HARDWARE API SISTEMA OPERATIVO.

4/24/12

70.

Las facetas del sistema operativo son tres y a continuacin se describen: CULES SON LAS FACETAS DEL SISTEMA OPERATIVO? FACETAS DEL SISTEMA OPERATIVO Asignacin de recursos. Proteccin. Contabilidad. Ejecucin de Programas. rdenes de E/S. Operaciones sobre Archivos 4/24/12 Deteccin y Tratamiento

71.

Asignacin de recursos. El sistema operativo como gestor de recursos. Como complemento a la gestin de recursos, el sistema operativo ha de garantizar la proteccin de unos programas frente a otros y ha de suministrar informacin sobre el uso que se hace de los recursos. debe mantener unas estructuras 4/24/12 que le permitan saber qu

72.

El sistema operativo como gestor de recursos. Proteccin. El sistema operativo ha de garantizar la proteccin entre los usuarios del sistema. Permite que unos programas puedan acceder a los recursos asignados a otros programas. Se asegura la confidencialidad de la informacin y que unos trabajos 4/24/12 no interfieran con otros.

73.

El sistema operativo como mquina extendida Ofrece a los programas un conjunto de servicios o llamadas al sistema, que pueden solicitar cuando lo necesiten, proporcionando a los programas una visin de mquina extendida. Ejecucin de Programas. El sistema operativo incluye servicios para lanzar la 4/24/12 ejecucin de un programa,

74.

El sistema operativo como mquina extendida rdenes de E/S. Operaciones sobre Archivos. Deteccin y Tratamiento de errores. Ofrecen una gran comodidad y proteccin al proveer a los programas de operaciones de lectura, escritura y modificacin del estado de los perifricos. la programacin de 4/24/12 las operaciones de E/S es muy

75.

El sistema operativo como interfaz de usuario. El mdulo del sistema operativo que permite que los usuarios dialoguen de forma interactiva con el sistema es el intrprete de mandatos o shell. El shell se comporta como un bucle infinito que esta repitiendo constantemente una secuencia. Analiza la orden y, en 4/24/12 caso de ser correcta, la ejecuta,

76.

Archivos de mandatos. El sistema operativo como interfaz de usuario. Casi todos los intrpretes de mandatos pueden ejecutar archivos de mandatos, shell scripts ; estos archivos incluyen varios mandatos totalmente equivalentes a los mandatos que se introducen en la Terminal para realizar 4/24/12 funciones complejas, pueden

77.

CONCEPTO DE USUARIO Y GRUPO DE USUARIOS. Un usuario es: QU ES UN USUARIO? Persona autorizada para usar un sistema informtico Se autentica mediante su nombre de cuenta y su contrasea o password. con el de la persona fsica, sino con un nombre de cuenta. El sistema operativo no asocia el concepto 4/24/12 de USUARIO

78.

Pero tambin una persona puede: ms de una persona o usuarios. Es muy importante que la persona o personas que estn autorizadas para utilizar una cuenta de super-usuario sean de toda confianza y que las claves utilizadas sean difciles de adivinar. Internamente, el sistema operativo asigna a cada 4/24/12 usuario (cuenta) un identificador

79.

LOS SISTEMAS OPERATIVOS Se pueden perfilar o caracterizar por nmero y tipo de usuarios. SISTEMAS OPERATIVOS MONOUSUARIO. MULTIUSUARIO. PC-DOS MS-DOS OS MAC/OS LINUX UNIX GUARDIAN

4/24/12

80.

2. 2 ARRANQUE DE LA COMPUTADORA Y DEL SO Cules son las actividades que se realizan en el arranque? Bajo el control Test del hardware Del iniciador ROM Carga en memoria del cargador del SO Bajo el control del cargador Carga en memoria componentes del SO (boot) del SO Inicializacin bajo el 4/24/12 Test del sistema de archivos

81.

ARRANQUE DE LA COMPUTADORA Explique como se realiza el arranque de Hardware Cuando se arranca la computadora, se genera una seal elctrica que carga unos valores predefinidos en los registros. En especial, esta seal carga en el contador del programa la direccin de 4/24/12 comienzo del iniciador de ROM.

82.

ARRANQUE DE LA COMPUTADORA Explique como se realiza el arranque del Sistema Operativo El programa cargador del SO tiene por misin traer a memoria principal algunos de los componentes del SO. Una vez cargados estos componentes, se pasa a la fase de iniciacin. Programa cargador Disco Sistema 4/24/12 Operativo

83.

ARRANQUE DE LA COMPUTADORA Cules son las operaciones que se realizan en la fase de iniciacin? Comprobacin del sistema Se establecen las estructuras del SO. La carga del Sistema operativo Residente. Se crea un proceso de inicio para cada Terminal en el sistema.
4/24/12

84.

2.3 COMPONENTES Y ESTRUCTURA DEL SISTEMA OPERATIVO. Esta formado por una serie de componentes especializados en determinadas funciones. COMPONENTES DEL SISTEMA OPERATIVO. CULES SON LOS COMPONENTES DEL SO?

4/24/12

85.

COMPONENTES DEL SISTEMA OPERATIVO Un sistema operativo esta formado por tres capas. el ncleo. Parte del sistema operativo que interacciona directamente con el hardware de la mquina. Las funciones del ncleo se centran en la gestin de recursos, como el procesador, tratamiento de interrupciones y 4/24/12 las funciones bsicas de la

86.

COMPONENTES DEL SISTEMA OPERATIVO Gestin de Procesos. Servicios. Comunicacin y sincronizacin entre procesos. Gestin de la E/S. Gestin de Memoria. Gestin de Archivos y directorios. Seguridad y Proteccin. En cargado de la creacin, planificacin y destruccin de procesos. 4/24/12 Componente encargada de saber

87.

ESTRUCTURA DEL SISTEMA OPERATIVO. Cada sistema operativo estructura estos componentes de distinta forma. En funcin de esta estructura se pueden agrupar los sistemas operativos en dos grandes grupos: Sistemas operativos monolticos y Sistemas operativos estructurados. 4/24/12 SISTEMAS OPERATIVOS

88.

SISTEMAS OPERATIVOS MONOLTICOS. El sistema operativo puede incluir varios intrpretes de mandatos, unos textuales y unos grficos, No tienen una estructura clara y bien definida, Esto les ha hecho evolucionar y crecer hasta convertirlos en programas grandes y complejos formados 4/24/12 por muchas funciones situadas

89.

SISTEMAS OPERATIVOS ESTRUCTURADOS. Cuando se quiere dotar de estructura a un sistema operativo, normalmente se recurre a dos tipos de soluciones: sistemas por capas y sistemas cliente-servidor. sistemas por capas se organiza como una jerarqua de capas, cada capa ofrece una interfaz 4/24/12 clara y bien definida a la capa

90.

SISTEMAS OPERATIVOS ESTRUCTURADOS. sistemas cliente-servidor. El enfoque consiste en implementar la mayor parte de los servicios y funciones del sistema operativo en procesos de usuario, dejando una pequea parte del sistema operativo ejecutando en modo ncleo A esta parte se le 4/24/12 denomina micro-ncleo y a los

91.

2.4 GESTIN DE PROCESOS Conjunto de instrucciones mquina Surge cuando se pone un programa en ejecucin Qu es un proceso?

4/24/12

92.

Qu elementos constituyen un proceso? Al contenido de los segmentos de memoria en los que reside el cdigo y los datos del proceso se le denomina imagen de la memoria. El bloque de control de proceso (BCP) incluye, entre otra informacin, el estado de los registros del proceso, cuando este no esta 4/24/12 ejecutando.

93.

Dependiendo del nmero de procesos y de usuarios que puedan ejecutar simultneamente Cmo pueden ser los sistemas operativos? Solo permite que exista un proceso en cada instante. Est previsto para soportar a un solo usuario Permite que coexistan varios procesos activos a la vez Soporta 4/24/12 varios usuarios trabajando

94.

Por qu fases esta constituida la vida de un proceso?

4/24/12

95.

Qu servicios ofrece el sistema operativo para la gestin de procesos?

4/24/12

96.

Cmo se da el servicio de crear un proceso?

4/24/12

97.

Cmo se da el servicio de ejecutar un proceso?

4/24/12

98.

Cmo se da el servicio de terminar la ejecucin de un proceso?

4/24/12

99.

En qu consiste el servicio de cambiar el programa de un proceso? Algunos sistemas operativos incluyen, adems de los anteriores, un servicio que cambia el programa que est ejecutando un proceso por otro programa almacenado en disco. Cambiar el programa de un proceso No consiste en crear un 4/24/12 nuevo proceso que ejecute ese

100.

2.5 GESTIN DE MEMORIA De qu se encarga el gestor de memoria? El gestor de memoria es uno de los componentes principales del SO. Se encarga de las siguientes funciones

4/24/12

101.

Qu servicios ofrece a los procesos, el gestor de memoria?

4/24/12

102.

En qu consiste el servicio de solicitar memoria? Solicitar memoria Este servicio aumenta el espacio de datos de la imagen de memoria del proceso. El SO satisfar la peticin siempre y cuando cuente con los recursos necesarios para ello. En general, el SO devuelve un apuntador con la direccin de la nueva memoria. 4/24/12 El programa utilizar este nuevo

103.

En qu consiste el servicio de liberar memoria?

4/24/12

104.

En qu consiste el servicio de compartir memoria?

4/24/12

105.

2.6 GESTIN DE ENTRADASALIDA

4/24/12

106.

Relojes, terminales, dispositivos de almacenamiento secundario y terciario, teclado etc CULES SON LAS VENTAJAS DE QUE EL SO GESTIONE A LOS DISPOSITIVOS DE E/S? S. O. Gestiona los recursos de la computadora DISPOSITIVOS PERIFRICOS Esto es que controla el funcionamiento de los 4/24/12 dispositivos Ofrecer mecanismos

107.

s. o ORIENTADA A CARACTERES ORIENTADA A BLOQUES Consiguen independencia en el acceso a los dispositivos modelndolos como archivos especiales. Ofrece servicios de lectura y escritura QU TIPO DE SERVICIOS OFRECE EL SO DE E/S? QU CONSIGUE CON ELLOS?
4/24/12

108.

QU ES UN SERVIDOR DE ARCHIVO? Visin Lgica Conjunto de objetos (archivos y directorios) identificados por un nombre Visin Fsica Significa como y donde estn almacenados estos objetos Formado por: SERVICIO DE ARCHIVOS SERVICIO DE DIRECTORIOS 2.7 GESTIN DE ARCHIVOS Y DIRECTORIOS
4/24/12

109.

QU CONFORMA UN SERVICIO DE ARCHIVOS? Archivo : unidad de almacenamiento no voltil agrupado y etiquetado Propiedades Tipo de archivo Derechos de acceso Instantes (creacin, modificacin o acceso) Propietario Tamao Visin Lgica Visin Fsica Apunta a un puntero 4/24/12 de posicin Elementos fsicos del

110.

QU CONFORMA UN SERVICIO DE DIRECTORIOS? Directorio : objeto que relaciona de forma unvoca un nombre con un archivo (no hay dos nombre iguales) Visin Fsica Visin Lgica Esquema jerrquico Relaciona nombre lgico con descripcin fsica Pregunta Tache Palomita Tarea2 Tarea1 Premio1 4/24/12 Premio2 Directorio RAIZ

111.

2.8 COMUNICACIN Y SINCRONIZACIN ENTRE PROCESOS En que momento es necesario que dos o ms procesos se comuniquen? Es necesario, cuando se divide un trabajo complejo en varios procesos que cooperan entre si para realizar ese trabajo. Se deben de comunicar para trasmitir 4/24/12 ordenes y se datos,

112.

COMUNICACIN Y SINCRONIZACIN ENTRE PROCESOS Qu fases presentan los mecanismos de comunicacin y sincronizacin de procesos? Creacin del mecanismo. Utilizacin del mecanismo. Destruccin del mecanismo.

4/24/12

113.

COMUNICACIN Y SINCRONIZACIN ENTRE PROCESOS Cules son los servicios bsicos de comunicacin que incluyen todos los mecanismos de comunicacin? Crear. Permite que el proceso solicite la creacin de un mecanismo. Enviar o escribir. Permite que el proceso emisor 4/24/12 envi informacin a otro. Recibir

114.

COMUNICACIN Y SINCRONIZACIN ENTRE PROCESOS Cul es la comunicacin sincrona entre procesos? Es donde los dos procesos han de ejecutar los servicios de comunicacin al mismo tiempo, es decir, el emisor ha de estar en el servicio de enviar y el receptor ha de estar 4/24/12 en el servicio de recibir. Cul es

115.

EN QUE CONSISTE LA SEGURIDAD EN LOS SO? Identifica Usuarios Definir Accesos Verificar (persona, servicio o computadora) quien dice ser mediante un password o algn otro medio. Privilegios : recursos que puede acceder el usuario: Por recursos: asocia un listado de acceso de control a los recursos 4/24/12 Por usuarios: asocia

116.

2.10 ACTIVACIN DEL SISTEMA OPERATIVO Y LLAMADAS AL SISTEMA

4/24/12

117.

CULES SON LAS FASES DE ACTIVACIN DEL SISTEMA OPERATIVO? Esta ejecutando un proceso A En un instante se solicita la atencin del SO Este entra en ejecucin y salva el estado en el bloque de control del proceso A Realiza la tarea solicitada Cuando finaliza, entra en accin el planificador, mdulo 4/24/12 del SO que selecciona un proceso

118.

DE DONDE PROVIENE EL TRABAJO QUE SE LE ASIGNA AL SISTEMA OPERATIVO? El trabajo proviene: Llamadas al sistema emitidas por los programas. Interrupciones hechas por los perifricos Condiciones de excepcin o errores del hardware. La activacin del SO solo se realiza a travs de interrupciones 4/24/12 Si el solicitante es un proceso en

119.

CMO SE SOLICITA EL SERVICIO DEL S.O CUANDO SE PROGRAMA EN LENGUAJE DE ALTO NIVEL COMO C? Cuando se codifica, al programador le parece que invoca al SO como a una funcin normal (fork()), pero no es as, ya que solo esta mandando a llamar una funcin que lo que har ser la solicitud 4/24/12 de servicio al Sistema Operativo .

120.

Int fork () // declaracin de la funcin que SOLO SOLICITA el servicio { int r; LOAD R8 FORK_SYSTEM_CALL //carga un registro a la computadora TRAP //transfiere el control al SO LOAD r, R9 return (r ); } CUL ES EL CDIGO DE LA FUNCIN QUE LLAMA AL SERVICIO DEL SO?
4/24/12

121.

9) finalizando la ejecucin de la funcin de biblioteca 1) Se declara la funcin que SLO SOLICITA el servicio del SO 2) Se carga un registro a la computadora (R8) 3) Se transfiere el control al SO para acceder al contenido del registro 4) identificar la llamada a ejecutar 5) realizar el trabajo 6) El control4/24/12 se transfiere de nuevo

122.

FORK_SYSTEM_CALL R8 MODO USUARIO MODO NCLEO PROCESO N MEMORIA PROCESO 2 PROCESO 1 LOAD R8 FORK_SYSTEM_CALL TRAP LOAD r, R9 TABLA SERVICIO fork LOAD R9, resultado Retorno de TRAP SISTEMA OPERATIVO Rutina de biblioteca PROCESO DE USUARIO RUTINA DE BIBLIOTECA TRAP 4/24/12 TRATAMIENTO DE INTERRUPCIN

123.

2.12 INTERFAZ DE USUARIO DEL SO E INTERFAZ DEL PROGRAMADOR Cual es la interfaz del programador? POXIS Es el estndar de interfaz de SO porttiles de IEEE basado en el SO UNIX. Interfaz del Programador es la que recupera Los servicios y llamadas al sistema que los usuarios pueden 4/24/12 utilizar directamente desde sus

124.

INTERFAZ DE USUARIO DEL SISTEMA OPERATIVO Cul es la principal misin de la interfaz de usuario? Es permitir al usuario acceder y manipular los objetivos y recursos del sistema. Manipulacin de archivos y directorios - Ejecucin de programas Interfaz del -Herramientas para el desarrollo 4/24/12 de aplicaciones Sistema

125.

INTERFAZ DE USUARIO DEL SISTEMA OPERATIVO Cul es la principal caracterstica de las interfaces alfanumricas? Es que su modo de trabajo esta basado en lneas de texto. El usuario para dar instrucciones al sistema, escribe en su Terminal un mandato terminado con un carcter de final de lnea. Cada mandato 4/24/12 normalmente esta

126.

INTERFAZ DE USUARIO DEL SISTEMA OPERATIVO Cul es el intrprete de mandatos en la interfaz alfanumrica? Es un nico programa que contiene el cdigo para ejecutar todos los mandatos. El interprete, despus de leer la lnea tecleada por el usuario, determina de que mandato se trata y salta a la 4/24/12 parte de su cdigo que lleva a

127.

INTERFAZ DE USUARIO DEL SISTEMA OPERATIVO Cules son las caractersticas de las interfaces grficas? Las caractersticas comunes de este tipo de interfaces. En primer lugar todos ellos estn basados en ventanas que permiten al usuario trabajar simultneamente en distintas actividades. As 4/24/12 mismo se utilizan iconos y mens

128.

INTERFAZ DE USUARIO DEL SISTEMA OPERATIVO Cules son las caractersticas de las interfaces grficas?

4/24/12

129.

BIBLIOGRAFA: Carretero, Jess y Pedro de Miguel Anasagasti, Flix Garca, Fernando Prez Costiga. SISTEMAS OPERATIVOS, UNA VISIN APLICADA. Editorial Mac GrawHill. 1ra. Edicin 2001. Espaa

4/24/12

También podría gustarte