Partes de un Sistema Operativo
2.-Shell
Dependiendo del tipo de interfaz
que empleen, los shells pueden ser:
➤De
líneas texto (CLI, Command-Line Interface, interfaz de línea
de comandos).
➤Gráficos
(GUI, Graphical User Interface, interfaz gráfica de
usuario).
➤De
lenguaje natural (NUI, Natural User Interface, interfaz natural de
usuario).
Además, existen varios tipos de Shells, cada una orientada a satisfacer diferentes necesidades que los diferentes tipos de usuario pudieran tener, los cuales son:
➽ Bourne Shell:
Está disponible en todos los sistemas, es original de Unix. No ofrece la facilidad de que se interactue con el usuario, a comparación de las shell mas modernas.
➽C shell:
Es la que tenemos normalmente cuando nos abren la cuenta, pero existe la opción de pedir que sea cambiada.
➽TC Shell:
Nos ofrece las facilidades de editar lineas de comandos de forma interactiva.
➽Korn Shell y Bourne Again Shell:
Facilitan la interacción del TC Shell, pero el lenguaje de programación que utiliza es parecido al del Bourne Shell.
3.-GESTIÓN DE PROCESOS
Es el conjunto formado por las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.Su estado de ejecución en un momento dado son los valores de los registros de la CPU para dicho programa.
•La planificación de procesos.
•Mecanismos de comunicación entre procesos.
•Mecanismos de sincronización
El
S.O es el responsable de:
•Crear y destruir procesos.
•Parar y reanudar procesos.
•Ofrecer mecanismos para que los
procesos puedan
comunicarse y se sincronicen
comunicarse y se sincronicen
4.-GESTIÓN DE LA MEMORIA
La
memoria es utilizada por los distintos programas, es decir por el CPU y por los
dispositivos de entrada/salida con los cuales cuenta el ordenador.
El
sistema operativo se encarga de la correcta utilización de este recurso,debido a que la memoria utilizada es volátil.
Una memoria volátil es aquella que necesita un flujo constante de energia para mantener su información fresca y actualizada. Al haber una falla en la computadora, o al apagarla, existe el riesgo de que la información se pierda en un tiempo aproximado de 3 minutos.
Es por ello que las memorias RAM, se les inserta unos condensadores que almacenan un poco de energía para evitar la perdida de nuestros datos.
La gestión de la memoria debe de ser el encargado de saber que partes están siendo utilizadas y por quien, asignar espacios cuando se requiera, entre otras cosas.
Una memoria volátil es aquella que necesita un flujo constante de energia para mantener su información fresca y actualizada. Al haber una falla en la computadora, o al apagarla, existe el riesgo de que la información se pierda en un tiempo aproximado de 3 minutos.
Es por ello que las memorias RAM, se les inserta unos condensadores que almacenan un poco de energía para evitar la perdida de nuestros datos.
La gestión de la memoria debe de ser el encargado de saber que partes están siendo utilizadas y por quien, asignar espacios cuando se requiera, entre otras cosas.
5.-GESTIÓN DE ALMACENAMIENTO SECUNDARIO
Por ello, el sistema operativo se encarga de:
- Planificar los discos
- gestionar el espacio libre
- asignar el almacenamiento
- verificar que losdatos se guarden en orden
6.-GESTIÓN DE ENTRADA Y SALIDA
Esta actividad de entrada y salida se
realiza gracias a la relación que hay entre el sistema operativo con los
diversos (periféricos), así administrar y controlar los estados y recursos que
tienen cada uno de estos mediante los controladores de dispositivos.
Dispositivos de salida:
Procesan los datos de salida y se los muestran al usuario. Entre los mas conocidos están:
Procesan los datos de salida y se los muestran al usuario. Entre los mas conocidos están:
- El monitor.
- La impresora.
Dispositivos de Bloques: Estos van desde
128 bytes hasta 1024 bytes.Entre los dispositivos de bloques se encuentra la
unidad de lectora de CD –ROM.
Una de las principales funciones de un
sistema operativo es :
•controlar
todos los dispositivos de entrada/salida del computador.
•
Comprende tanto la transferencia entre diversos niveles de la memoria como la
comunicación con los periféricos.
•También
debe proporcionar una interfaz sencilla y fácil de usar entre los dispositivos
y el resto del sistema.
7.-SISTEMA DE ARCHIVOS
Un
sistema de archivos es un conjunto de tipo de datos abstractos que
son implementados para el almacenamiento, la organización jerárquica, la
manipulación, el acceso, el direccionamiento y la recuperación de datos.
Comparten mucho en común con la tecnología de las bases de datos.
Estos
son usados en dispositivos de almacenamiento como discos duros y CD-ROM
El
SO es responsable de:
•Construir y eliminar archivos y
directorios.
•Ofrecer funciones para manipular
archivos y directorios.
•Establecer la correspondencia entre
archivos y unidades de almacenamiento.
•Realizar copias de seguridad de
archivos.
La
mayoría de sistemas operativos tienen su propio sistemas de archivos y su
propio gestor de archivos.
En la siguiente tabla se muestran algunos sistemas de archivos y sus características:
8.-SISTEMAS DE PROTECCIÓN
La protección consiste en evitar que se
haga uso indebido de los recursos que están dentro del ámbito del sistema
operativo (Archivos, zonas de memoria, etc.), además es necesario poder
comprobar que los recursos solo se usan por usuarios que tienen derecho de
acceso a ellos.
Los sistemas de protección son meanismos que controlan el acceso de los
programas o los usuarios a los recursos del sistema.
El S.O se encarga de:
El S.O se encarga de:
•Distinguir
entre uso autorizado y no autorizado.
•Especificar
los controles de seguridad a realizar.
•Forzar
el uso de estos mecanismos de protección.
9.-SISTEMAS DE COMUNICACIONES
Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío
y recepción de información a través de las interfaces de red. También hay que crear y
mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir
información, y crear y mantener conexiones virtuales entre aplicaciones que están
ejecutándose localmente y otras que lo hacen remotamente.
10.-PROGRAMA DE SISTEMAS
10.-PROGRAMA DE SISTEMAS
Son aplicaciones de utilidad que se suministran
con el SO pero no forman parte de él.
Ofrecen un entorno útil para el desarrollo y
ejecución de programas, siendo algunas de
•Manipulación y modificación de archivos.
•Información del estado del sistema.
•Soporte a lenguajes de programación.
•Comunicaciones.
Como ejemplos de éstos tenemos:
•Compiladores
Son programas que traducen Programas
Fuente en programas Objeto.
•Ensambladores
Traducen programas escritos con
mnemónicos a lenguaje de máquina.
•Editores
Son programas que permiten escribir
textos y guardarlos en memoria secundaria.
•Utilerías
de Archivos
Programas para dar mantenimiento a los
archivos.
•Bibliotecas
Programas que contienen rutinas para
realizar funciones frecuentemente requeridas. Estas funciones pueden ser
ligadas a los programas escritos por el usuario
11.-GESTOR DE RECURSOS
El principal recurso que administran es
el hardware
del computador;además de los procesadores, los
medios de
almacenamiento, los dispositivos de
entrada/salida, los dispositivos de
comunicación y los
datos.
Como gestor de recursos, el sistema
operativo administra:
⧫La
unidad central de procesamiento (donde está alojado el
microprocesador).
⧫Los
dispositivos de entrada y salida.
⧫La
memoria principal (o de acceso directo).
⧫Los
discos (o memoria secundaria).
⧫Los
procesos (o programas en ejecución).
⧫Y
en general todos los recursos del sistema
Páginas que nos han servido de apoyo: ⟶https://wizbyte.wordpress.com/2014/07/04/tipos-de-kernel/ ⟶http://www.iac.es/galeria/bgarcia/curso/cap1.html |
Comentarios
Publicar un comentario