Вы находитесь на странице: 1из 12

FUNDACIN UNIVERSITARIA JUAN DE CASTELLANOS / ING.

DE SISTEMAS ASIGNATURA: SISTEMAS OPERACIONALES

NOMBRE:___________________________________________________ CD._____________________
TALLER No. 3
I.

Escriba la palabra que corresponda de acuerdo al enunciado

1. CONCURRENCIA
2. MULTITAREA
3. MULTIPROCESAMIENTO
4. NUCLEO
5. MODELO CLIENTE-SERVIDOR
6. SHELL
7. PARALELISMO
8. SERVICIO
1.

2.

3.

I)

Permite que varios programas se ejecuten al mismo tiempo. Se caracterizan


principalmente por un gran nmero de programas activos simultneamente que
compiten por los recursos del sistema, como el procesador, la memoria, y los
"dispositivos de E/S".
Es el mdulo de ms bajo nivel de un sistema operativo, pues descansa directamente
sobre el hardware de la computadora. Entre las tareas que desempea se incluyen el
manejo de las interrupciones, la asignacin de trabajo al procesador y el proporcionar
una va de comunicacin entre los distintos programas.
Es la propiedad de los sistemas que permiten que mltiples procesos sean ejecutados
al mismo tiempo, y que potencialmente puedan interactuar entre s. Estos procesos
pueden ser ejecutados realmente de forma simultnea. Ejm. Muchos usuarios
realizando consultas o transacciones bancarias al mismo tiempo.

SELECCIONE LA RESPUESTA CORRECTA

4. Son funciones de un sistema operativo.


a. Inicializar la mquina. Preparar el ordenador para su funcionamiento. (Bootstrapping)
b. Servir de mquina extendida virtual. Ocultar los detalles del hardware al usuario y proporcionar un
entorno ms cmodo.
c. Administrar los recursos para su funcionamiento.
d. Todas las anteriores.
5. El sistema operativo como gestor de recursos, se encarga de:
a. Controlar las operaciones de E/S.
b. Administracin del procesador
c. Planificar la ejecucin de tareas.
d. gestin de memoria
e. Todas las anteriores
6. Mencione los tipos de llamadas al sistema: (Ver libro SILBERSCHATZ, Abraham. Fundamentos de sistemas
operativos, pg. 42)
7. Grafique la arquitectura de procesadores paralelos. (Ver libro STALLINGS, William. Sistemas operativos,
pg. 172-175)
8. Describa las caractersticas de los multiprocesadores simtricos (SMP)
9. Cmo es la organizacin SMP.
10. Grafique y mencione las consideraciones de diseo de sistemas operativos multiprocesador.
11. Estos sistemas tienen su propia memoria local. Los procesadores pueden compartir informacin solamente
enviando mensajes, es decir, si un procesador requiere los datos contenidos en la memoria de otro
procesador, deber enviar un mensaje solicitndolos. Se les denomina sistemas de:
a. Memoria Distribuida
b. Memoria Compartida
c. Memoria de solo lectura
d. Memoria de programa
12. Facultad de ejecutar varios programas o instancias del mismo, en dos o ms procesadores a la vez.
a. Segmentacin
b. Paralelismo
c. Clusters
d. Memoria compartida
e. Ninguna de las anteriores

FUNDACIN UNIVERSITARIA JUAN DE CASTELLANOS / ING. DE SISTEMAS ASIGNATURA: SISTEMAS OPERACIONALES

13. Es una computadora con un flujo de instrucciones y uno de datos nico. Se refiere a las computadoras
convencionales de Von Neuman. Todas las computadoras tradicionales de un procesador caen dentro de
esta categora. Ejemplo: PCs. A estas computadoras segn la clasificacin de Flynn se denominan:
a. MIMD (Multiple Instruction, Multiple Data)
b. SIMD (Single Instruction, Multiple Data)
c. MISD (Multiple Instruction, Single Data)
d. SISD (Single Instruction, Single Data)
14. Un cluster o multicomputador: (elija dos opciones)
a. La comunicacin entre los computadores se puede realizar a travs de rutas prefijadas o bien a travs de
redes.
b. Son un tipo de procesador paralelo de memoria distribuida.
c. Son un tipo de procesador con una nica instruccin y mltiples flujos de datos (SIMD)
d. Son un tipo de procesador paralelo de memoria compartida.
15. De un clster se espera que presente combinaciones de los siguientes servicios:
a. Alto rendimiento b. Alta disponibilidad c. Balanceo de carga d. Escalabilidad e. Todas las anteriores
16. Las computadoras MIMD con memoria compartida: (elija dos opciones)
a. Son sistemas conocidos como de multiprocesamiento simtrico (SMP) donde mltiples procesadores
comparten un mismo sistema operativo y memoria
b. Se tienen tiempos de acceso a memoria uniformes ya que todos los procesadores se encuentran igualmente
comunicados con la memoria principal y las lecturas y escrituras de todos los procesadores tienen
exactamente las mismas latencias; y adems el acceso a memoria es por medio de un ducto comn.
c. Son conocidas como sistemas de procesamiento en paralelo masivo (MPP) donde mltiples procesadores
trabajan en diferentes partes de un programa, usando su propio sistema operativo y memoria.
d. Se les llama multicomputadoras, mquinas libremente juntas o cluster.
17. Es un software que sirve de intermediario entre un dispositivo de hardware y S.O.: (elija dos opciones)
a. antivirus
b. interrupcin c. kernel
d. controlador
e. driver
18. El sistema Operativo est formado conceptualmente por tres capas principales: (seleccione tres opciones)
a. Usuarios
b. Ncleo
c. Servicios
d. Shell
e. Hardware
19. Un _________________ es en esencia un programa en ejecucin, que necesita para llevar a cabo su tarea
ciertos recursos, entre los que se incluyen: _________________ , ________________ , ________________
y ___________________________
20. Es la capa ms cercana al hardware y es la que gestiona los recursos hardware del sistema y la que
suministra la funcionalidad bsica del sistema operativo.
a. Shell
b. Usuarios
c. Servicios
d. Ncleo
21. Se requieren ________________________ para crear los archivos, eliminarlos, leer y escribir en ellos.
Antes de poder leer un archivo, debe localizarse en el disco para abrirse y una vez que se ha ledo
informacin del archivo debe cerrarse, por lo que se proporcionan llamadas para hacer estas cosas.
a. llamadas al sistema.
b. comandos c. instrucciones
d. rdenes del usuario
22. Para proveer un lugar en donde se puedan mantener los archivos, la mayora de los SO tienen el concepto
de un ______________ como una manera de agrupar archivos.
a. proceso
b. archivo
c: directorio
d. base de datos
e. bodega de datos
23. La capa de intrprete de comandos suministra una interfaz a travs de la cual el usuario puede dialogar de
forma interactiva con la computadora. Recibe los mandatos u rdenes del usuario, los interpreta y, si puede
los ejecuta. A esta capa tambin se le denomina:
a. Shell
b. Usuarios
c. Hardware
d. Servicios
24. Ofrece a los programas unos servicios en forma de una interfaz de programacin de aplicaciones (API).
Facilita la elaboracin de los programas, puesto que se apoyan en las funciones que le suministra el sistema
operativo. A esta capa se le denomina:
a. Usuarios
b. Servicios
c. Programas de usuario
d. Shell

FUNDACIN UNIVERSITARIA JUAN DE CASTELLANOS / ING. DE SISTEMAS ASIGNATURA: SISTEMAS OPERACIONALES

25. Que nombres se le conoce al sistema operativo. (seleccione dos opciones):


a. plataforma
b. software de aplicacin
c. software de sistema
d. software de propsito especifico
26. La capa ncleo recibe tambin el nombre de _________________ y la capa de servicios se
denomina__________________.
a. Llamadas al sistema Interprete de comandos
b. command - shell
c. kernel Llamadas al sistema
d. kernel - shell
27. En la siguiente figura escriba o represente los niveles del sistema operativo, sombree los 3 niveles del S.O.
a. Shell
b. Ncleo
c. Usuarios
d. Programas de Usuario
e. Hardware
f. Servicios

28. Es el momento de autentificacin al ingresar a un servicio o sistema, es el identificador del usuario requerido
al acceder a un sistema operativo, es conocido como nombre o identificador del usuario, tambin permite el
acceso a las aplicaciones de uso restringido.
a. test del hardware
b. procesos login
c. setup
d. software de sistema
29. Describa las funciones tpicas de un ncleo de sistema operativo. . (Ver libro STALLINGS, William. Sistemas
operativos, pg. 136)
30. El kernel, este trmino suele referirse a la parte del SO que implementa funcionalidad bsica y siempre est
presente en ________________.
a. la memoria secundaria
b. la memoria de solo lectura
c. la memoria principal
d. el hardware
e. el sistema operativo
f. CPU o procesador
31. El componente del SO que se ocupa de facilitar el manejo de los dispositivos perifricos se denomina:
a. gestin de procesos
b. gestin de memoria
c. gestin de la E/S
d. gestin de archivos y directorios.
III. De acuerdo a la siguiente analoga responda las siguientes tres preguntas:
La diferencia entre un programa y un proceso es sutil, pero crucial. Tal vez una analoga ayude a aclarar este
punto. Consideremos un computlogo con inclinaciones gastronmicas que est preparando un pastel de
cumpleaos para su hija. l cuenta con una receta para pastel de cumpleaos y una cocina bien abastecida de
las entradas necesarias: harina, huevos, azcar, extracto de vainilla, etc. Imaginemos ahora que el hijo del
computlogo llega corriendo y llorando, diciendo que le pic una abeja. El computlogo registra el punto en que
estaba en la receta (guarda el estado del proceso actual), saca un libro de primeros auxilios, y comienza a seguir
las instrucciones que contiene. Aqu vemos cmo el procesador se conmuta de un proceso (hornear) a un
proceso de ms alta prioridad (administrar cuidados mdicos), cada uno con un programa diferente (receta vs.
libro de primeros auxilios). Una vez que se ha atendido la picadura de abeja, el computlogo regresa a su pastel,
continuando en el punto donde haba interrumpido.
32. Segn esta analoga, la receta representa __________________ (es decir, un algoritmo expresado en
alguna flotacin apropiada).
a. un proceso
b. el programa.
c. un conjunto de pasos o instrucciones
d. el procesador (CPU)
e. la gestin de archivos
33. El ________________ es la actividad de nuestro pastelero consistente en leer la receta, obtener los
ingredientes y hornear el pastel.
a. proceso b. programa c. planificacin de disco d. procesador (CPU) e. protocolo

FUNDACIN UNIVERSITARIA JUAN DE CASTELLANOS / ING. DE SISTEMAS ASIGNATURA: SISTEMAS OPERACIONALES

34. El computlogo en esta analoga representa:


a. un proceso b. el programa c. la memoria secundaria d. el procesador (CPU)

e. la memoria principal

35. Caractersticas de un sistema operativo que permite ejecutar varias tareas al mismo tiempo usando uno o
ms microprocesadores.
a. Multiprocesador
b. Multiproceso
c. Multiusuario
d. Paralelismo
36. En cuanto a los recursos que utilizan los conceptos (programa y proceso), se puede decir, que el programa
utiliza nicamente memoria secundaria, en cambio el proceso utiliza: (seleccione dos opciones).
a. memoria primaria
b. memoria secundaria
c. procesador
d. sistema operativo
e. lenguaje de programacin
37. Gestin de mltiples procesos dentro de un sistema monoprocesador:
a. paralelismo
b. multiprocesamiento
c. paso de mensajes

d. multiprogramacin

38. El concepto llamada al sistema se refiere a la interfaz de comunicacin entre:


a. Un programa y la CPU
b. Los distintos perifricos del sistema y la CPU
c. Un programa que se est ejecutando y el Sistema Operativo.
d. La CPU y el Sistema Operativo
39. El intrprete de comandos:
a. Decide que procesos debern utilizar la CPU
b. Gestiona el Swapping en la administracin de memoria
c. Es un algoritmo de planificacin de CPU
d. Es un programa que se ejecuta al iniciar el sistema operativo, el cual capta un comando dictado por el
usuario, lo interpreta y despus lo ejecuta.
40. Los mdulos de nivel inferior en un SO son: (elija tres opciones)
a. programacin de la CPU
b. gestin de memoria
d. gestin del proceso
e. proteccin y seguridad
41. Los mdulos de nivel superior en un SO son:
a. gestin del proceso
b. gestin de archivos
e. todos los anteriores
f. solamente a y b

c. planificacin del disco

c. gestin GUI

d. seguridad y proteccin

42. Un sistema operativo con ncleo monoltico concentra todas las funcionalidades posibles (planificacin,
sistema de archivos, redes, controladores de dispositivos, gestin de memoria, etc.) dentro de un gran
programa. (Verdadero _____ ), (Falso ______ )
43. Los sistemas operativos monolticos o de estructura modular:
a. Su caracterstica principal consiste en que carece de estructura ya que el sistema operativo se escribe
como una coleccin de procedimientos, los cuales pueden llamar a otros cada vez que as se requiera.
b. No existe ocultacin de informacin, ya que cualquier procedimiento puede invocar a otro.
c. Si bien todo procedimiento es pblico y accesible a cualquiera, es posible tener buenos diseos y lograr,
de esa forma, buena eficiencia en el sistema.
d. Todas las opciones son ciertas
e. a y b son ciertas
44. Una de las siguientes caractersticas de un sistema monoltico NO es correcta:
a. En estos sistemas al aadir una nueva funcionalidad, deber ser recompilado por completo.
b. Todos los componentes funcionales del ncleo tienen acceso a todas sus estructuras de datos internas y
a sus rutinas. Un error en una rutina puede propagarse a todo el ncleo.
c. Todos sus componentes se encuentran integrados en un nico programa que ejecuta en un nico
espacio de direcciones.
d. En este tipo de sistemas, todas las funciones que ofrece el sistema operativo se ejecutan en modo
supervisor.
e. Un nivel usa las funciones y servicio de los niveles ms bajos

FUNDACIN UNIVERSITARIA JUAN DE CASTELLANOS / ING. DE SISTEMAS ASIGNATURA: SISTEMAS OPERACIONALES

45. Ejemplos de sistemas monolticos son ____________ y ____________, ambos comenzaron siendo
pequeos sistemas operativos, que fueron hacindose cada vez ms grandes debido a la gran popularidad
que adquirieron.
a. Mac-OS
b. Windows 98
c. MS-DOS
d. UNIX
e. Windows 2008
Ejemplos de sistemas monoliticos
MS-DOS. (Los componentes pueden invocar procedimientos de cualquiera.)
Linux -- Linux es un ncleo monoltico que ha logrado un buen diseo orientado a objetos (sistema
modular).
46. Son caractersticas de sistemas de capas:
a. El sistema operativo se encuentra dividido en un conjunto de niveles, cada uno construido sobre los
niveles ms bajos.
b. El nivel ms bajo tiene contacto directo con el hardware y el ms alto es la interfaz con el usuario.
c. Su diseo presenta el encapsulamiento de los datos y las operaciones.
d. Es modular: un nivel usa las funciones y servicio de los niveles ms bajos.
e. Es posible cambiar el software de un nivel sin afectar a los dems.
f. Todas las anteriores.
47. En los sistemas de capas, el nivel 0 se encargaba de la _________________________, de cambiar entre un
proceso y otro cuando ocurran interrupciones o expiraban los temporizadores. El nivel 0 proporcionaba la
multiprogramacin bsica de la CPU.
a. administracin de la E/S
b. comunicacin operador-proceso
c. asignacin del procesador.
d. administracin de memoria y tambor
48. En el sistema de capas, los programas de usuario y la administracin de la E/S corresponden a:
a. capa 4 y capa 3.
b. capa 5 y capa 4
c. capa 1 y capa 3
d. capa 1 y capa 2
49. Ejemplo de un sistema operativo en capas:
a. Mac-OS
b. Windows 98
c. UNIX

d. OS/2.

50. Cules de las siguientes opciones son correctas con respecto al modelo cliente servidor:
1. Este enfoque busca implementar la mayora de las funciones del sistema operativo en procesos
servidores", dejando un kernel mnimo.
2. para solicitar un servicio, un proceso del usuario (cliente) enva la solicitud a un proceso servidor,
que realiza el trabajo y devuelve la respuesta.
3. en este modelo, el kernel bsicamente se encarga de la comunicacin entre clientes y servidores.
4. son adaptables a sistemas distribuidos.
a. 1 y 2
b. 2 y 3
c. 1, 2 y 3
d. Todas las opciones son correctas
51. La parte cliente en una relacin cliente/servidor ______________________________
a. est localizada en la computadora remota
b. es la solicitante de los servicios.
c. es la mquina que proporciona los servicios.
d. siempre est localizada en el servidor
52. La parte servidor en una relacin cliente/servidor ______________________________
a. est localizada en la computadora local
b. es la mquina que proporciona los servicios.
c. es la solicitante de los servicios
d. siempre est localizada en el cliente
53. En un sistema _____________________ una aplicacin pide datos a otra, una vez realizada la peticin
elabora la respuesta y la devuelve a la aplicacin demandante.
a. cliente/servidor
b. por capas
c. monoltico
d. servidor
e. cliente
54. La comunicacin entre clientes y servidores se lleva a cabo comnmente mediante
________________________. Para obtener un servicio, un proceso cliente construye un mensaje indicando
lo que desea y lo enva al servicio apropiado.
55. Ejemplo de sistemas operativos cliente servidor:
_________________________ , ______________________ , _______________________

FUNDACIN UNIVERSITARIA JUAN DE CASTELLANOS / ING. DE SISTEMAS ASIGNATURA: SISTEMAS OPERACIONALES

56. La funcin principal del microkernel es proporcionar un mecanismo de comunicaciones entre el programa
cliente y los distintos servicios que se ejecutan tambin en el espacio de usuario: (Verdadero ___ ) (Falso
____ )
57. El programa cliente y el servicio nunca interactan directamente, sino que se comunican de forma indirecta
intercambiando mensajes con el microkernel. (Verdadero ___ ) (Falso ____ )
58. El microkernel tambin proporciona ms seguridad y fiabilidad, dado que la mayor parte de los servicios se
ejecutan como procesos de usuario, en lugar de cmo procesos del kernel. (Verdadero ___ ) (Falso ____ )
59. En el microkernel, si un servicio falla, el resto del sistema operativo no se ve afectado. (Verdadero ___ )
(Falso ____ )
60. Explique las caractersticas del microkernels de acuerdo a las siguientes grficas:

61. La siguiente grfica representa:

a. Estructura Cliente-Servidor
c. Estructura Mquina Virtual

b. Estructura de capas
d. Estructura modular

62. Los beneficios que ofrecen las mquinas virtuales, se pueden considerar:
a. seguridad
b. facilidad de desarrollo
c. flexibilidad
e. todas las anteriores
f. a y d

d. alta disponibilidad

63. Uno de los beneficios de una mquina virtual MV es la alta disponibilidad, es decir:
a. Los procesos en cada mquina virtual son completamente independientes de los procesos en las otras
b. Se puede correr un sistema operativo de test en una mquina virtual sin correr riesgos con el sistema real
c. Correr un sistema operativo de una arquitectura en una mquina diferente
d. En caso de falla de una MV se puede levantar otra rpidamente en otro hardware.

FUNDACIN UNIVERSITARIA JUAN DE CASTELLANOS / ING. DE SISTEMAS ASIGNATURA: SISTEMAS OPERACIONALES

64. Explique lo que es una maquina virtual.

65. Mencione las ventajas y las desventajas de la mquinas virtuales.

66. Son ejemplos de mquinas virtuales.

67. Grafique la estructura de una mquina virtual.

68. Cules son las caractersticas del Exokernels y represntelo mediante una grfica

FUNDACIN UNIVERSITARIA JUAN DE CASTELLANOS / ING. DE SISTEMAS ASIGNATURA: SISTEMAS OPERACIONALES

CONCEPTOS DE LOS SISTEMAS OPERATIVOS

Terminologa Bsica.

Sistema Operativo.

El SO es una coleccin de uno o ms mdulos de software que gestionan o controlan los recursos de una
computadora u otro dispositivo de cmputo o electrnico, y proporciona a los usuarios y programas una interfaz
para utilizarlos. Los recursos gestionados incluyen memoria, procesador, archivos, dispositivos de entrada o
salida, etctera.
Ramez Elmasri
Los sistemas Operativos son ante todo administradores de recursos.
H. M. Deitel
El programa ms fundamental de todo el sistema es el Sistema Operativo, el cual controla todos los recursos del
computador.
Andrew Tanenbaum.
Un Sistema Operativo es un programa que acta como intermediario entre el usuario y el hardware del
computador.
El propsito de un sistema operativo es proporcionar un entorno en el que el usuario pueda ejecutar programas
de manera prctica y eficiente.
Un SO es software que gestiona el hardware de la computadora. El hardware debe proporcionar los mecanismos
apropiados para asegurar el correcto funcionamiento del sistema informtico e impedir que los programas de
usuario interfieran con el apropiado funcionamiento del sistema.
Silberschatz-Peterson-Galvin
El Sistema Operativo es un programa que controla la ejecucin de los programas de Aplicacin.
W. Stallings.

Dispositivo. Un dispositivo es una pieza de hardware conectada al hardware del sistema de cmputo
principal. Discos duros, DVD y monitores de video son dispositivos tpicos gestionados por un SO. Muchos
dispositivos cuentan con una interfaz electrnica (hardware) especial denominada dispositivo controlador,
que ayuda a conectar un dispositivo o un grupo de dispositivos semejantes a un sistema de cmputo.
Algunos ejemplos incluyen controladores de disco duro y controladores de monitores de video que suelen
cumplir normas de la industria como SCSI, SATA y otros acrnimos comunes pero crpticos. Los dispositivos
controladores son el aglutinante de hardware que conecta los dispositivos al hardware del sistema de
cmputo principal, casi siempre por medio de un bus.

Controlador de dispositivo. Este dispositivo es una rutina de software que forma parte del SO, y se utiliza
para comunicarse con un dispositivo y controlarlo a travs de su dispositivo controlador.

Kernel o ncleo. Este trmino suele referirse a la parte del SO que implementa funcionalidad bsica y
siempre est presente en la memoria. En algunos casos todo el SO es creado como un ente monoltico y
esta unidad completa se denomina kernel o ncleo.

Servicio. Los servicios son funciones que el kernel del SO proporciona a los usuarios, principalmente a
travs de API mediante llamadas al SO. Estos servicios pueden agruparse en forma conveniente en
categoras basadas en su funcionalidad; por ejemplo, servicios de manipulacin de archivos (creacin,
lectura, copiado), servicios de asignacin de memoria (obtencin, liberacin) o servicios diversos (obtencin
de tiempo del sistema). La clave para que un programador comprenda un sistema es comprender los
servicios del SO proporcionados por el sistema.

FUNDACIN UNIVERSITARIA JUAN DE CASTELLANOS / ING. DE SISTEMAS ASIGNATURA: SISTEMAS OPERACIONALES

Utilidad. Estos son programas que no forman parte del ncleo (o kernel) del SO, sino que trabajan
estrechamente con el kernel para facilitar el uso o el acceso a la informacin del sistema. Un ejemplo de
utilidad es el shell o interprete de comandos. La utilidad shell proporciona un interfaz del usuario a muchos
servicios del sistema. Por ejemplo, solicitudes del usuario como listar los nombres de archivos en un
directorio, ejecutar un programa o salir (logging out) pueden, todas, ser tratadas por el shell. El shell puede
invocar a otras utilidades para efectuar realmente el trabajo; por ejemplo, el listado de archivos en un
directorio algunas veces es un programa utilidad en s mismo.

Representacin simple del software del SO en relacin con el hardware.

Shell
(Intrprete de
comandos)

Utilidades

Otros programas
(buscadores,
juegos,
procesadores de
palabras)

Ncleo del sistema operativo

Dispositivos
(discos,
teclados)

Niveles del sistema operativo

Memoria

CPU

FUNDACIN UNIVERSITARIA JUAN DE CASTELLANOS / ING. DE SISTEMAS ASIGNATURA: SISTEMAS OPERACIONALES

Enfoque por capas de un SO.


La figura representa un enfoque por capas del SO donde el crculo exterior representa la capa de
utilidades/aplicaciones que accede a la capa del ncleo del SO, que a su vez gestiona el acceso a la capa de
hardware.

Modelo del SO de una PC (sistema pequeo)

Shell
(Intrprete de
comandos)

Utilidades

Otros programas
(buscadores,
juegos,
procesadores de
palabras)

Ncleo del sistema operativo


Controladores de
dispositivos

Dispositivos
(discos,
teclados)

BIOS
(Interfaz al hardware)

Memoria

CPU

FUNDACIN UNIVERSITARIA JUAN DE CASTELLANOS / ING. DE SISTEMAS ASIGNATURA: SISTEMAS OPERACIONALES

QUE HACE UN SISTEMA OPERATIVO


Un sistema informtico se divide en 4 componentes:

El Hardware: UCP o CPU, la memoria, y los dispositivos de Entrada/Salida (E/S)


El S.O. : Windows, Linux, UNIX, MacOS, ..
Los programas de aplicacin: procesadores de texto, las hojas de clculo, los compiladores, los
exploradores web, lenguajes de programacin, sistemas de base de datos..
Los usuarios.

El S.O. controla y coordina el hardware entre los diversos programas de aplicacin por parte de los distintos
usuarios.

LOS MDULOS MAS IMPORTANTES DE UN SO.

Mdulos de
nivel superior

Mdulos de
nivel inferior

Gestin del
proceso

Programacin
de la CPU

Gestin de
archivos

Gestin de
memoria/cach

Gestin GUI

Gestin de
E/S

Controladores
de dispositivos

Seguridad y
proteccin

Planificacin
del disco

Gestin de
redes

FUNDACIN UNIVERSITARIA JUAN DE CASTELLANOS / ING. DE SISTEMAS ASIGNATURA: SISTEMAS OPERACIONALES

Concepto de Proceso

Un programa en ejecucin es un proceso.


Un PROCESO necesita para llevar a cabo su tarea ciertos recursos, entre los que se incluyen:
Tiempo de CPU MEMORIA ARCHIVOS Y DISPOSITIVOS DE E/S

Estos recursos se proporcionan al proceso en el momento de crearlo o se le asignan mientras se est


ejecutando.

Funciones bsicas del Kernel de un Sistema Operativo.


A. Gestin de procesos.
Creacin y terminacin de los procesos.
Planificacin y expedicin de los procesos.
Cambio de procesos.
Sincronizacin de procesos y soporte para la comunicacin entre procesos.
Gestin de los bloques de control de procesos.
B. Gestin de memoria
Asignacin de espacios de direcciones de los procesos.
Intercambio.
Gestin de pginas y segmentos.
C. Gestin de E/S.
Gestin de buffer.
Asignacin de canales de E/S y dispositivos a los procesos.
D. Funciones de soporte.
Tratamiento de interrupciones
Contabilidad.
Supervisin.

Вам также может понравиться