Está en la página 1de 24

Tema 3.

Introducción a los
S.O
IES Gonzalo Nazareno
2020/2021

Rosa Mª Garzón Jimeno


TEMA 3: Introducción a los SO
1. Sistema Operativo. Concepto
2. Clasificación de los Sistemas Operativos
3. Funciones del Sistema Operativo
4. Sistemas Operativos actuales
1. Sistema Operativo. Concepto
● Software básico del ordenador
● Desvincula al usuario de las características hardware de su
ordenador y le facilita la ejecución de otros programas.
● Software que se encarga de gestionar y de coordinar el
funcionamiento del hardware y del software.
● Proporciona al usuario una forma de comunicarse con el
ordenador (interfaz de texto, interfaz gráfica)
2. Clasificación de los Sistemas Operativos
★ Según el tiempo de respuesta
★ Según el número de usuarios
★ Según el número de procesos
★ Según el número de procesadores
★ Según el trabajo en red
2.1. Según el tiempo de respuesta
Tiempo de respuesta → Tiempo que transcurre entre que un proceso del usuario llega al sistema y
el usuario obtiene respuesta o salida

➔ S..O en Tiempo Real:


◆ Los procesos requieren un bajo tiempo de respuesta.
◆ Se utilizan en entornos donde se procesan gran número de sucesos
● Control aéreo
● Sistemas espaciales
● Entornos médicos
2.1. Según el tiempo de respuesta
➔ S.O en Tiempo Compartido:
◆ Muchos usuarios en distintas ubicaciones utilizan el mismo sistema
informático al mismo tiempo
◆ Cada usuario tiene la sensación de que él es el único que está
utilizando esos recursos
◆ El tiempo del procesador se comparte entre varios usuarios
simultáneamente. (cada proceso tiene asociado un tiempo)

También se los llama multitarea (tareas de 1 o varios usuarios)


2.2. Según el número de usuarios
➔ S.O. Monousuario:
◆ Un único usuario utiliza el SO al mismo tiempo
◆ Todos los recursos hardware está a disposición de ese usuario. No
pueden ser utilizados por nadie más hasta que éste no finalice su
sesión.
◆ Ejemplos: Versiones domésticas de Windows

No es lo mismo tener varios usuarios en el sistema, que utilizar el sistema por varios
usuarios a la vez
2.2. Según el número de usuarios
➔ S.O. Multiusuario:
◆ Varios usuarios acceden al SO y utilizan los recursos del sistema a la
vez (terminales locales o remotos)
◆ Pueden compartir periféricos de salida (impresoras), dispositivos de
almacenamiento externo, B.D almacenada en el ordenador
principal..
2.3. Según el número de procesos
➔ S.O. Monotarea:
◆ Sólo se puede ejecutar un proceso (tarea) a la vez
◆ Los recursos del sistema están dedicados a ese proceso hasta que
termine su ejecución
◆ Ejemplos: Windows 9x y DOS

➔ S.O Multitarea
◆ Permite la ejecución de varios procesos a la vez
◆ El sistema informático debe tener más de un microprocesador (si el SO
solo tiene un microprocesador, aunque sea multitarea solo podrá ejecutar una tarea a la vez)
2.3. Según el número de procesos
➔ S.O Multitarea
◆ Son SO multitarea la mayoría del SO multiusuario y en red
◆ Ejemplos: Windows Server, Linux, Windows 7, Vista
2.4. Según el número de procesadores
➔ S.O. Monoprocesador
◆ El ordenador dispone de un único procesador. Cualquier tarea a
realizar “pasará” por él.
◆ Ejemplo: MS-DOS, Windows 9x

➔ S.O. Multiprocesador
◆ El ordenador cuenta con dos o más procesadores
● Simétrica: El SO utiliza por igual la potencia de los procesadores
● Asimétrica: El SO reparte las tareas entre los procesadores. Puede ocurrir que un procesador
esté siempre trabajando y otro parado

◆ Ejemplo: Windows Server, Vista/7, Linux


2.5. Según el trabajo en red
➔ S.O Centralizados
◆ El sistema informático no comparte ningún recurso ni utiliza
recursos de otro sistemas por la red. Se utiliza como una máquina
aislada que no está en la red (Windows X, MSDOS)

➔ S.O en Red (NOS)


◆ Permiten compartir recursos y conectar equipos entre sí dentro de
una red de ordenadores
◆ Ejemplos: Windows Server, Linux
2. Clasificación de los Sistemas Operativos
3. Funciones del Sistema Operativo
★ Gestión de archivos
★ Gestión de procesos
★ Gestión de memoria
★ Gestión de Entrada/Salida (E/S)
★ Gestión de la seguridad
3.1 Gestión de archivos
Archivo → Conjunto de datos almacenados en un dispositivo de almacenamiento

¿El SO cómo los gestiona?

Sistema de Archivos → Conjunto de normas y procedimientos para almacenar información en


los dispositivos de almacenamiento

● Debido a la volatilidad de la memoria y a su capacidad limitada, los archivos


se almacenan en dispositivos de almacenamiento
● Cada SO utiliza su propio sistema de archivos
○ Windows (FAT-16, FAT-32, NTFS)
○ Linux (ext2, ext3, ext4)
3.2 Gestión de procesos
● Proceso → Programa en ejecución (programa: conjunto de archivos almacenados en un
dispositivo de almacenamiento. Por sí solos no tienen ningún funcionamiento y cuando se ejecutan pasan a ser
procesos)

● Cada vez que se arranca un programa, se tiene un proceso distinto (aunque


sea el mismo programa)
● Los procesos se pueden crear al arrancar el SO o al ejecutar un comando
● Cuando varios procesos compiten por utilizar el procesador, el SO es el
encargado de gestionar esa planificación mediante algoritmos de
planificación que deciden el proceso que debe ejecutarse en cada momento
(FCFS, SJF, Round Robin…)
3.3 Gestión de memoria
● Un programa para poder ejecutarse necesita estar en la memoria,
● Mediante el administrador de memoria, el SO es el encargado de gestionar la
memoria
● LLeva un registro de las partes de memoria que se están utilizando y las que
no. Asigna espacios de direcciones para los nuevos procesos y los libera para
los procesos que hayan finalizado.
● Técnicas de gestión de memoria: paginación, segmentación, swapping (si un
proceso está suspendido, se desaloja de la memoria principal y pasa a una memoria secundaria),

memoria virtual...
3.4 Gestión de E/S
● El SO debe gestionar los dispositivos en E/S (periféricos y memorias
auxiliares) para facilitar su uso al usuario. Gestor de dispositivos
● El SO debe decidir qué proceso hará uso del dispositivo de E/S, durante
cuánto tiempo y en qué momento
● Proporciona una interfaz entre los dispositivos y el resto del sistema lo más
sencilla y viable posible
● Funciones del gestor de E/S: controlar el estado de cada dispositivo,
controlar errores, asignar/desasignar dispositivos, detección de
interrupciones. Interrupción→ Señal que recibe el procesador indicando que se tiene que
parar el proceso que se está ejecutando y se pasa a ejecutar una rutina
para tratar dicha interrupción
3.5 Gestión de la Seguridad
● Se encarga de controlar el acceso de los procesos o los usuarios a los
recursos del sistema
● Técnicas como el uso del contraseñas, encriptación de la información ,
antimalwares,
4. Sistemas Operativos actuales
● LINUX
● Linus Benedict Torvarlds difundió el código fuente de un clon de UNIX por
Internet en 1991
● Contracción de Linus y UNIX
● El código interesó al proyecto GNU (proyecto creado por Richard Stallman)
que quería crear un SO y poner a disposición del todo el mundo su código
fuente
● Tovarlds + GNU → GNU/LINUX (Software libre: los usuarios pueden usar,
modificar, copiar y redistribuir libremente el código fuente y binario)
4. Sistemas Operativos actuales
● LINUX
● SO que permite al usuario trabajar en modo monopuesto o en red (puede iniciarse sesión
de manera local o remota)
● Se usa como SO monopuesto (su funcionalidad queda patente en servidores y
supercomputadores)
● Se puede instalar en diversidad de plataformas hardware: arquitecturas de 32 bits, 64,
consolas, teléfonos móviles, plataformas Macintosh…
● El SO consta de dos componentes:
○ Shell → Introducir órdenes, ejecutar programas.
○ Núcleo o Kernel → Parte del SO que interactúa con el Hardware
4. Sistemas Operativos actuales
● LINUX
● SO dominante en servidores de alto rendimiento
● Distribución de Linux: Conjunto de programas que junto con la última
versión del núcleo están preparadas para ser descargadas de Internet.
(Ubuntu, Minit, Debian, CentOS, Guadalinex…)
● Enlaces interesantes
○ https://www.youtube.com/watch?v=cwptTf-64Uo . Código Linux
○ https://www.youtube.com/watch?v=FvLJ2JotttM . Diferencia entre Soft. libre y Soft.propietario
○ http://www.gnu.org/philosophy/free-sw.es.html . Qué es el Software libre
4. Sistemas Operativos actuales
● LINUX
4. Sistemas Operativos actuales
● Windows
● SO desarrollado por Microsoft, empresa fundada por Bill Gates y Paul Allen
en 1971. Software propietario

También podría gustarte