Actividad 3

5
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

Transcript of Actividad 3

Page 1: Actividad 3

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 modeloDiseño monolítico: La arquitectura más simple para S.O en un núcleo compacto que contiene todas las rutinas de S.ODiseño por capas: El sistema operativo construye en niveles jerárquicos cada uno de los cuales aprovecha los servicios del nivel inferior

Page 2: Actividad 3

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

Programa (java)

Ejecutar (abrir archivo solo lectura en block de notas)

Clientes-servidores

Accesorios Windows

Símbolo sistema

Edit

Open file

c) Menciona dos ventajas y desventajas de cada modeloCliente-servidor

VENTAJASNo afectan una rutina con otra existe comunicación directaDESVENTAJASNo existe una comunicación efectiva entre clientes de alto nivel con servidores de bajo nivelDiseño por capasVENTAJASModularidad simplificada se puede depurar es posible el mantenimiento de bajo nivel sin afectarDESVENTAJASNo 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

Un programa java maneja una BD en la cual utiliza Acces para controlar la informacion

Existe una rutina dentro de Windows en el cual el cliente es el símbolo del sistema

Page 3: Actividad 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 de procesos de

procesos

Administración de memoria

principal

Administración de memoria

secundaria

Administracion de E/S

Administración

de archivos

Un proceso es un programa en ejecución. Necesita ciertos recursos, incluyendo tiempo de CPU, Memoria, Archivos, Dispositivos de E/S.

Es responsable de:

Creación de procesos y borrado.

suspensión de procesos y resumen.

Es un array de Words y bytes, cada uno con su dirección propia. La memoria principal es un dispositivo de almacenamiento volátil. Pierde su contenido en caso de interrupción del sistema y falla. El S.O es responsable de lo sig. Actividades respecto a la administración de memoria:

Lleva cuenta de que parte de la memoria está siendo utilizadas y por quien

Alojar y desalojar espacio de memoria cuando sea requerido

Dado que la memoria principal es 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. La

mayoría de computadoras modernas utilizan discos

como medio de almacenamiento en línea para programas y datos.

Consiste de manera:

Un sistema de buffer-caching.

Un interface general de driver de dispositivos.

Drives para dispositivos específicos.

Es una colección de información relacionada definida por su creador. Comúnmente, los archivos representan programas y datos. El S.O es responsable respecto a la administración de archivos.

Creación de un archivo y borrado.

Soporte de primitiva de manipulación de archivos y directorio.

Page 4: Actividad 3

Conclusión:Los procesos nos ayudan a ejecutar 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.