2. • Un sistema operativo (SO, frecuentemente OS del inglés
Operating System) es un programa o conjunto de
programas que en un sistema informático gestiona los
recursos de hardware y provee servicios a los programas
de aplicación, ejecutándose en modo privilegiado
respecto de los restantes.
• El S.O. proporciona el interfaz entre el hardware del PC y
los usuarios
• Un ordenador sin sistema operativo no puede realizar
ninguna acción
3. • Software es todo el conjunto intangible de datos y
programas del ordenador.
• Hardware son los dispositivos físicos como la placa
base, la CPU o el monitor.
• La interacción entre el Software y el Hardware hace
operativa la máquina, es decir, el Software envía
instrucciones al Hardware haciendo posible su
funcionamiento.
4. • El proceso de arranque (boot) en ordenador es el
proceso mediante el cuál se prepara el sistema del
ordenador para efectuar una o varias instrucciones; el
boot arranca un Sistema Operativo.
• Esta cargado en la memoria principal de la
computadora, y se inicia automáticamente al encender la
maquina
• Los programas del S.O. ( Núcleo) se cargan en la
memoria RAM al conectar el ordenador y permanecen en
ella hasta la desconexión del mismo.
• Las aplicaciones se cargan en RAM, en el momento de
su ejecución, una vez terminada la tarea, se descargan
en memoria.
5. • La arquitectura de un sistema operativo esta diseñado en forma de capas o
niveles, cada capa está relacionada con la anterior.
• En la parte del centro se encuentra la capa de comunicación con el hardware. El
SO la utiliza para poder controlar los diversos aspectos del hardware. Sobre ella
se encuentra la capa de dispositivos. Es un conjunto de funciones denominadas
controladores de dispositivo que se encuentra dentro del kernel del SO. Ellas
acceden directamente al hardware y hacen el trabajo de lectura, escritura, etc.
Es un punto muy sensible del sistema en donde cuando un error surge poco
puede hacerse para detener el proceso. Sobre la capa de dispositivos se
encuentra la capa de administración, esta es un conjunto de funciones a las que
se hace referencia como sistema operativo tomando la decisión de que se
ejecuta y cuando. Son las funciones que administran también los
procesos, dándoles los turnos pertinentes y mandándolos a dormir cuando no es
su turno.
• La capa que sigue es la de los procesos mismos, por ejemplo el shell del SO.
Estos procesos reciben la ordenes directamente del usuario u otros procesos y
los traducen al lenguaje de maquina pasándoselos al SO para su ejecución. A
partir del shell se podrán arrancar otros procesos, como programas, que forman
la capa superior de la cebolla. Estos se comunicaran con el shell para que el SO
interprete sus órdenes
6. • El sistema operativo es el programa más importante del ordenador.
En realidad es un conjunto de programas que hace dos cosas
fundamentales. Una de ellas es organizar y administrar el hardware
del equipo: partes internas y periféricos. Todo puede funcionar
perfectamente, pero sin un sistema operativo no podemos usarlos. A
finales de los años 40, cuando no había sistemas operativos, los
programadores ponían en funcionamiento el hardware repitiendo
constantemente una serie de pasos muy laboriosos. Para
automatizar el proceso se crearon los sistemas operativos.
• Pero la parte más evidente es darle al usuario la capacidad de
comunicarse con la computadora. Es decir, dotar al ordenador de
una interfaz. Permite que el usuario se pueda comunicar con el
ordenador: hace de traductor entre nosotros y la máquina, y
viceversa.
• Una interfaz es el conjunto de elementos que permiten la
comunicación del usuario con el ordenador. Estos elementos pueden
ser palabras, letras, números (alfanuméricos) o imágenes (gráficos).
7. • La evolución de los sistemas operativos ha sido una consecuencia de
los avances producidos en el hardware de las computadoras, desde las
primeras que se construyeron, hasta la gran variedad de ellas que
existen hoy en día; por esta razón, se habla de cuatro niveles.
• Nivel 1: Gestión del Procesador: Se encuentra la parte del sistema
operativo encargada de la gestión del CPU. En los sistemas operativos
multiprocesos, este nivel se encarga de compartir la CPU entre los
distintos procesos realizando funciones de sincronización, conmutación
de la CPU y gestión de interrupciones.
• Nivel 2: Gestión de Dispositivos: Se realiza la gestión de entradas y
salidas. Es función de los dispositivos existentes.
• Nivel 3: Gestión de Memoria y Procesos: Es el encargado de repartir
la memoria disponible entre los procesos como su creación
comunicación y destrucción.
• Nivel 4: Gestión de la Información: Gestiona el espacio de nombres
lógicos y la protección de la información realizando funciones de
creación y destrucción de ficheros y directorios.
8. • En los años 60 se produce una revolución en el campo
de los Sistemas Operativos. Aparecen conceptos como
sistema multitarea, sistema multiusuario, sistema
multiprocesadores y sistema en tiempo real.
• En los años 70 se produce un boom en cuestión de
ordenadores personales, acercando estos al público
general de manera impensable hasta entonces.
• En los 80 nacieron sistemas como MacOS, MS-DOS,
Windows, que son los sistemas operativos mas
importantes y que todos conocemos.