1. Sistemas Operativos (S.O en español, O.S en inglés)
• Introducción acerca de los sistemas operativos
• Relación software hardware
• Funcionamiento básico
• Estructura de capas
• Funciones
• Niveles de sistemas operativos
• Principales sistemas operativos hoy día
2. • Un sistema operativo es un conjunto de programas que en un
sistema informático gestiona los recursos del hardware,
coordina los procesos del software , y establece una coordinación
entre ambas partes.
El SO sirve pues de puente entre el usuario y la máquina con esa
relación software-hardware ya que las acciones del usuario son
sobre el software (p.ej ejecutar una aplicación) pero lo que él
percibe e introduce viene a través del hardware (uso del teclado y
ratón, imágenes en pantalla y sonido…)
• En definitiva el sistema operativo comunica hardware y software
y con ello establece comunicación entre usuario y máquina. Sin
sistema operativo aunque el usuario interactúe con el hardware
no podrá actuar sobre el software. Sus principales funciones:
• Proporcionar interfaz al usuario
• Administra recursos
• Administra archivos
• Administra tareas
• Poseer servicio de soporte
3. Como ya se ha dicho el sistema operativo es un
conjunto de programas básicos sin los cuales el ordenador no
puede funcionar por ser responsable de la conexión
hardware y software, alojados en la memoria, y cuando se
arranca el ordenador se cargan en la memoria RAM,
permaneciendo allí hasta la desconexión del mismo.
Las aplicaciones cuando son ejecutadas se cargan
en la RAM, y tras acabar la tarea, se descargan en memoria.
Los sistemas operativos vienen constituidos en
capas, y el kernel o núcleo se encarga de controlar todas
las funciones. Por otra parte el shell se encarga del control
del interfaz con el usuario y el microkernel se encarga de la
planificación de hilos-enlaces, no de procesos.
4. El kernel por tanto accede al hardware del dispositivo, mediante un proceso
de llamadas al sistema. También es el encargado del multiplexado, es decir,
decidir y coordinar que programa hace uso de qué hardware y durante cuanto
tiempo. Todos estos procesos son muy complejos, por lo que el núcleo suele
poseer unas abstracciones del hardware para esconder esa complejidad y
mostrar al usuario una interfaz clara y de fácil uso. Los 5 niveles del sistema
operativo:
• Nivel 1:Gestión del procesador
• Nivel 2:Gestión de memoria
• Nivel 3:Gestión de procesos
• Nivel 4:Gestión de dispositivos
• Nivel 5:Gestión de información
E lenguaje del sistema operativo se distribuye en niveles o capas, cada
una construida sobre la anterior, de mayor nivel, y relacionada con ella.
Una capa de nivel bajo es básica en el funcionamiento del sistema
operativo, con un lenguaje incomprensible para el usuario y sin capacidad para
interactuar con ella. En cambio una capa de nivel alto, está construida sobre las
de nivel por debajo de ella y relacionada con ellas, y con un lenguaje asequible
y comprensible para el usuario, que se entiende con la propia máquina (p.ej,
hacer clic en la opción “copiar”, y que se copie el archivo.)
5. Funciones de los sistemas operativos
• Proveer una interfaz al usuario, de manera que se pueda comunicar
e interactuar con el ordenador.
• Administración de recursos del hardware, tales como CPU,
periféricos de entrada y salida, dispositivos de almacenamiento…
• Administración de archivos, que comprende la creación acceso y
borrado de los mismos, así como su registro de ubicación física en la
memoria.
• Administración de tareas, como ya se mencionó en el kernel,
establecer qué tareas tienen acceso a qué hardware y durante cuanto
tiempo, así como interrumpir la CPU para establecer tareas de
mayor prioridad.
• Servicios de soporte, que comprenden la actualización de versiones,
mejoras de seguridad, inclusión de nuevas utilidades y
controladores para nuevos periféricos.
6. Se dice que hay 4 generaciones de sistemas operativos a lo largo del
tiempo, además de la generación 0, en la que los dispositivos informáticos no
tenían SO y todo se tenía que hacer en binario
• 1ª generación (1950-1960): el SO funciona entre programa y programa, se
conoce como proceso por lotes.
• 2ª generación (1960-1970): SO con lenguaje de programación FORTRAM,
usado en universidades. Son multiprogramados, pueden ejecutar varios
programas a la vez, y se solían usar varios procesadores a la vez, que a su
vez están todos a la vez en memoria.
• 3ª generación (1970-1980): comienza a usar circuitos integrados. Cada parte
de la CPU se encarga de cosas distintas.
Aparece el spooling; guardar en disco intermedio de memoria.
Tiempo compartido; trabaja compartiendo el tiempo de los usuarios,
no de los programas.
• 4ª generación (1980 en adelante), parte del lanzamiento en 1980 del MS-
DOS de Windows, y llega hasta hoy día. Son los sistemas operativos tal y
como los conocemos.
7. El SO más común es Windows, dependiendo de qué variante en
función del momento. Son MS-DOS, Windows 3, 3.1, NT, 95, 98, 2000,
XP, Vista, 7, 8.
En menor medida, los de Apple, con los MAC-OS en sus diferentes
versiones, y los Linux.
Hoy día también han cobrado importancia los sistemas operativos en
dispositivos móviles, siendo los principales los iOS de Apple, y los
Android.