1. 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
2. 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.
Diseño por capas Un programa java maneja
una BD en la cual utiliza
Programa (java)
Acces para controlar la
Ejecutar (abrir archivo solo lectura eninformacion notas)
block de
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. 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 dearchivos
de E/S
procesos principal secundaria
Un proceso es un Es un array de Wordsy 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. Conclusión:
Los procesos nos ayudan aejecutar pero sobre todo necesita ciertos
recursos, incluyendo tiempo de CPU, Memoria, Archivos, Dispositivos
de E/S.La memoria principal es un dispositivo de almacenamiento
volátil. Y muy pequeña para almacenar todos los datos y los
programas en forma permanente, el sistema de cómputo provee
memoria secundaria para respaldar la memoria principal.