Está en la página 1de 2

SISTEMAS OPERATIVOS

¿Qué es un Sistema Operativo?


 ES UN PROGRAMA QUE PERMITE LA COMUNICACIÓN O INTERACCIÓN ENTRE USUARIO, HARDWARE
(COMPONENTES FÍSICOS) Y SOFTWARE (APLICACIONES) A TRAVÉS DE UNA INTERFAZ. HACE DE INTERMEDIARIO
ENTRE ESTOS TRES ELEMENTOS.
 LO LLEVAN TODOS LOS DISPOSITIVOS QUE UTILICEN MICROPROCESADORES EN SU FUNCIONAMIENTO:
ORDENADORES, MÓVILES, MP3, CONSOLAS…

¿Cómo son hoy día?


 MULTIUSUARIO (varias usuarios pueden utilizarlo a la vez por control remoto)
 MULTITAREA (pueden realizarse varias tareas al mismo tiempo, ej: navegar y grabar un cd )
 MULTIPROCESO (varios programas pueden ejecutarse a la vez en la CPU si ésta tiene dos o más núcleos)

¿Qué funciones realizan?


 PLANIFICA LA CPU. Se encarga de que los procesos (programas cargados en memoria) vayan entrando por turnos
en la CPU para que ésta los ejecute. Si un proceso se bloquea dentro de la CPU (ejemplo: por estar esperando a un
periférico como el disco duro o la impresora), el sistema operativo lo echa para que meter al siguiente. Por tanto,
controla y corrige los errores en la ejecución de los programas.
 GESTIONA LA MEMORIA PRINCIPAL. Asigna un trozo de memoria principal a cada proceso garantizando que
ningún otro la ocupa. Cuando un proceso se cierra, el sistema operativo libera la memoria que estaba utilizando,
es decir, lo borra de ella para que otro proceso pueda utilizar ese espacio.
 GESTIONA LA MEMORIA CACHÉ. Ubica en la caché los procesos de la memoria principal que tienen que entrar
inmediatamente en la CPU para que el procesamiento o ejecución de los mismos sea más rápido. Cómo la
memoria caché es muy pequeña, los procesos que no se van a ejecutar próximamente son desalojados de ella para
dar cobijo a otros.
 GESTIONA EL DISCO DURO. Se encarga de dividirlo en partes llamadas particiones y de crear un sistema de
archivos en cada una, es decir, una estructura que le va a servir para localizar y guardar los datos y programas. En
Windows existen dos sistemas de archivos: FAT32 y NTFS, y en Linux cuatro: ext4, ext3, ext2 y swap. Cuando se
instala un sistema operativo se tiene que elegir un sistema de archivos para cada partición. Ej: si voy a instalar
Windows y quiero tener dos particiones, una para el sistema operativo y las aplicaciones que necesite en un futuro
y otra para los archivos (fotos, documentos, canciones…), cada una tiene que tener un sistema de archivos, bien
FAT32 o NTFS (puedes ver en tu ordenador el tipo en panel de control→rendimiento y mantenimiento
→herramientas administrativas →administración de equipos →administración de discos). En Linux son necesarias
tres particiones, una para Linux y las aplicaciones, otra para los archivos, ambas con el sistema de archivos ext4,
ext3 o ext2, y una tercera que sirve para reforzar la memoria principal con un sistema de archivos swap. El número
máximo de particiones que puede tener un disco duro son cuatro. En este caso las cuatro tienen que ser
PRIMARIAS (no se pueden dividir a su vez) o solo tres PRIMARIAS y una EXTENDIDA (se puede dividir en las partes
que se quiera). Pero un disco duro solo pueda tener una , dos o tres particiones (en estos dos últimos casos una
puede ser extendida).
 GESTIONA LOS PERIFÉRICOS. Se encarga de que todos los procesos acceden a los periféricos (tarjetas, discos,
impresora…) cuando los necesitan, evitando que un proceso monopolice los periféricos o acose (moleste) al
proceso que los está usando para que deje de hacerlo y queden así libres.
 GESTIONA LA INFORMACIÓN. Crea y administra los archivos y las carpetas (los localiza y entrega al usuario o a las
aplicaciones cuando los necesitan). ESTAS 6 FUNCIONES LAS HACE EL NÚCLEO O KERNEL DEL SISTEMA OPERATIVO.
 CREA UNA INTERFAZ (entorno gráfico) para hacer más fácil al usuario la comunicación con el hardware y software
y, por tanto, su manejo.
SISTEMAS OPERATIVOS
RESUMIENDO: Lo primero que hay que hacer para poder manejar un ordenador es crear una estructura en el disco
duro que permita al sistema operativo instalarse en él y una vez dentro manejar toda la información (aplicaciones y
archivos) que manipulemos. Cuando instalamos un programa en el disco duro es el sistema operativo el que lleva a
cabo todo el proceso buscando un sitio en él donde quepa. Gracias a la interfaz gráfica abrir un programa es muy
sencillo, basta con hacer doble click sobre el acceso directo del mismo. Relacionado con este icono hay un código que
se ejecuta con el evento doble click porque el sistema operativo no deja de ser un programa. En este momento, el
sistema operativo busca el programa que queremos abrir en el disco duro y como sabe donde está gracias al sistema
de archivos, lo encuentra. Hace una copia del programa y busca un sitio en la memoria principal donde quepa. Se ha
creado un proceso que se alojará en la memoria caché justo antes de que le llegue el turno de entrar en la CPU. El
proceso queda en la memoria caché mientras haya sitio en ella y siga entrando en la CPU. El sistema operativo tiene
que proporcionar al proceso que está en la CPU todos los periféricos que necesite para su ejecución. Si un proceso se
bloquea en la CPU, el sistema operativo lo echa para que no se detenga el funcionamiento del sistema y mete al
siguiente proceso que está preparado en la cola de listos. Cuando un proceso ya no se usa se desaloja de la memoria
caché y cuando se cierra se borra de la memoria principal (el sistema operativo destruye el proceso y libera la
memoria que ocupaba) actualizando antes los cambios en el disco duro si fuera necesario o lo solicita el usuario. Esto
es muy por encima lo que hace el sistema operativo pero suficiente para nosotros.

SOFTWARE LIBRE
LICENCIAS
 LIBRE (GPL): Permite que un programa pueda ser distribuido (codigo binario y fuente) y modificado sin
autorización ni restricción. Se conoce el código fuente (es “abierto” para que se pueda modificar y corregir).
Generalmente es gratuito.

 PROPIETARIA: Solo se distribuye el código binario. Puede ser gratuito (freeware y shareware).

SISTEMA OPERATIVO GNU/LINUX


 UNIX (1970): Fue el primer sistema operativo “libre” utilizado en Universidades. En 1984 tuvo que
comercializarse y dejó de ser libre.

 GNU: Fue un proyecto iniciado por Richard Stallman para crear un S.O. parecido a UNIX pero libre y que contó
con el apoyo de muchos programadores. En 1990 solo le faltaba el núcleo (kernel).

 LINUX: Linus Torvalds (Finlandia) en 1991 mejoró un sistema operativo basado en UNIX. Obtuvo así el núcleo
(gestiona el HW) de un sistema operativo que denominó LINUX cuyo código fuente que dice como está hecho,
distribuyó totalmente gratis por Internet. Muchas personas empezaron a colaborar. LINUX se juntó con GNU
(consola, interfaz, aplicaciones…) dando lugar a GNU/LINUX
 GNU/LINUX: Es un Sistema Operativo libre que surgió en 1994 (hoy día hay otros como freeBSD). Su código
fuente se puede obtener en www.kernel.org. Hay más de 300 Distribuciones que recopilan todo lo necesario
para que Gnu/Linux funcione sin problemas. Ejemplos: Debian (1994), Ubuntu (2004) -> versión muy buena y
popular.

VENTAJAS DEL SOFWARE LIBRE


 CÓDIGO ABIERTO (adaptación y corrección)
 CUENTA CON MUCHA AYUDA EN ITERNET
 APLICACIONES LIBRES (formatos estándar).
 NO SE NECESITA ANTIVIRUS.
 MUY DIFÍCIL DE DAÑAR
 APROVECHA EQUIPOS VIEJOS

También podría gustarte