Estructuras y Servicios

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

ESTRUCTURA Y SERVICIOS BÁSICOS DEL SISTEMA

OPERATIVO

Estructura

El diseño de un sistema operativo es una tarea compleja.


Para reducir la complejidad, los sistemas operativos,
usualmente, son diseñados e implementados mediante
una jerarquía de capas. La arquitectura por capas provee
un nivel de abstracción donde los detalles más complejos
están confinados a un módulo. La idea principal en el
diseño de sistemas operativos es la de crear jerarquía de
niveles de abstracción, tal que en cada nivel los detalles
de operación de un nivel inferior son ignorados.

2
2. ESTRUCTURA Y SERVICIOS BÁSICOS DEL SISTEMA
OPERATIVO

Estructura
Capa 1
Kernel
Kernel o Núcleo es un componente fundamental de cualquier
sistema operativo. Es el encargado de que el software y el hardware
de cualquier ordenador puedan trabajar juntos en un mismo
sistema.
Usa los objetos y operaciones provistas por el hardware. Las
funciones típicas de un kernel son:
❑ Gestión de procesos
❑ Manejo de interrupciones
❑ Intercambio de memoria
❑ Gestión de memoria virtual
❑ Comunicación inter-procesos
❑ Mecanismos de red 3

❑ Gestión de entradas/salidas
2. ESTRUCTURA Y SERVICIOS BÁSICOS DEL SISTEMA
OPERATIVO

Estructura
Capa 2
Gestión de memoria
Las funciones para el manejo de memoria son
implementadas en esta capa. Se reserva memoria para
que las aplicaciones puedan ser cargadas y ejecutadas, y
se libera cuando no se necesita mas.

Capa 3
E/S
Provee funcionalidades para el manejo de dispositivos de
almacenamiento secundario. Provee algunas
funcionalidades para el intercambio de memoria.
4
2. ESTRUCTURA Y SERVICIOS BÁSICOS DEL SISTEMA
OPERATIVO
Estructura
Capa 4
Sistema de archivos
Funciones para la gestión de la información son implementadas en esta
capa. Formas más sofisticadas para la reserva y distribución de espacio
y para el acceso a datos en dispositivos de almacenamiento
secundarios, que aquellas provistas por la capa 3, son implementadas
en esta capa.

Capa 5
Interfaz de usuario
Provee una interfaz de comunicación entre los usuarios y el sistema
operativo. Esta capa utiliza las facilidades provistas por las capas
anteriores para aceptar comandos de un usuario. Los sistemas
operativos modernos proveen una interfaz gráfica de usuario (GUI).
Las GUI suministran un entorno gráfico para que los usuarios se
5
comuniquen con el sistema operativo.
2. ESTRUCTURA Y SERVICIOS BÁSICOS DEL SISTEMA
OPERATIVO

Servicios

Interfaz de Usuario
Casi todos los sistemas operativos disponen de
una interfaz de usuario (UI, user interface), que
puede tomar diferentes formas. Uno de los tipos
existentes es la interfaz de línea de
comandos (CLI, command-line interface) que
usa comandos de texto, y por otra parte se utiliza
una interfaz gráfica de usuario (GUI, graphical
user interface) compuesta por ventanas.

6
2. ESTRUCTURA Y SERVICIOS BÁSICOS DEL SISTEMA
OPERATIVO

Servicios

Ejecución de Programas
El sistema tiene que poder cargar un
programa y ejecutar dicho programa.
Todo programa debe poder terminar su
ejecución, de forma normal o anormal
(indicando un error).

7
2. ESTRUCTURA Y SERVICIOS BÁSICOS DEL SISTEMA
OPERATIVO
Operaciones de E/S
Servicios Un programa en ejecución puede necesitar llevar a cabo operaciones de
E/S, dirigidas a un archivo o dispositivo de E/S. Para ciertos dispositivos
es deseable disponer de funciones especiales . Por cuestión de eficiencia y
protección, los usuarios no pueden controlar de modo directo los
dispositivos de E/S; el sistema operativo debe proporcionar medios para
realizar la E/S.

Manipulación del sistema de archivos


El sistema de archivos tiene una importancia especial. Obviamente, los
programas necesitan leer y escribir en archivos y directorios. También
necesita crearlos y borrarlos usando su nombre, realizar búsquedas en un
determinado archivo o presentar la información contenida en un archivo.
Algunos programas incluyen mecanismos de gestión de permisos para
conceder o denegar el acceso a los archivos o directorios dependiendo de
quien es el propietario.
8
2. ESTRUCTURA Y SERVICIOS BÁSICOS DEL SISTEMA
OPERATIVO

9
2. ESTRUCTURA Y SERVICIOS BÁSICOS DEL SISTEMA
OPERATIVO
Comunicaciones
Servicios Hay muchas circunstancias en las que un proceso necesita intercambiar
información con otro. Dicha comunicación puede tener lugar entre procesos que
se están ejecutando en la misma computadora o entre procesos en
computadoras diferentes conectadas por red. La comunicaciones se pueden
implementar utilizando memoria compartida, procedimiento en el que el
sistema operativo transfiere paquetes de información entre unos procesos y
otros.
Detección de errores
El sistema operativo necesita detectar constantemente los posible errores.
Estos errores pueden producirse en el hardware del procesador y de memoria, en
un dispositivo de E/So en los programas de usuario. Para cada tipo de error, el
sistema operativo debe llevar a cabo la operación apropiada para asegurar el
funcionamiento correcto y coherente.
10
2. ESTRUCTURA Y SERVICIOS BÁSICOS DEL SISTEMA
OPERATIVO

Servicios

Asignación de recursos
Cuando hay varios usuarios, o hay varios trabajos ejecutándose al
mismo tiempo, deben asignarse a cada uno de ellos los recursos
necesarios. El sistema operativo gestiona muchos tipos diferentes de
recursos; algunos pueden disponer de código de software especial que
gestionen su asignación, mientras que otros pueden tener código que
gestione de forma mucho más general su solicitud y liberación.

11
RECURSOS ADMINISTRADOS POR
LOS SISTEMAS OPERATIVOS
En el manejo de funciones y componentes el sistema operativo
tiene un papel de mucha importancia, pues sin él, ninguno de
los componentes o funciones de tu computador existieran de
la manera en que los conoces.

Los recursos administrados por un sistema operativo son:


❖ Tiempo del procesador.
❖ Memoria Principal.
❖ Dispositivos Periféricos.
❖ Software.

12
RECURSOS ADMINISTRADOS POR
LOS SISTEMAS OPERATIVOS
Tiempo del procesador
El recurso más importante en el sistema de computación es el procesador central. Sin acceso al CPU. los programas no pueden ejecutarse. La estrategia
más simple para asignar este recurso sería asignarlo a un trabajo de usuario hasta que finalice. Esta estrategia es usada en muchos computadores. Sin
embargo la mayoría de los programas gastan más de la mitad de su tiempo esperando que terminen operaciones de Entrada/Salida. Esto nos lleva a tratar
de compartir el tiempo del CPU entre varios usuarios, lo cual implica un mecanismo más complejo que nos permita utilizar eficientemente el tiempo del
procesador y explotar el paralelismo existente con las operaciones de Entrada/Salida.

Memoria Principal:
Un segundo recurso que es escaso en la mayoría de los computadores es la memoria principal. Un programa se puede ejecutar solamente si tiene asignada
la memoria física que necesita, ya que el procesador acceda las instrucciones y los datos que se encuentran en esa memoria física. Si el sistema operativo
soporta la ejecución simultánea de varios trabajos entonces la memoria está compartida entre esos varios trabajos. En estos casos el S.O. debe asignar
eficientemente la memoria a esos trabajos, evitando desperdicios.

13
RECURSOS ADMINISTRADOS POR
LOS SISTEMAS OPERATIVOS
Dispositivos Periféricos:
La mayoría de los dispositivos periféricos se asignan a un solo usuario, no se comparten entre varios usuarios. Esta situación puede ser
muy ineficiente en el caso de algunos dispositivos tales como la impresora, si el trabajo al que fuese asignado este dispositivo tuviese
un tiempo largo de ejecución. Por otra parte, los dispositivos de acceso directo son compartidos entre los usuarios a través del sistema
de archivos y pueden ocurrir demoras derivadas del uso compartido que pudieran ser intolerables en un momento dado.

Software

Los recursos de software de un sistema de computación, consisten en las funciones disponibles al usuario con el objeto de administrar
datos y controlar la ejecución de programas. Entre estos recursos se encuentran los servicios de administración de archivos, los
despachadores, librerías del sistema y rutinas de utilidad..
Sistema operativo, software básico que controla una computadora. El sistema operativo tiene tres grandes funciones: coordina y
manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse; organiza los
archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnéticas, y
gestiona los errores de hardware y la pérdida de datos.

14
PRINCIPIOS DEL S.O.

• Principio de embellecimiento:
El sistema operativo como conjunto de programas tiene como misión el ofrecer al usuario final de la computadora
la imagen de esta, es una maquina sencilla de manejar por muy difícil y complicada que sea el hardware con la que
se allá construido.

• Gobierno:
No desempeña ninguna función por si sola. Crea un entorno dentro en el que otros programas puedan realizar un
trabajo útil.

• Objetivos:
El sistema operativo actúa de intermediario entre el usuario y el hardware
✔ Garantiza el funcionamiento correcto del usuario
✔ Facilita la tarea del programa (Comodidad)
✔ Administrar eficientemente los recursos de la maquina
15
• Propósito:
Creación de un entorno cómodo y eficiente para poder ejecutar programas.

• Desarrollo:
La evolución desde los primeros sistemas manuales hasta los sistemas multiprogramados y de tiempo compartido
(actuales).

PARTES DE UN SISTEMA DE
COMPUTACIÓN.
• Un sistema de computación se divide en cuatro componentes principales:
❑ SOFTWARE
16
❑ HARDWARE
❑ SISTEMA OPERATIVO
❑ USUARIO
FUNCIONES DE UN SISTEMA
OPERATIVO
❑ COMO GESTOR DE RECURSOS
• Gestiona:
El tiempo del CPU, espacio de memoria, espacio de almacenamiento y gestiona los dispositivos de entrada y
salida.

• Actúa:
Como arbitro que decide que solicitudes atender, cuando no puede satisfacerse asigna recursos eficiente.

❑ COMO PROGRANA DE CONTROL

Controla la ejecución de programas de usuario para evitar errores o usos incorrectos.

17
MUCHAS
GRACIAS
Ruddy Edson Aruquipa Yucra
DOCENTE INFOCAL

aruquipa.edson412@gmail.com

74076617

También podría gustarte