Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
El estudio de la organización interna de los sistemas operativos requiere del análisis de tres
aspectos diferentes:
2. Los servicios que el sistema operativo proporciona a través del funcionamiento coordinado de
dichos componentes.
El sistema operativo ofrece una serie de servicios a través del funcionamiento coordinado de los
diferentes componentes que lo forman. A fin de cuentas, crear un software tan complejo como un
sistema operativo no es sencillo, por ello resulta más práctico dividirlo en piezas más pequeñas
especializadas en aspectos concretos de la gestión del sistema.
Gestión de procesos
La gestión de los procesos es un elemento central de todo sistema operativo ya que el proceso es
la unidad de trabajo en cualquier sistema operativo moderno:
●Un proceso puede ser considerado como un programa en ejecución, es decir, cuando las
instrucciones del programa son ejecutadas por una CPU. Un proceso es una entidad activa que
necesita recursos –CPU, memoria, archivos, E/S– que se le asignan cuando es creado o cuando
disco con las instrucciones que algún día una CPU ejecutará.
● La CPU ejecuta las instrucciones de cada proceso una detrás de otra, de manera que para
conocer la siguiente instrucción a ejecutar cada proceso tiene un contador de programa que se
lo indica a la CPU. Por tanto, aunque dos procesos estén asociados al mismo programa no
Los ordenadores pueden almacenar información en diferentes tipos de medios físicos –por
ejemplo en discos magnéticos, en CD/DVD-ROM, en memorias de estado sólido, etc.– cada uno
de los cuales tiene características propias. El acceso a cada tipo medio es controlado por un
dispositivo–por ejemplo el controlador de disco, la unidad de CD-ROM, etc.– que también tiene
características propias. Para simplificar todo esto el sistema operativo proporciona una visión
lógica uniforme de todos los sistemas de almacenamiento. Es decir, abstrae las propiedades físicas
de los dispositivos de almacenamiento para definir una unidad de almacenamiento lógico, el
archivo.
El sistema de E/S oculta las peculiaridades del hardware al resto del sistema. El sistema de E/S
consta de:
● Una interfaz genérica de acceso a los controladores de dispositivo. Esta interfaz genérica hace
que el acceso de los procesos a los dispositivos sea a través de una interfaz similar, sin importar
las particularidades de cada dispositivo. Por ejemplo, una característica de los sistemas UNIX es
que cada dispositivo de E/S se representa como un archivo en el sistema de archivos. Esto permite
que los procesos utilicen para acceder a los dispositivos de E/S las mismas primitivas que emplean
para manipular los archivos.
● Controladores de dispositivo que son quiénes conocen las peculiaridades específicas del
Los programas que se desean ejecutar deben estar en la memoria principal, o almacenamiento
primario, pero ésta es demasiado pequeña para alojar todos los datos y todos los programas del
sistema. Además, incluso aunque pudiera ser así, los datos almacenados en la memoria principal
se perderían en caso de que fallara la alimentación. Por eso los ordenadores deben disponer de un
almacenamiento secundario para respaldar a la memoria principal. Hoy en día lo más común es
utilizar discos duros para esa tarea.
Gestión de red
Protección y seguridad
Protección es cualquier mecanismo para controlar el acceso de los procesos y usuarios a los
recursos definidos por el sistema. Estos son necesarios cuando un sistema informático tiene
múltiples usuarios y permite la ejecución concurrente de varios procesos, pues así sólo pueden
utilizar los recursos aquellos procesos que hayan obtenido la autorización del sistema operativo.
Además, la protección también permite mejorar la fiabilidad al permitir detectar los elementos
del sistema que no operan correctamente.
El Sistema Operativo puede ser cargado en la memoria de una computadora de dos maneras.
Adicionalmente, el Sistema Operativo necesitaría presentar a cada usuario una interfaz que
acepte, interprete, y ejecute comandos o programas del usuario. Esta interfaz es normalmente
llamada SHELL o intérprete de línea de comando (CLI). En algunos sistemas podría ser una simple
línea de texto que utilicen palabras claves; en otros sistemas podrían ser gráficas, usando
ventanas y un dispositivo señalador como un mouse.
Fuente: https://concepto.de/sistema-operativo/#ixzz63gE0xnSF
file:///C:/Users/MIA/Downloads/sistemas_operativos.pdf
TEMA https://w3.ual.es/~rguirado/so/tema1.pdf
1. Gestión de procesos
3. Administración de ficheros
Parte del sistema operativo que conoce los detalles específicos de cada dispositivo, lo que
permite poder operar con él.
El Kernel consiste en la parte principal del código del sistema operativo, el cual se encargan de
controlar y administrar los servicios y peticiones de recursos y de hardware con respecto a uno
o varios procesos. Se divide en 5 capas:
Nivel 1. Gestión de Memoria: que proporciona las facilidades de bajo nivel para la gestión de
memoria secundaria necesaria para la ejecución de procesos.
Nivel 2. Procesador: Se encarga de activar los espacios de tiempo para cada uno de los
procesos, creando interrupciones de hardware cuando no son respetadas.
Nivel 3. Entrada/Salida: Proporciona las facilidades para poder utilizar los dispositivos de E/S
requeridos por procesos.
Todas las operaciones en las que participan procesos son controladas por la parte del sistema
operativo denominada núcleo (nucleus, core o kernel, en inglés). El núcleo normalmente
representa sólo una pequeña parte de lo que por lo general se piensa que es todo el sistema
operativo, pero es tal vez el código que más se utiliza. Por esta razón, el núcleo reside por lo
regular en la memoria principal, mientras que otras partes del sistema operativo son cargadas
en la memoria principal sólo cuando se necesitan.
Los núcleos se diseñan para realizar "el mínimo" posible de procesamiento en cada
interrupción y dejar que el resto lo realice el proceso apropiado del sistema, que puede operar
mientras el núcleo se habilita para atender otras interrupciones.
El núcleo de un sistema operativo normalmente contiene el código necesario para realizar las
siguientes funciones:
Manejo de interrupciones.
Creación y destrucción de procesos.
Despacho.
Sincronización de procesos.
Según la estructura del sistema operativo. En este caso se encuentra los distintos
sistemas dependiendo del diseño interno de los mismos. Entre ellos encontramos
sistema cliente-servidor.
tienen una estructura definida, sino que todos sus componentes se encuentran
- Sistema por capas. El sistema se organiza como una jerarquía de capas, donde
cada capa ofrece una interfaz a la capa superior, y sólo utiliza los servicios
que ofrece la capa inferior. Cada capa tiene funciones específicas, así cada
autónomos, los cuales ponen a disposición de los demás una serie de servicios
que atienden las peticiones de otros módulos que actuarían como clientes.
kernel
http://platea.pntic.mec.es/jdelucas/sistemasoperativos.htm
https://moodle2016-
17.ua.es/moodle/pluginfile.php/62196/mod_resource/content/8/sistemas/page_04.htm