Académique Documents
Professionnel Documents
Culture Documents
Sistemas Operativos
Tema:
Nombre y apellidos:
Matricula:
2018-5938
José Doñe
Fecha:
Índice ................................................................................................................................................. 2
Introducción..................................................................................................................................... 1
Componentes de un sistema operativo ................................................................................... 2
Gestión de procesos ................................................................................................................. 2
Gestión de la memoria principal ............................................................................................ 3
Gestión del almacenamiento secundario ............................................................................ 4
Sistema de entrada/salida ........................................................................................................ 4
Sistema de archivos .................................................................................................................. 5
Sistemas de protección ............................................................................................................ 5
Sistema de comunicaciones ................................................................................................... 6
Programas del sistema ............................................................................................................. 6
Gestión de recursos .................................................................................................................. 7
Funciones de un sistema operativo .......................................................................................... 8
Servir de intermediario en la comunicación entre los usuarios y el hardware de la
computadora. .............................................................................................................................. 8
Administrar los recursos del sistema ................................................................................... 8
Administración de dispositivos.............................................................................................. 9
Administración de los sistemas de almacenamiento ....................................................... 9
Administración de trabajos ................................................................................................... 10
Administración de tareas ....................................................................................................... 10
Administración de seguridad ................................................................................................ 11
Sistemas monolíticos .................................................................................................................. 12
Sistemas con capas..................................................................................................................... 13
Máquinas virtuales ....................................................................................................................... 13
Máquinas virtuales de sistema ............................................................................................. 14
Máquinas virtuales de proceso ............................................................................................ 14
Modelo cliente-servidor .............................................................................................................. 15
Conclusión ..................................................................................................................................... 16
Bibliografía ..................................................................................................................................... 17
Introducción
1
Componentes de un sistema operativo
Los diferentes elementos del sistema operativo están estrechamente relacionados.
Las partes de un sistema operativo comprenden un conjunto de acciones que se
llevan a cabo en una computadora. A continuación veremos los principales
componentes del sistema operativo.
Gestión de procesos
Un proceso puede pasar por los estados nuevo, preparado, ejecución, bloqueado y
terminado cuando su ciclo de vida es de 5 estados. Si el proceso solo se ejecuta y
termina el ciclo de vida es de 2 estados. Más abajo un ejemplo de estos estados.
2
Gestión de la memoria principal
El sistema operativo es el
responsable de gestionar la memoria
principal conociendo qué espacios de
la memoria está siendo utilizada y por
qué procesos, decidiendo qué
procesos se cargarán en memoria
cuando haya espacio disponible,
asignando y reclamando espacio de
memoria cuando sea necesario, administrar el intercambio entre la memoria
principal y la memoria virtual (espacio en el disco usado para los procesos cuando
la memoria principal no es suficiente).
3
Gestión del almacenamiento secundario
La memoria principal no es suficiente para almacenar los programas y los datos,
además de ser volátil porque los datos
se pierden ante un fallo de la energía
eléctrica. Por tal motivo es necesario
un sistema de
almacenamiento secundario también
denominado memoria virtual.
El sistema de almacenamiento
secundario representa otro de los componentes de un sistema operativo y no es
más que un espacio reservado en los discos con el objetivo de almacenar los
programas que no necesitan estar en la memoria principal y para el intercambio de
los programas desde y hacia la memoria principal.
Sistema de entrada/salida
4
El sistema operativo gestiona el almacenamiento temporal de entrada/salida y las
interrupciones de los dispositivos de entrada/salida.
Sistema de archivos
Los archivos representan un conjunto de información
almacenada en los discos de una PC. Dicha
información se almacena de forma relacionada y
organizada. Los archivos almacenan tanto los
programas como los datos.
El sistema de archivos forma parte de los
componentes de un sistema operativo y son la forma
en que se organiza la información. Los sistemas de
archivos más comunes son:
FAT
FAT32
Ext3
NTFS
XFS.
El sistema operativo es responsable de construir y eliminar archivos y directorios,
manipular archivos y directorios, establecer la correspondencia entre archivos y
unidades de almacenamiento, realizar copias de seguridad de archivos.
Sistemas de protección
5
Normalmente estos sistemas operativos utilizan métodos de protección de datos,
por ejemplo para que un programa no pueda usar o cambiar los datos de otro
usuario. El sistema de protección es uno de los componentes del sistema
operativo que proporciona el mecanismo que controla el acceso de los programas
o los usuarios a los recursos del sistema.
Sistema de comunicaciones
Los programas del sistema forman parte de los componentes del sistema
operativo y son aplicaciones que se instalan con el sistema operativo pero que no
forman parte de él. Los programas del sistema son útiles para el desarrollo y
ejecución de los programas de usuario.
6
Las tareas que realizan los programas del
sistema son: manipulación y modificación de
archivos, información del estado del
sistema, soporte a lenguajes de
programación y comunicaciones.
Gestión de recursos
Para que una PC pueda realizar las tareas solicitadas por el usuario requiere de la
asignación de recursos para cada una de esas tareas. El sistema operativo
administra los recursos que se deben asignar a los programas en ejecución.
7
Funciones de un sistema operativo
8
antes descritas, es necesario que el sistema operativo realice las actividades de
administración de programas, administración de tareas, administración de
dispositivos, administración de usuarios, administración de seguridad, etc.
Administración de dispositivos
9
Administración de trabajos
Administración de tareas
10
que pueden ser efectivamente ejecutados depende de la cantidad de memoria
principal disponible, tipo y velocidad del CPU, así como también de la eficiencia y
capacidades del mismo sistema operativo. La multitarea se realiza aprovechando
las diferencias de velocidades de trabajo del CPU y de entrada/salida, mientras un
programa está esperando una entrada, se pueden ejecutar instrucciones de otro
programa. Cuando una computadora ejecuta simultáneamente varias tareas, surge
la necesidad de administrar la asignación de los diferentes recursos requeridos por
las mismas. El sistema operativo se encarga de asignar dinámicamente a cada tarea
en ejecución los recursos que ésta requiere para su uso exclusivo durante el tiempo
que sea necesario, siempre que estén disponibles y puedan ser utilizadas por el
usuario a quien pertenece la tarea. Además se encarga de que no se presenten
conflictos en la ejecución de las diferentes tareas.
Administración de seguridad
11
Sistemas monolíticos
Es una colección de procedimientos que se pueden llamar entre sí, cada
procedimiento tiene una interfaz bien definida en términos de parámetros y
resultados.
Un sistema monolítico está compuesto por un grupo de estructuras fijas las cuales
funcionan entre sí. Existen módulos grandes en el Kernel, los cuales interactúan
entre sí, para poder tener una estructura, las diferentes partes del Kernel son
compiladas por capas. Se encarga del funcionamiento del PC como son
comunicación entre procesos, planificación y gestión del espacio de direcciones.
Un núcleo monolítico es
un tipo de núcleo o
Kernel de un sistema
operativo. Como
ejemplo de sistema
operativo de núcleo
monolítico están UNIX,
Linux y FreeBSD.
Estos sistemas tienen
un núcleo grande y
complejo, que engloba
todos los servicios del sistema. Está programado de forma no modular, y tiene un
rendimiento mayor que un micro núcleo (agregar referencia). Sin embargo, cualquier
cambio a realizar en cualquier servicio requiere la recopilación del núcleo y el
reinicio del sistema para aplicar los nuevos cambios.
12
Sistemas con capas
Consiste en organizar o estructurar por jerarquía cada una de estas capas o anillos
(interfaz de usuario, drivers, Kernel), cada una constituida sobre la inmediata inferior
El sistema operativo la utiliza para poder controlar los diversos aspectos del
hardware, sobre ella se encuentra la capa de dispositivos. Es un conjunto de
funciones denominadas controladoras de dispositivo que se encuentra dentro del
Kernel del sistema operativo, acceden directamente al hardware y hacen el trabajo
de escritura y lectura.
Capa 5: El operador.
Máquinas virtuales
13
Hay dos tipos de máquinas virtuales diferenciadas por su funcionalidad: Las de
sistema y Las de proceso, si bien la gran mayoría de las veces que oigas hablar
de una máquina virtual casi seguro que se estarán refiriendo a las de sistema.
Una máquina virtual de proceso es menos ambiciosa que una de sistema. En vez
de emular un PC por completo, ejecuta un proceso concreto, como una aplicación,
en su entorno de ejecución. Suena algo esotérico, pero lo usas cada vez que
ejecutas una aplicación basada en Java o basada en .NET Framework. Esto es de
utilidad a la hora de desarrollar aplicaciones para varias plataformas, pues en vez
de tener que programar específicamente para cada sistema, el entorno de ejecución
(es decir, la máquina virtual) es el que se encarga de lidiar con el sistema operativo.
14
Modelo cliente-servidor
La arquitectura cliente-servidor es un modelo de diseño de software en el que las
tareas se reparten entre los proveedores de recursos o servicios,
llamados servidores, y los demandantes, llamados clientes. Un cliente realiza
peticiones a otro programa, el servidor, quien le da respuesta. Esta idea también se
puede aplicar a programas que se ejecutan sobre una sola computadora, aunque
es más ventajosa en un sistema operativo multiusuario distribuido a través de
una red de computadoras.
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los
servidores, aunque son más importantes las ventajas de tipo organizativo debidas
a la centralización de la gestión de la información y la separación de
responsabilidades, lo que facilita y clarifica el diseño del sistema.
15
Conclusión
16
Bibliografía
https://www.administracionderedes.com/componentes-de-un-sistema-
operativo/#Componentes_de_un_sistema_operativo
http://www.aulapc.es/basico_conceptos_memorias.html
https://www.monografias.com/trabajos102/hardware-y-sistema-
operativo/hardware-y-sistema-operativo.shtml
https://lcsistemasoperativos.wordpress.com/2015/02/01/01-03-funciones-de-un-
sistema-operativo/
http://joalsa.blogspot.com/p/sistemas-monoliticos.html
http://jekfunsanmateo.blogspot.com/p/sistemas-monoliticos-y-por-capas.html
https://www.xataka.com/especiales/maquinas-virtuales-que-son-como-funcionan-y-
como-utilizarlas
17