QUE ES UN SISTEMA OPERATIVO? El sistema operativo es el programa fundamental de una computadora, el cual permite al usuario la visualización de manera sencilla y entendible los procesos realizados por el computador. El sistema operativo es el encargado de mantener en continuo funcionamiento el hardware de la computadora, dándole instrucciones al computador de manera sincronizada. Desde otro punto de vista el sistema operativo se puede definir como un grupo de programas de proceso el cual se puede clasificar de dos maneras: Programas de Sistema: Encargados de controlar de manera sincronizada las operaciones del computador. Programas de Aplicación: Encargados de resolver los problemas del usuario. COMO FUNCIONA UN SISTEMA OPERATIVO? El sistema operativo tiene grandes funciones. Este coordina y manipula el hardware de la computadora, Organiza los archivos en diversos dispositivos de almacenamiento, maneja los errores de hardware y la pérdida de datos. De una manera resumida el sistema operativo controla los diferentes procesos de la computadora. Un proceso importante es la interpretación de los comandos que permiten al usuario comunicarse con la computadora. Otros procesos están basados en iconos o gráficos y permiten al usuario una interpretación de comandos mucho más sencilla, dándole al usuario la capacidad de ejecutar y finalizar procesos sin necesidad de darle instrucciones al computador por medio del teclado. Existen distintos tipos de sistemas operativos como se puede describir el “sistema operativo único” encargado de ejecutar un solo proceso pero las computadoras modernas trabajan con un “sistema operativo multitarea” o “sistema operativo multifuncional” que ejecutan muchos procesos simultáneamente. En la mayoría de las computadoras solo hay una “UCP“(Unidad de Control de Procesamiento), un “sistema operativo multitarea “crea la ilusión de que varios procesos se ejecutan simultáneamente en la unidad de control de procesamiento pero en realidad ejecuta los procesos mediante un mecanismo de segmentación de tiempos, en la que cada proceso se ejecuta individualmente durante un tiempo determinado. Si un proceso no finaliza, la unidad de control de procesamiento suspende el proceso y ejecuta otro, En otras palabras el “Sistema operativo Multitarea” cuenta con un sistema de planificación para la ejecución de procesos. BUSES El bus es la vía a través de la cual se van a transmitir y a recibir informaciones tanto internas como externas de la computadora. Los buses no almacenan información en ningún momento, solamente es un dispositivo de transferencia de información entre los componentes de la computadora. Este transmite los datos en forma de señal eléctrica y solo permanecen en el bus el tiempo que necesite en recorrer la distancia entre los componentes implicados. En una unidad de sistema típica el bus se subdivide en tres, denominados grupos de líneas: Buses de Direcciones: Es un canal de comunicaciones constituido por líneas que apuntan a la dirección de memoria que va a ocupar la información a tratar. Una vez direccionada la posición de la información almacenada en la memoria es cuando pasara al CPU (Unidad de Proceso Central). Bus de Datos: El bus de datos es el medio por el que se transmite el dato apuntado por el bus de direcciones. Es usado para realiza el intercambio de datos tanto internamente como externamente entre los diferentes componentes del sistema informático y los diferentes subsistemas que se encuentran en el exterior. Bus de Control: Es un número variable de líneas a través de la cual se controlan unidades complementarias, ósea que el número de líneas de control depende de la cantidad que pueda soportar el CPU y de su capacidad de direccionamiento de información. MANEJO DE MEMORIA La unidad de manejo de memoria es un dispositivo de hardware formado por un grupo de circuitos integrados, encargados de controlar el acceso a la memoria por parte del “CPU”. Este dispositivo tiene grandes funciones como la protección de la memoria, el control de cache, traducción de las direcciones virtuales a direcciones físicas. CACHE El cache es el lugar de la memoria de acceso aleatorio, reservada para el almacenamiento de la información frecuentementeaccesada. Actúa como una zona de retención temporal de alta velocidad entre la memoria y la “UCP”. Su función consiste en acelerar la lectura de la información. CUANDO SE CREARON LOS SISTEMAS OPERATIVOS? Los sistemas operativos fueron diseñados a la década de 1950 y sufrieron grandes cambio revolucionarios llamados generaciones. La primera generación de sistemas operativos fueron diseñados para hacer más fluida la transición entre los programas. Antes de que este sistema operativo fuese diseñado se perdía demasiado tiempo entre la terminación de un programa y el inicio del siguiente. QUIEN CREO EL PRIMER SISTEMA OPERATIVO Y DONDE SE CREO? Los sistemas operativos fueron evolucionando y no sabemos con exactitud quien creó el primer sistema operativo. Pero si sabemos que Gary Kildall Fue el creador del primer sistema operativo que podía ejecutarse en computadoras de diferentes fabricantes. Gary kildall desarrollo el sistema operativo llamado CP/M (Control Program for Microcomputers) y lo desarrollo en Monterrey en el año 1973. Existe una clasificación de sistemas operativos según la capacidad que tienen de ejecutar las tareas, estos son los sistemas operativos mono-tareas y multi-tarea, sin embargo, en la actualidad, todos los sistemas operativos comerciales que existen son sistemas operativos multi-tarea. SISTEMA OPERATIVO MONO USUARIO Los sistemas operativos monousuarios son aquellos sistemas que solamente pueden ejecutar las instrucciones de un solo usuario. Este tipo de sistema operativo es muy simple, porque todos los dispositivos de entrada, salida y control dependen de la tara que se está ejecutando, esto quiere decir que las instrucciones que se dan son procesadas de inmediato. SISTEMA OPERATIVO MULTI USUARIO Los sistemas operativos multiusuarios son aquellos sistemas que pueden ejecutar muchas instrucciones simultáneamente de varios usuarios. Cabe destacar que estos sistemas multiusuario son utilizados en servidores y empresas en donde ejecutan y procesan datos en red. VENTAJAS Y DESVENTAJAS La ventaja de los sistemas operativos multiusuario es que de una misma computadora varios usuarios pueden utilizar la computadora reservando los datos de cada una de las cuentas de los mismos. Dándole privacidad a cada uno de los usuarios de la computadora. La desventaja de los sistemas operativos multiusuario es que requiere de un “Usuario Administrador” y que solo este puede instalar o desinstalar algún programa de la computadora. La ventaja de los sistemas operativos monousuarios es que cualquier usuario que esté utilizando la computadora podrá ejecutar cualquier programa sin restricción de un usuario administrador. Sin embargo su desventaja es que todos los archivos en la computadora será compartidos por todos los usuarios, dejando de lado la privacidad. RAM: La memoria RAM es la memoria de acceso aleatorio de la computadora. Esta memoria se encarga de almacenar y de leer los datos de la computadora. Existen dos tipos de memorias RAM. SRAM: Retiene los datos mientras la computadora tenga energía. DRAM: Pierde poco a poco los datos, sin embargo retiene más información. ROM: La memoria ROM es una memoria que se encarga de la lectura de los datos y de poner en funcionamiento los programas o aplicaciones de la computadora. Cabe destacar que es una memoria de solo lectura, no de escritura. TIPOS DE ROM · PROM · EPROM · EEPROM · ROM FLASH CPU (Unidad Central De procesamiento) Es el procesador central de una computadora. Permite el procesamiento de información numérica, es decir, en formato binario, así como de la ejecución de instrucciones almacenadas en la memoria PARTES QUE INTEGRAN UN CPU · · · · · · · · · · · U.C RAM ROM CHIPSET U.A.L MOTHERBOARD (TARJETA MADRE) BUSES TARJETA DE VIDEO TARJETA DE SONIDO MEMORIA CACHE CIRCUITOS DE E/S CHIPSET Es un conjunto de circuitos integrados diseñados en base a la arquitectura del procesador, permitiendo que ese tipo de procesadores funcionen en una placa base. Sirven de puente de comunicación con el resto de los componentes de la placa, como son la memoria, las tarjetas de expansión, los puertos USB, el ratón, el teclado, etc. Las placas bases modernas suelen incluir dos circuitos integrados o chipset denominados norte y sur, y suelen ser los circuitos integrados más grandes después del microprocesador. El chipset determina muchas de las características de una placa base y por lo general la referencia de la misma está relacionada con la del chipset. A diferencia del micro-controlador, el procesador no tiene mayor funcionalidad sin el soporte de un chipset. La importancia del mismo ha sido relegada a un segundo plano por las estrategias de marketing. PROCESOS Un proceso es un programa en ejecución, los procesos gestionados por el sistema operativo y están formados por: · Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador. Su estado de ejecución en un momento dado. Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos Los procesos son creados, ejecutados, finalizados y destruidos por el sistema operativo. Este también se hace cargo de la comunicación entre los procesos, pero lo hace a petición de otros procesos. El mecanismo por el cual un proceso crea otro proceso se llama bifurcación. Los nuevos procesos bifurcados pueden ser independientes y no ocupan el mismo espacio de memoria con el proceso que los ha creado o pueden ser creados en el mismo espacio de memoria. · · SISTEMAS OPERATIVOS WINDOWS: Este sistema operativo de la compañía de software Microsoft se convirtió en el sistema operativo más famoso del mundo, usado por casi todos los fabricantes de computadoras. Windows se hizo tan famoso luego de implementar en su sistema operativo la interfaz gráfica y como resultado obtuvo beneficios multimillonarios. Este sistema muestra iconos en la pantalla que representan diferentes archivos o programas a los cuales se puede acceder por medio del ratón (puntero - mouse) dándole doble clic en el icono. En su evolución Windows ha desarrollado muchas versiones que mejoran la interfaz y que le dan al usuario una mejor comunicación con la computadora. Sistemas operativos con núcleo Microsoft: Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows 1.0 2.0 3x NT 3.1 NT 3.5 95 NT 4.0 98 98 II Edition NT 5 Beta 2000 Professional 2000 Server 2000 Advanced Server Datacenter Server ME (Millenium Edition) Windows XP Home Edition Windows XP Porfessional Windows XP Tablet PC (Optimizado para los tablet pc) Windows XP Media Center Edition Windows Fundamentals Vista Started Edition Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Microsoft Windows Windows Windows Windows Windows Windows Windows Windows Vista Home Basic Home Premium Vista Business Vista Enterprise Ultimate Seven Home premium Seven Professional Seven Ultimate UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la super carretera de la información. Unix es un Sistema Operativo multiusuario y multi-tarea, que corre en diferentes computadoras. Esto quiere decir que muchos usuarios pueden estar usando una misma computadora por medio de terminales o usar muchas de ellas. Sistemas operativos con núcleo BSD (UNIX): PCBSD NETBSD EcomStation MACOSX SOLARIS LINUX: Es un sistema operativo libre muy similar a UNIX que utiliza el núcleo de Linux y herramientas del sistema GNU. Su desarrollo es uno de los ejemplos más destacados de software libre. LINUX es un sistema operativo en el que todo el código fuente puede ser utilizado, modificado y redistribuido libremente. Sistemas operativos con núcleo LINUX: Fedora Ubuntu Kubuntu OpenSUSE Canaima NOVELL: Es un sistema operativo de red. Es una de las plataformas de servicio más fiable para ofrecer un acceso seguro en los recursos de información continuamente a la red. A comienzos de los años 80 Novell contribuyó a inventar las redes corporativas, Es considerada como una de las primeras compañías en alta tecnología que se enfrentó al dominio de Microsoft.