SISTEMAS OPERATIVOS
Un sistema operativo es un programa (software) encargado de poner en funcionamiento el ordenador, puesto que gestiona los procesos básicos del sistema. Así mismo se encarga de gestionar para el usuario el hardware.
El sistema operativo comienza a trabajar en cuanto se enciende el ordenador y es completamente fundamental para que el usuario trabaje con él.
Los sistemas operativos realizan tareas básicas y, sin ellos, el ordenador no funcionaría. Así, por ejemplo, el sistema operativo reconoce la conexión del teclado, organiza y ordena los archivos, controla la impresora, la pantalla, etc. Es como un policía de tráfico pues, se encarga de que los programas no interfieran entre ellos.
Sobre el sistema operativo se instalan los programas que vaya a usar el usuario. Los programas, también llamados aplicaciones son muy diversos. Ejemplo: El procesador de textos Word.
Sistemas operativos hay muchos, aunque mucha gente piensa que sólo existe el famoso Windows. Veamos algunos
- Windows (en sus diferentes versiones): Windows XP, Windows Vista,... Es un sistema operativo propiedad de la empresa MicroSoft que es privativo (de pago).
- Mac OS: Es un sistema operativo propiedad de la empresa Apple, (el creador del Ipod) que es privativo.
- Unix: Sistema operativo empleado por las supercomputadoras y ordenadores de grandes empresas, propiedad de la empresa AT&T y es privativo. Es un sistema muy seguro.
- GNU/Linux: Sistema operativo que está en alza, completamente gratuito. Cualquiera lo puede modificar según sus necesidades. Además, es bastante seguro.
- FreeBSD: Sistema operativo gratuito y según algunos autores uno de los más seguros.
- Los sistemas operativos tienen numerosas funciones:
- 1. Gestionan la memoria RAM de los distintos procesos. Un proceso es simplemente, un programa en ejecución, es decir, una tarea que realiza el ordenador.
2. Gestiona el almacenamiento de información de forma permanente en unidades de disco (disco duro, pen drives, etc).
3. Gestiona el sistema de archivos que nos permite crear, eliminar y manipular archivos y carpetas (también llamadas directorios).
4. Crea mecanismos de protección para evitar el acceso de intrusos a recursos o servicios no autorizados.
5. Dispone de un intérprete de comandos. Es un recurso que permite al usuario comunicarse con el sistema operativo a través de órdenes o comandos que son escritos. También se llama consola o shell.
6. El Sistema Operativo gestiona los sistemas de entrada/salida, es decir, controla los diferentes dispositivos conectados al ordenador (monitor, impresora, etc).
La parte más importante del Sistema Operativo se llama núcleo o kernell. Asigna tareas al procesador siguiendo un orden y administrando los tiempos que lleva cada tarea.
El núcleo (kernel) del sistema operativo constituye el nivel más bajo de éste y proporciona un interface entre el hardware y el resto de niveles del sistema operativo (Figura 1). Su finalidad principal es constituir un entorno adecuado en el que se puedan ejecutar los procesos. Esto implica gestionar los recursos básicos del sistema y proporcionar servicios esenciales para los programas de aplicación y usuarios:
El núcleo (kernel) del sistema operativo constituye el nivel más bajo de éste y proporciona un interface entre el hardware y el resto de niveles del sistema operativo (Figura 1). Su finalidad principal es constituir un entorno adecuado en el que se puedan ejecutar los procesos. Esto implica gestionar los recursos básicos del sistema y proporcionar servicios esenciales para los programas de aplicación y usuarios:
Gestión de recursos básicos:
- Gestión de memoria.
- Creación de procesos y planificación de los mismos.
- Mecanismos para la intercomunicación entre procesos.
- Mecanismos básicos de entrada/salida.
- Autentificación de usuarios y control de los accesos a los recursos por parte de los procesos.
- Gestión de ficheros.
El núcleo está constituido directamente sobre el hardware, por lo que es la parte del sistema operativo más dependiente de la máquina y constituye, normalmente, la parte del sistema operativo que obligatoriamente debe de contener código en ensamblador. El resto del sistema puede ser escrito en un lenguaje de más alto nivel, lo que facilita el desarrollo y mantenimiento del mismo. Desde la aparición del sistema operativo UNIX, el lenguaje C suele ser el lenguaje en el que desarrollan los sistemas operativos.
Controladores de dispositivos
Para que los diferentes dispositivos conectados al ordenador funcionen (ratón, impresora, escáner,...) es preciso tener instalados en el sistema operativo unos programas llamados controladores, también llamados drivers. Así, si no se tienen los drivers de una impresora que hayas comprado, la impresora no funcionará de ningún modo.
Afortunadamente, los sistemas operativos actuales detectan la mayoría del hardware automáticamente, mediante el método “plug and play”. Ejemplo: Cuando conectas un Pen Drive a un ordenador, si el ordenador tiene instalado el Sistema Operativo Windows XP (o superior), automáticamente el sistema detecta la presencia del Pen Drive y posteriormente tras esperar un tiempo, instala automáticamente los drivers del Pen Drive.
Si el sistema operativo no tiene el sistema “plug and play”, el hardware que quieras conectar al ordenador se vende con un CD-ROM donde se encuentran los drivers. Si no es así, el fabricante te debe indicar en una nota en que zona de Internet se pueden descargar.
Sistemas operativos sin instalación previa
Son sistemas operativos almacenados en unidades extraíbles y, por lo tanto, se pueden ejecutar sin necesidad de instalación en el disco duro, de modo que no afectan al sistema operativo instalado en el ordenador.
La mayoría de ellos se basan en distribuciones específicas de Linux.
Tipos:
· Live CD: Si se emplea un CD como soporte del sistema operativo.
· Live DVD: Si se emplea un DVD como soporte del sistema operativo.
Si el sistema operativo no tiene el sistema “plug and play”, el hardware que quieras conectar al ordenador se vende con un CD-ROM donde se encuentran los drivers. Si no es así, el fabricante te debe indicar en una nota en que zona de Internet se pueden descargar.
Sistemas operativos sin instalación previa
Son sistemas operativos almacenados en unidades extraíbles y, por lo tanto, se pueden ejecutar sin necesidad de instalación en el disco duro, de modo que no afectan al sistema operativo instalado en el ordenador.
La mayoría de ellos se basan en distribuciones específicas de Linux.
Tipos:
· Live CD: Si se emplea un CD como soporte del sistema operativo.
· Live DVD: Si se emplea un DVD como soporte del sistema operativo.
· Live USB: Cuando lo que se emplea es una memoria USB. Una de las distribuciones Linux más populares en formato Live CD es el KNOPPIX
Otras características:
Hoy día los sistemas operativos son siempre multiusuario y multitarea. ¿Qué significa esto?
· Multiusuario: Un sistema operativo es multiusuario cuando puedes tener configurados en él varios usuarios distintos. Por ejemplo en casa, un usuario para ti, otro para tu hermano y otro para tus padres.
· Multitarea: Un Sistema operativo es multitarea cuando puede ejecutar varios programas a la vez. Está claro que Windows lo es ya que, por ejemplo, mientras escribes un texto en el Word, puedes estar escuchando música y navegando por Internet.
Otras características:
Hoy día los sistemas operativos son siempre multiusuario y multitarea. ¿Qué significa esto?
· Multiusuario: Un sistema operativo es multiusuario cuando puedes tener configurados en él varios usuarios distintos. Por ejemplo en casa, un usuario para ti, otro para tu hermano y otro para tus padres.
· Multitarea: Un Sistema operativo es multitarea cuando puede ejecutar varios programas a la vez. Está claro que Windows lo es ya que, por ejemplo, mientras escribes un texto en el Word, puedes estar escuchando música y navegando por Internet.
0 comentarios:
Realiza tu comentario