1. Sistemas Operativos
ACTIVIDAD No.3
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Después de haber leído el artículo sobre la estructura de los sistemas operativos
contesta lo siguiente, si es necesario investiga en otras fuentes para completar la
actividad e indica las fuentes utilizadas considerando el formato definido por APA.
2. ¿Que es una llamada al sistema?
Son la interfaz entre el programa en ejecución y el S.O .Es la única en la que en
un programa puede solicitar operaciones al S.O.
3. Describe un ejemplo diferente de los mostrados en el artículo para una
llamada al sistema en: Windows y Unix
Ejemplo:
fd:open(“fichero”.1/0-CREAT,O666);
Para actuar varios modos a la vez, se usa un OR fd=open (“fichero”, O.WRONL
y/o_CREAT/0-TRUNC, O644);
Windows: al conectar una USB el Explorer hace una serie de llamadas para la
carga del controlador
4. ¿Quién atiende las llamadas al sistema?
El núcleo o Kernel
5. Para cada uno de los modelos de diseño del S.O realiza lo siguiente,
incluye el cliente-servidor:
a) Describe brevemente el modelo
Diseño monolítico: La arquitectura más simple para S.O en un núcleo
compacto que contiene todas las rutinas de S.O
Diseño por capas: El sistema operativo construye en niveles jerárquicos
cada uno de los cuales aprovecha los servicios del nivel inferior
Diseño de capa 2: Cada uno de los sistemas operativos consistiría en la
implementación de un objeto abstracto
Modo cliente –servidor: Se organiza como un conjunto de módulos
autónomos cada uno de los cuales tiene a disposición del resto
b) Explica un ejemplo de un Sistema operativo bajo dicho modelo,
utilizando una figura explica brevemente.
2. Sistemas Operativos
Diseño por capas
Un programa java maneja
Programa (java) una BD en la cual utiliza
Acces para controlar la
informacion
Ejecutar (abrir archivo solo lectura en block de notas)
Clientes-servidores
Accesorios Windows
Existe una rutina dentro de
Símbolo sistema Windows en el cual el cliente
es el símbolo del sistema
Edit
Open file
c) Menciona dos ventajas y desventajas de cada modelo
Cliente-servidor
VENTAJAS
No afectan una rutina con otra existe comunicación directa
DESVENTAJAS
No existe una comunicación efectiva entre clientes de alto nivel con
servidores de bajo nivel
Diseño por capas
VENTAJAS
Modularidad simplificada se puede depurar es posible el mantenimiento de
bajo nivel sin afectar
DESVENTAJAS
No son eficientes, son complejas en su equilibrio
6. Actualmente que lenguajes se utilizan para implementar un sistema
operativo, menciona un ejemplo
Hoy día se usan lenguajes de alto nivel sobre todo C/C++
Mas legible de mantener y depurar
Mas transportable a distintas arquitecturas hardware
3. Sistemas Operativos
1. Elabora un mapa conceptual en el cual describas los componentes típicos de un sistema operativo
Componentes típicos de un S.O
Administración Administración Administración de Administración
Administracion
de procesos de de memoria memoria de archivos
de E/S
procesos principal secundaria
Un proceso es un Es un array de Words y Es una colección de
programa en ejecución. bytes, cada uno con su Dado que la memoria Consiste de manera: información relacionada
Necesita ciertos dirección propia. La principal es volátil y muy definida por su creador.
recursos, incluyendo memoria principal es un pequeña para almacenar Un sistema de
Comúnmente, los archivos
dispositivo de todos los datos y los buffer-caching.
tiempo de CPU, representan programas y
Memoria, Archivos, almacenamiento volátil. programas en forma Un interface datos. El S.O es
Dispositivos de E/S. Pierde su contenido en caso permanente, el sistema de general de responsable respecto a la
de interrupción del sistema cómputo provee memoria driver de administración de archivos.
Es responsable de: y falla. El S.O es secundaria para respaldar dispositivos.
responsable de lo sig. la memoria principal. La Drives para Creación de un
Creación de Actividades respecto a la mayoría de computadoras dispositivos archivo y borrado.
procesos y administración de memoria: modernas utilizan discos específicos. Soporte de
borrado. como medio de primitiva de
suspensión de Lleva cuenta de que parte almacenamiento en línea
manipulación de
procesos y de la memoria está siendo para programas y datos.
resumen. utilizadas y por quien archivos y
directorio.
Alojar y desalojar espacio
de memoria cuando sea
requerido
4. Sistemas Operativos
Comentario:
El proceso es un programa en ejecución. Necesita de ciertos recursos, incluyendo tiempo de
CPU, memoria, archivos, dispositivos de E/S.
A su vez el administrador de Entrada y Salida consiste de:
Un sistema de buffer-caching
Una interface general de driver de dispositivos.
Drivers para dispositivos específicos.