Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Elementos y estructura.
Tema 2.
Concepto de Sistema Operativo.
Elementos y estructura.
CONTENIDOS
OBJETIVOS
1
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
2
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
3
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
4
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
Gestión de Recursos
Gestión de Procesos
Administración de
Usuarios
Gestión de Memoria
Principal
Registro del
Seguridad sistema de archivos
5
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
4.1. MEMORIA
La parte del SO que administra la memoria es el Administrador de Memoria. Su función
es clara: gestionar que partes de la memoria se están utilizando y cuales no. De esta for-
ma, reservará espacio de memoria para los nuevos procesos y liberará el espacio de los
procesos que ha terminado.
También se encarga de gestionar el intercambio de datos entre memoria y disco, siempre
y cuando los procesos sean tan grandes que no quepan de una sola vez en memoria.
La gestión de memoria es importante cuando trabajamos en sistemas operativos multita-
rea, ya que trabajarán simultáneamente con varios procesos a la vez. En este caso, la
memoria tiene que ser gestionada y controlada por el SO, de tal forma que cada proceso
utilice el espacio de memoria, sin afectar a otros espacios de memoria en los que puede
haber datos o registros con información para otros procesos o hilos de un proceso.
Para sistemas operativos monoproceso, la gestión de memoria es sencilla. Al introducir la
multitarea se complica, ya que es necesario de disponer de varios procesos residentes si-
multáneamente en memoria.
La primera opción es dividir la memoria en particiones fijas. Se divide la memoria en par-
tes iguales y cada proceso se carga en una de estas particiones. El principal problema es
el desaprovechamiento de la memoria.
Para intentar optimizar el aprovechamiento de la memoria, se puede fragmentar esta en
particiones estáticas variables, asignando a cada proceso aquella partición libre que
mejor se ajuste a sus necesidades. De esta manera se optimiza el aprovechamiento de
memoria pero seguimos presentando fragmentación.
Otra solución planteada es la partición dinámica, de manera que los procesos van ocu-
pando la memoria según la vaya necesitando, uno tras otro. Una vez finaliza un proceso
deja libre esa memoria para que pueda ser ocupado por otro proceso, en caso de que el
proceso no pueda ocuparlo genera de nuevo fragmentación.
6
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
PARTICIÓN DINÁMICA
7
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
PARTICIÓN NO CONTINUA.
4.2. PROCESADOR
Un proceso o tarea, se puede definir como un programa en ejecución. Los procesos en
un SO tiene las siguientes características.
• Para empezar su ejecución, un proceso ha de residir completamente en memoria y
tener asignados todos los recursos que necesite.
• Cada proceso está protegido del resto de procesos, ningún otro podrá escribir en
las zonas de memoria pertenecientes a ese proceso.
• Los procesos pueden pertenecer al usuario o ser del propio SO. Estos procesos
pertenecientes a los usuarios se ejecutan en el llamada modo usuario del proce-
sador (con restricciones de acceso a los recursos hardware). Los procesos que
pertenecen al sistema se ejecutan en el modo kernel o modo privilegiado del
procesador (podrán acceder a cualquier recurso).
• Cada proceso tendrá una estructura de datos llamada bloque de control de pro-
ceso (BCP), donde se almacenará información acerca del mismo.
• Los procesos podrán comunicarse, sincronizarse y colaborar entre sí.
Para que un proceso pueda ser ejecutado, estará siempre cargado en la memoria princi-
pal, pero no solamente las instrucciones del propio código que lo componen, sino también
sus datos a los que afecta la ejecución del mismo.
Durante la ejecución de un proceso, este compite con el resto los proceso que se están
ejecutando de forma concurrente en el sistema, por el uso de los recursos hardware y a
veces por los recursos software.
El reparto de los recursos del sistema entre los distintos procesos y su ejecución concu-
rrente se conoce como multiprogramación. Los sistemas operativos disponen de los
servicios necesarios para la gestión de los procesos, tales como su creación, termina-
ción, ejecución periódica, cambio de prioridad, etc. Además, durante su existencia, los
procesos pasan por distintos estados cuyas transiciones están controladas por el SO.
8
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
9
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
Cuando conectamos los periféricos a la placa base y les suministramos corriente, se pro-
duce la comunicación. Pero para que la comunicación sea verdadera y tenga sentido, es
necesaria que la CPU se encargue de ella.
En ocasiones esta comunicación puede realizarse directamente a la placa base del orde-
nador, mientras que otras veces será necesario incorporar una tarjeta controladora, la cual
hará de intermediario entre el dispositivo en cuestión y la placa base del ordenador, en la
cual se encuentra situado el auténtico cerebro del ordenador, la CPU.
Hay que destacar las interfaces como medio de comunicación entre hardware y software
a través del SO. Las interfaces pueden clasificar en:
• Interfaz tipo texto. Si el SO es de tipo texto, todas las órdenes que el usuario in-
troduzca y las respuesta que el SO dé se introducirán o visualizarán mediante ca-
dena de caracteres. Un ejemplo es el SO tipo texto son DOS, UNIX (versiones infe-
riores a System V Release 4), las primeras versiones del Linux) Todas las órdenes
se introducen por teclado y se visualizan en la pantalla.
• Interfaz tipo gráfico. Hoy en día, la mayoría de los SO utilizan medios de comuni-
cación entre máquina y ordenador de tipo gráfico. En este tipo de interfaces es ne-
cesario el uso del ratón o pantallas táctiles. La información en pantalla se muestra
en bloques o en pantallas independientes, que se denominan ventanas.
• Interfaz mixta. Hoy en día, casi todos los SO utilizan ambas interfaces para comu-
nicar el usuario con el ordenador. La mayoría de las órdenes se dan en entorno
gráfico pero también se pueden dar mediante comandos.
5. ARQUITECTURA Y COMPONENTES.
Si dejamos al margen los antiguos sistemas operativos monolíticos, actualmente los siste-
mas operativos se organiza en capas.
Un SO se estructura básicamente en varios niveles o capas, cada una de los cuales se
comunica con los niveles inmediatamente inferior y superior para que todos estén coordi-
nados y cumplan el objetivo del SO.
10
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
NIVEL USUARIO
Muestra al usuario el proceso que se está ejecutando o
el que se quiere ejecutar.
NIVEL SUPERVISOR
Se encarga de realizar la comunicación de cada proce-
so entre el sistema y el usuario
NIVEL EJECUTIVO
Sobre este nivel se realiza la administración de la me-
moria para almacenar los procesos en páginas.
NIVEL NÚCLEO.
Se encarga de gestionar qué procesos llegan al ordena-
dor para ser ejecutados.
11
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
12
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
13
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
14
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
WINDOWS
Uno de los sistemas operativos para ordenado-
res más importantes del mercado. Su primera
versión se lazó en el año 1985 para los PC de
IBM. Este sería el inicio de uno de los más
grandes SO de todos los tiempos.
Windows es muy conocido y se estima que el
90% de los ordenadores del mundo cuentan
con este sistema operativo.
Actualmente el desarrollo de Windows está enfocado en la compatibilidad, la velocidad
con la que procesa las tareas y el desarrollo de mejores condiciones técnicas.
15
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
MAC.
Este es uno de los sistemas operativos que lleva más tiempo
en el mercado junto con Windows. Se lanzó por primera vez en
1984 y desde ese momento no ha dejado de evolucionar tra-
yendo enormes novedades para todos los usuarios.
Entre las características principales está la reducción del uso
de energía por parte del CPU al realizar sus funciones, esto
permite una mayor duración de la batería. Sin embargo, uno de
los problemas que presenta es que su sistema operativo es ex-
clusivo par ordenadores MAC.
LINUX
Se trata de un sistema operativo que llama la atención de los pro-
gramadores debido a su código abierto. Esto quiere decir que
puedes modificarlo.
Linux cuenta con un código fuerte al que difícilmente pueden in-
fectar virus de internet, pero no cuenta con una gran compatibili-
dad con otros programas.
UBUNTU.
Se trata de otro SO de código abierto. Nació del proyecto De-
bian con el objetivo de proporcionar un código más fácil de usar
y entender, para las personas que no conocía de programación.
La primera vez que el producto vio el mercado fue en 2004,
16
I.E.S Antonio Sequeros SOM TEMA 2. Concepto de Sistema Operativo.
Elementos y estructura.
17