Benemérita y Centenaria Escuela Normal del Estado Lic. Educación Preescolar TIC´s en la educación Mayra Paola de la Vega Gallegos
“Sistemas Operativos” ¿Qué es? Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora. Este conjunto de programas que manejan el hardware de una computadora u otro dispositivo electrónico. Provee de rutinas básicas para controlar los distintos dispositivos del equipo y permite administrar, escalar y realizar interacción de tareas. Es un programa de control, ya que se encarga de gestionar y asignar los recursos hardware que requieren los programas. Pensemos en una computadora que es utilizada desde diversos terminales por varios usuarios. Los recursos hardware son: el procesador (CPU), la memoria principal, los discos, y otros periféricos. Obviamente, si varios usuarios están utilizando la misma Computadora, debe haber alguien o algo que asigne Ilustración 1.Sistema Operativo los recursos y evite los conflictos que puedan surgir cuando dos programas requieran los mismos elementos (la misma unidad de disco, o la impresora, por ejemplo). El objetivo fundamental de los sistemas operativos es gestionar y administrar eficientemente los recursos hardware, permitiendo que se ejecuten concurrentemente varios programas, sin que haya conflictos en el acceso de cada uno de ellos a cada uno de los recursos que necesite, y sin que ningún programa monopolice alguno de ellos. El sistema operativo facilita el uso de la computadora.
Funciones
Gestión de Procesos. En este escenario el sistema operativo se encarga de iniciar y finalizar los procesos entendiendo que un proceso es un programa en ejecución que
necesita recursos para realizar su tarea: Memoria, tiempo de CPU, dispositivos de entrada y salida. Un proceso se manifiesta en el S.O como un bloque de control de proceso. Gestión de la memoria. SO es el responsable de: conocer qué partes de la memoria están siendo utilizadas, definir qué procesos se cargarán en memoria cuando haya espacio disponible, asignar y reclamar espacio de memoria cuando sea necesario. Gestión de E/S. Para realizar procesos de entrada-salida (I/O), las aplicaciones utilizan dispositivos diversos con formas de operación secuencial, con transferencia de datos síncrona o asíncronamente; pueden ser de lectura/escritura o sólo lectura. El sistema operativo permite que las aplicaciones puedan hacer uso de estos dispositivos, A través de una interfaz que los expone de una manera más simple, de igual forma concentra su función en manejar y controlar las tareas de los dispositivos. Gestión de archivos. Un sistema de gestión de archivos facilita a los usuarios y aplicaciones servicios para el uso y control de accesos a directorios y archivos. El sistema operativo proporciona una vista lógica uniforme del almacenamiento de la información, haciendo una abstracción de las propiedades físicas de los dispositivos de almacenamiento para definir una unidad de almacenamiento lógico. Gestión de comunicaciones. La comunicación entre Ilustración 2. Funciones Sistema Operativo diferentes sistemas se genera a través de interfaces que son controladas por el sistema operativo. De igual manera se deben crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, creando y manteniendo conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente. Gestión de recursos. Centra su tarea en mantenerse al tanto de quién está utilizando cada recurso, conceder recursos solicitados, contabilizar el uso de los recursos y resolver los conflictos que se presenten entre las solicitudes de las diferentes aplicaciones y usuarios.
Componentes
Núcleo. Incorpora las funciones básicas del sistema operativo, como, por ejemplo, la gestión de la memoria, de los procesos, de los archivos, de las input/output principales y de las funciones de comunicación.
Interprete de Comandos. Facilita la comunicación con el sistema operativo a través de un lenguaje de control. Un usuario puede introducir órdenes mediante un conjunto de instrucciones directamente al núcleo y al conjunto de herramientas que hacen parte del sistema operativo. Sistema de archivos. Un sistema de archivos es la estructura subyacente que un sistema operativo usa para organizar los datos de un disco duro.
Clasificación de los sistemas operativos
Sistemas Operativos de multitarea. Con este sistema operativo es que la computadora procesa diferentes tareas al mismo tiempo. Existen varios tipos de multitareas. Estos sistemas Se distinguen por sus habilidades para poder soportar la ejecución de dos o más trabajos activos (que se están ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar, aprovechando al máximo su utilización. Sistema Operativo Monotareas. Los sistemas operativos monotareas son más primitivos y es todo lo contrario a los de multitareas es decir, solo pueden manejar un proceso en cada Ilustración 3. Sistemas Operativos multitarea momento o que solo puede ejecutar las tareas de una en una. Por ejemplo, cuando la computadora está imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión. Sistema Operativo Monousuario. Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se esté ejecutando. Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se está utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuarios. Sistema Operativo Multiusuario. Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. Sistemas Operativos por lotes. Con este sistema operativo procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución. Se reúnen todos los trabajos comunes para realizarlos al mismo tiempo,
evitando la espera de dos o más trabajos como sucede en el procesamiento en serie. Estos sistemas, pueden tener un tiempo de ejecución muy alto.
Ilustración 4. Sistemas Operativos por lotes
Sistemas Operativos de tiempo real: estos sistemas operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a los procesos en el momento que lo requieran. Sistemas Operativos de tiempo compartido. Estos sistemas permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El usuario hace una petición a la computadora, está la procesa tan pronto como le es posible, y la respuesta aparecerá en la terminal del usuario. Sistemas Operativos distribuidos. Este sistema operativo permite distribuir trabajos, tareas o procesos entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas básicos de éstos. Un sistema fuertemente acoplado es a aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local. Sistemas Operativos de red. Los sistemas operativos de red son aquellos que mantienen a dos o más computadoras Ilustración 5. Sistemas Operativos por red unidas a través de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema.
Sistemas Operativos paralelos. En estos tipos de Sistemas Operativos se pretende que cuando existan dos o más procesos que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo.
Sistemas Operativos más usados por el mundo
Windows: De seguro se trata del sistema operativo más instalado jamás creado, del gigante Microsoft Windows ha dominado el mercado de los sistemas operativos por más de una década desde el primer Windows en consola hasta su último producto Windows 8.
Es MacOS: posiblemente el segundo sistema operativo más instalado, desde su puesta en el mercado por Steve Jobs ha creado sensación entre el núcleo más especializado de los usuarios de informática.
Linux: No es quizás el más extendido para uso común, pero se trata de un sistema operativo en auge, posiblemente sea debido a que se trata de software libre, esto nos permite distribuirlo de forma gratuita a la vez que podemos realizar nuestras propias modificaciones. Android: Se trata del sistema operativo móvil con más prospección de futuro, de mano de Google se ha ido implantando desde 2009 con un enorme éxito, esto es debido a la gran comunidad de desarrolladores que podemos encontrar detrás de este proyecto abierto que es Android.
Solaris: Se trata de un sistema operativo poco conocido para el usuario medio, pero de gran importancia para el público profesional, estamos hablando de una gran extensión en cuanto a servidores y grandes proyectos se refiere.
Graficas sobre Sistemas operativos más usados
Ilustración 6. Grafica de los sistemas operativos más usados (ilustración de la izquierda)
Ilustración 7. Otros sistemas operativos más usados en el mundo (ilustración de la derecha)