Clasificación y Funciones de Sistemas Operativos

0% encontró este documento útil (0 votos)
96 vistas20 páginas
El documento introduce los sistemas operativos, definiendo un sistema operativo como el software que administra los recursos del hardware y provee servicios a los programas de aplicación. Ex…

Cargado por

Fer

Sistemas

Operativos

1
Ing. Patricia Del Valle Morales
1. Introducción a los Sistemas Operativos

1.1 Definición de un sistema operativo


1.2 Funciones del sistema operativo
1.3 El núcleo
1.4 Llamadas al sistema
1.5 Interprete de comandos
1.6 Principales sistemas operativos a nivel mundial
1.7 Diseño funcional de los SO
• Sistemas monotarea - monousuario
• Sistemas multitarea
• Sistemas de tiempo compartido
• Sistemas de tiempo real
• Sistemas distribuidos
1.8 Arquitectura de los SO
1.1 ¿Que es un Sistema Operativo?

Es el software principal o conjunto de programas de un sistema


informático que se encarga de administrar los recursos de hardware
y provee servicios a los programas de aplicación, ejecutándose en
modo privilegiado

3
Ing. Patricia Del Valle Morales
El Sistema Operativo se ubica entre el hardware y las
aplicaciones del sistema.

4
Ing. Patricia Del Valle Morales
1.2 Funciones del Sistema Operativo
La función de un SO es administrar los recursos del sistema, como son:

✓Procesadores.
✓Memoria.
✓Dispositivos de E/S.
✓Procesos
✓Archivos

5
Ing. Patricia Del Valle Morales
1.2 Funciones del Sistema Operativo

❖ Gestión de procesos

✓ Planificación de procesos: decide qué proceso emplea el


procesador en cada instante de tiempo.

✓ Mecanismos de comunicación entre procesos: permiten


comunicar a dos procesos del sistema operativo.
✓ Mecanismos de sincronización: permiten coordinar a procesos
que realizan accesos concurrentes a un cierto recurso

6
Ing. Patricia Del Valle Morales
1.2 Funciones del Sistema Operativo
❖ Gestión de la memoria.
El Sistema operativo se encarga de administrar la memoria:

✓ Registro del uso de la memoria: conocer qué partes de la memoria


están siendo utilizadas y por quién.

✓ Asignación y liberación de bloques de memoria: decidir qué procesos


se cargarán en memoria y en donde se cargarán cuando haya
espacio disponible o reclamar espacio de memoria cuando sea
necesario.

✓ Intercambio de bloques entre jerarquía de memoria

7
Ing. Patricia Del Valle Morales
1.2 Funciones del Sistema Operativo
❖ Gestión de archivos:
Software del sistema operativo que abstrae las
propiedades físicas del dispositivo de
almacenamiento, proporcionando una unidad lógica
de almacenamiento a las aplicaciones para el uso,
acceso y control de archivos.
Un archivo es un conjunto de datos identificado por un nombre y
son almacenados en dispositivos de E/S.

Funciones del S.O:

• Manipulación de archivos: crear, borrar, leer, escribir...


• Manipulación de directorios
• Ubicar los archivos y directorios en los dispositivos de
almacenamiento secundario
• Automatizar ciertos servicios: copia de seguridad,
versiones, etc.
Ing. Patricia Del Valle Morales
1.2 Funciones del Sistema Operativo
❖ Gestión de dispositivos de entrada/salida
Software del sistema operativo que se encarga de administrar el flujo de la
información entre los dispositivos de E/S y la memoria o procesadores.
Solo se pueda acceder a ellos a través de las funciones que proporciona el
sistema operativo.

Objetivos:

✓ Facilitar la escalabilidad del sistema al permitir añadir o quitar


dispositivos o drivers sin necesidad de realizar cambios en los
programas o el sistema.
✓ Gestiona el almacenamiento temporal de E/S y atiende las
interrupciones de los dispositivos de E/S.
✓ Proporcionar una interfaz uniforme para el acceso a los
dispositivos (independencia del dispositivo)
Ing. Patricia Del Valle Morales
1.3 Núcleo
El kernel o núcleo es el nivel más interno de un sistema operativo,
descansa directamente sobre el hardware y proporciona una serie de
servicios a las capas superiores del sistema.

➢ Se encuentra residente en memoria principal


➢ Se ejecutan con el máximo privilegio
➢ El núcleo es la primera pieza de código cargada en memoria después del
arranque del BIOS (Basic Input/Output System).
Funciones principales del núcleo:
✓ Manejo de la interrupciones y excepciones
✓ Soporte de las actividades de entrada/salida
✓ Soporte de la asignación/liberación del almacenamiento
✓ Soporte del sistema de archivos
✓ Planificación de los procesadores
✓ Creación/Destrucción de procesos
✓ Cambios de estados de procesos
✓ Sincronización de procesos
✓ Comunicación entre procesos
✓ Manipulación de bloques de control de procesos 10
Ing. Patricia Del Valle Morales
1.3 Núcleo
La manipulación de dispositivos se realiza por medio de controladores de
dispositivos que conocen la forma de comunicarse directamente con el
hardware de la máquina.

El software puede comunicarse con el núcleo por medio de


llamadas al sistema las cuales le indican al núcleo que realice
tareas.

11
Ing. Patricia Del Valle Morales
1.4 Llamadas al sistema
Las llamadas al sistema son el conjunto de servicios que los procesos
pueden solicitar al sistema operativo.

Ejemplo de la llamada al sistema open(): que


es usada para obtener un descriptor
de un fichero del sistema

12
Ing. Patricia Del Valle Morales
1.4 Llamadas al sistema

Ejemplo: llamadas al sistema de Unix

❑ Procesos: crear proceso (fork), enviar señal a un


proceso (kill), tratar señales (signal)…
❑ Memoria: pedir más memoria, liberar memoria...
❑ Archivos: open, close, creat, read, write, mkdir;
❑ Redes: crear conexión (socket), cerrar conexión...
❑ Protección: cambiar permisos (chmod), cambiar
propietario (chown)…

13
Ing. Patricia Del Valle Morales
1.5 Interprete de comandos (Shell)

Se proporciona una interfaz de usuario básica para que


un usuario pueda dialogar directamente con el S.O:

• Cargar programas
• Abortar programas
• Listar el contenido de un archivo
• Trabajar con archivos
• Trabajar con redes

Para MS-DOS → [Link]

Para LINUX → shell


14
Ing. Patricia Del Valle Morales
Evaluación del conocimiento!

Tomando en cuenta todo los puntos


abordados en clase:

1) Defina con sus propias palabras ¿qué es un


controlador de dispositivos E/S (driver)?

2) Describa la diferencia entre el S.O. y el núcleo

15
Ing. Patricia Del Valle Morales
Evaluación del conocimiento!

Tomando en cuenta todo los puntos


abordados en clase:

1) Defina con sus propias palabras ¿qué es un controlador


de dispositivos E/S (driver)?
Es un programa informático que permite al sistema operativo
interactuar con un periférico, haciendo una abstracción del
hardware y proporcionando una interfaz para usarlo.

3) Describa la diferencia entre el S.O. y el núcleo

Un kernel es el núcleo de un sistema operativo. ... El kernel es el programa


que se encarga de interactuar a un nivel mas bajo con el hardware de la
computadora.

16
Ing. Patricia Del Valle Morales
1.6 Principales sistemas operativos a nivel mundial
Cuota de mercado (Abril 2018)

17
Ing. Patricia Del Valle Morales
Distribución mundial del uso de S.O. móviles (Abril 2017)

18
Ing. Patricia Del Valle Morales
Distribución mundial del uso de S.O. (Abril 2017)

19
Ing. Patricia Del Valle Morales
1.7 Clasificación de los SO

20
Ing. Patricia Del Valle Morales

Ing. Patricia Del Valle Morales
Sistemas 
Operativos
1
1.1 Definición de un sistema operativo
1.2 Funciones del sistema operativo
1.3 El núcleo
1.4 Llamadas al sistema
1.5 Interpre
Ing. Patricia Del Valle Morales
3
1.1 ¿Que es un Sistema Operativo?
Es el software principal o conjunto de programas de un si
Ing. Patricia Del Valle Morales
4
El Sistema Operativo se ubica entre el hardware y las 
aplicaciones del sistema.
Ing. Patricia Del Valle Morales
5
1.2 Funciones del Sistema Operativo
La función de un SO es administrar los recursos del sis
Ing. Patricia Del Valle Morales
6
Planificación de procesos: decide qué proceso emplea el 
procesador en cada instante de ti
Ing. Patricia Del Valle Morales
7
El Sistema operativo se encarga de administrar la memoria:
Registro del uso de la memoria:
Ing. Patricia Del Valle Morales
1.2 Funciones del Sistema Operativo
Software del sistema operativo que abstrae las
propiedade
Ing. Patricia Del Valle Morales
1.2 Funciones del Sistema Operativo
Software del sistema operativo que se encarga de administ
Ing. Patricia Del Valle Morales
10
1.3 Núcleo
Se encuentra residente en memoria principal 
Se ejecutan con el máximo privil

También podría gustarte