Escolar Documentos
Profissional Documentos
Cultura Documentos
NACIONAL
Unidad Profesional Interdisciplinaria en Ingenierías y
Tecnologías Avanzadas
INGENIERÍA TELEMÁTICA
2TV5
1 de 6
Componentes de un sistema operativo
2 de 6
Administrador de procesos
Maneja una tabla de procesos la cual almacena PBC (bloques de control
de procesos).
Crea, destruye, da prioridades a un proceso, suspende o reanuda.
Por cada proceso levantado se asigna un PCB en la tabla de procesos.
Es el encargado de verificar los estados de ciclos de vida, el cual dos
variantes, procesos de 5 estados (nuevo, preparado, ejecución,
bloqueado, terminado) o 2 estados (ejecución y terminado).
Se encarga de sacar de la tabla los procesos al proceso que termina y
libera los recursos.
Cuando se genera un proceso huérfano el administrador de procesos,
avisa al proceso del sistema operativo llamado Init para que adopte a los
procesos huérfanos y saque su PCB de la tabla de procesos.
Establece un método de planificación para saber cuál va a ser el proceso
seleccionado para ocupar la CPU.
PCB: Id (identificador único), Recursos (Archivos, tuberías, sección de
memoria, compartido, sockets), apuntador padre, apuntador hijo.
3 de 6
Protección y seguridad
Garantizar la identidad de los usuarios.
Definir lo que pueda hacer cada uno de ellos.
Autenticación.
Determinar que un usuario es quien dice ser.
Privilegios.
Especificar los recursos a los que puede acceder cada usuario. La
información de los privilegios se puede asociar a los recursos o a los
usuarios.
Información por recursos (lista de control de acceso).
Información por usuario (Lista de capacidades).
Tipos de incumplimiento:
Incumplimiento de confidencialidad.
Incumplimiento de integridad.
Incumplimiento de disponibilidad.
Robo de servicio.
Negación de servicio.
Interprete de comandos.
Es aquel que traduce las instrucciones de los usuarios.
Tipos de comando:
Comandos internos: Son aquellos que están incluidos dentro del
interprete.
Comandos estándar: Están disponibles en todos los sistemas UNIX-
LINUX.
Comandos o aplicaciones de terceros: Son Aplicaciones específicas
instaladas adicionalmente al sistema.
Scripts de usuario: Ficheros de texto con comandos UNIX que se
ejecuta de manera secuencial, son leídos por un intérprete de comandos
o lenguajes de programación.
4 de 6
Sistema de comunicaciones.
Permite:
El intercambio de información entre procesos y aplicaciones que se
ejecutan localmente, con procesos y programas que se ejecutan de forma
remota.
Las tareas de envío y recepción de información las ejecuta el sistema de
comunicaciones a través de las interfaces de red.
Para que esto funcione, es responsabilidad del sistema operativo:
Crear y mantener puntos de comunicación que sirvan a las aplicaciones
para enviar y recibir información.
Crear y mantener conexiones virtuales entre las aplicaciones que están
ejecutándose localmente y otras que lo hagan remotamente.
Programas de Sistema.
Los programas de sistema, forman parte del conjunto de software de una
computadora, en la cual los programas de aplicación tienen lugar y se encargan
de resolver los problemas para los usuarios. Los programas de sistema poseen
mayor importancia al resolver problemas y controlar la operación de la
computadora
Para identificar qué lugar ocupan en la máquina, se puede entender al sistema
operativo como el programa fundamental de todos los programas de sistema.
Ejemplos
Compiladores, editores, intérpretes de comandos, etc.
El propio sistema operativo es considerado un programa de sistema.
Administración de Archivos.
Realiza operaciones que permite el manejo de archivos, capaz de modificar sus
atributos y propiedades.
Crea archivos y directorios y los borra.
Mapeo de archivos en memoria secundaria
Respaldo de archivos en un medio de almacenamiento estable.
Su estructura es en forma de árbol.
Establece secciones para compartir archivos.
5 de 6
Gestión de Recursos
Administra la unidad central de procesamiento, los dispositivos de entrada
y salida, la memoria principal (RAM), los discos o memoria virtual, los
recursos que se deben asignar a los procesos o programas en ejecución
y en general todos los demás recursos del sistema.
Asigna los recursos de forma racional como por ejemplo, la división de la
memoria del ordenador entre los programas, o el control de las colas de
E/S.
Gestión de Red
El componente de red se responsabiliza de la comunicación entre los
procesadores en sistemas interconectados mediante una red de
ordenadores.
Proporciona medios de comunicación para conectarse con equipos
remotos y acceder de forma controlada a sus recursos.
Intercambia información entre procesos ejecutando en la misma
computadora o en otra conectada a través de una red (implementada
mediante memoria compartida o por mensajes).
Referencias.
https://www.administracionderedes.com/componentes-de-un-
sistema-operativo/
http://soribel-velasquez.blogspot.com/p/componentes-de-un-
sistema-operativo.html
6 de 6