Está en la página 1de 12

Sistemas Operativos Una de las definiciones ms comnmente aceptadas expresa: "Un S. O.

es un grupo de programas de proceso con las rutinas de control necesarias para mantener continuamente operativos dichos programas". El S. O. es la serie de programas, dispuestos ya sea en el software o en la memoria fija (microcdigo), que hacen al hardware utilizable. El objetivo primario de un Sistema Operativo es: Optimizar todos los recursos del sistema para soportar los requerimientos. A los efectos de situar a los S. O. en el conjunto del software para computadoras, podemos clasificar a este de la siguiente manera:

Programas de sistema: Controlan la operacin de la computadora en s.

Programas de aplicacin: Resuelven problemas para los usuarios. En este contexto, el Sistema Operativo es el programa fundamental de todos los programas de sistema. El S.O. protege y libera a los programadores de la complejidad del hardware, colocndose un nivel de software por sobre el hardware para:

Controlar todas las partes del sistema. Presentar al usuario una interfaz o mquina virtual. Las principales caractersticas del microprograma son: Se trata de software que generalmente se localiza en la memoria de solo lectura. Busca las instrucciones de lenguaje de mquina para ejecutarlas como una serie de pequeos pasos. El conjunto de instrucciones que interpreta define al lenguaje de mquina. En ciertas mquinas se implanta en el hardware y no es en realidad una capa distinta. Respecto del lenguaje de mquina es preciso sealar que: Generalmente posee entre 50 y 300 instrucciones, sirviendo la mayora para desplazar datos, hacer operaciones aritmticas y comparar valores.

Los dispositivos de e / s (entrada / salida) se controlan al cargar valores en registros del dispositivo especiales. Los S. O. ponen el "poder computacional bsico" del hardware convenientemente a disposicin del usuario, pero consumen parte de ese poder computacional para funcionar Los S. O. son, en primer lugar, administradores de recursos, siendo el recurso primario el hardware del sistema Para ver el grfico seleccione la opcin "Descargar" del men superior

Tipos de Sistemas operativos Un sistema Operativo (SO) es en s mismo un programa de computadora. Sin embargo, es un programa muy especial, quiz el ms complejo e importante en una computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el tecla do, el sistema de vdeo y las unidades de disco. Adems, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicacin. Los sistemas operativos ms conocidos son los siguientes: 1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es ms conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compaa de software Microsoft y es en esencia el mismo SO que el PC-DOS. La razn de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel. Cuando Intel liber el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayora del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran xito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacan.

An con los nuevos sistemas operativos que han salido al mercado, todava el DOS es un slido contendiente en la guerra de los SO. 2) Windows 3.1: Microsoft tomo una decisin, hacer un sistema operativo que tuviera una interfaz grfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra conos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble click con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fcil aprender a usar nuevo software una vez aprendido las bases. 3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versin del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo as correr mejores aplicacines para mejorar la eficacia del trabajo. 4) Windows NT: Esta versin de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o ms computadoras. 5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las caractersticas de el SO, ya que la mayora del mercado de software ha sido monopolizado por Windows. 6) Mac OS: Las computadoras Macintosh no seran tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc. 7) 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 supercarretera de la informacin. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y

estaciones de trabajo. Esto quiere decir que muchos usuarios pueden estar usando una misma computadora por medio de terminales o usar muchas de ellas.

El sistema operativo como administrador de recursos La otra tarea de un sistema operativo consiste en administrar los recursos de un computador cuando hay dos o ms programas que ejecutan simultneamente y requieren usar el mismo recurso (como tiempo de CPU, memoria o impresora). Adems, en un sistema multiusuario, suele ser necesario o conveniente compartir, adems de dispositivos fsicos, informacin. Al mismo tiempo, debe tenerse en cuenta consideraciones de seguridad: por ejemplo, la informacin confidencial slo debe ser accesada por usuarios autorizados, un usuario cualquiera no debiera ser capaz de sobreescribir reas crticas del sistema, etc. (En este caso, un usuario puede ser una persona, un programa, u otro computador). En resumen, el sistema operativo debe llevar la cuenta acerca de quin est usando qu recursos; otorgar recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados sobre el recurso); y arbitrar en caso de solicitudes conflictivas. Los recursos de un sistema operativo son el espacio en el disco rigido, la disponibilidad de la red, el uso de las impresoras o los scanners la conexion a internet, la administracion de la memoria RAM , el administrador es la persona que tiene acceso para poder administrarlo y dosificarlo de acuerdo a la cantidad de usuarios que usan el sistema.

Administra la entrega y la salida de correo electronico, abre y cierra puertos de comunicaciones para que los hackers no ingresen sin permiso desde internet, administra la asignacion de contraseas, y tiene poder absoluto para moverse dentro del sistema para poder corregir y administrarlo.

En sistemas operativos como el LINUX el administrador se llama Root, en WIndows server se llama Administrador.

Recursos administrados por un sistema operativo Los recursos administrados por un sistema operativo son:

Tiempo del procesador. Memoria Principal. Dispositivos Perifricos. Software.

Interfaz de usuario La interfaz de usuario es el medio con que el usuario puede comunicarse con una mquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo. Normalmente suelen ser fciles de entender y fciles de accionar. Las interfaces bsicas de usuario son aquellas que incluyen elementos como mens, ventanas, teclado, ratn, los beeps y algunos otros sonidos que la computadora hace, y en general, todos aquellos canales por los cuales se permite la comunicacin entre el ser humano y la computadora. La mejor interaccin humano-mquina a travs de una adecuada interfaz (Interfaz de Usuario), que le brinde tanto comodidad, como eficiencia.

Utilidad de los sistemas operativos Los sistemas operativos, en su condicin de capa software que posibilita y simplifica el manejo de la computadora, desempean una serie de funciones bsicas esenciales para la gestin del equipo. Entre las ms destacables, cada una ejercida por un componente interno (mdulo en ncleos monolticos y servidor en microkernels), podemos resear las siguientes:

Proporcionar

comodidad

en

el

uso

de

un

computador.

* Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los

procesos * Brindar una interfaz al usuario, ejecutando instrucciones

(programas) (comandos).

* Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad).

Funciones 1.Aceptar todos

de los trabajos

los y

sistemas conservarlos hasta su

operativos. finalizacin.

2.- Interpretacin de comandos: Interpreta los comandos que permiten al usuario comunicarse con el ordenador.

3.- Control de recursos: Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse.

4.- Manejo de dispositivos de E/S: Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnticas. 5.- Manejo de errores: Gestiona los errores de hardware y la prdida de datos. 6.- Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los procesos. Definir el orden. (Quien va primero y quien despus).

7.- Proteccin: Evitar que las acciones de un usuario afecten el trabajo que esta realizando otro usuario.

8.- Multiacceso: Un usuario se puede conectar a otra mquina sin tener que estar cerca de ella. 9.- Contabilidad de recursos: establece el costo que se le cobra a un usuario por utilizar determinados recursos. Caractersticas

de

los

sistemas

operativos.

En general, se puede decir que un Sistema Operativo tiene las siguientes caractersticas: Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una computadora. Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera ms eficiente posible.

Habilidad para evolucionar. Un Sistema Operativo deber construirse de manera que permita el desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el servicio.

Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.

Relacionar dispositivos (gestionar a travs del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos perifricos, cuando el usuario as lo requiera.

Organizar datos para acceso rpido y seguro. Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalacin y uso de las redes de computadoras.

Procesamiento por bytes de flujo a travs del bus de datos. Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.

La memoria de trabajo (RAM) almacena


Los datos ingresados Las instrucciones para procesar datos Los datos procesados hasta su salida o borrado El tercer mdulo que pasamos a describir, es el "Procesador". Este puede ser asimilado como el "cerebro" de la computadora porque es el encargado de procesar los datos que la memoria recibe. En el procesador se encuentra la unidad lgico aritmtica, conocida como ALU (de Aritmetic Logic Unit). Esta unidad es la que efecta

los procesos de clculo (rutinas matemticas aplicables a los datos ingresados) y elabora finalmente un resultado. El procesador, procesa los datos ingresados en la memoria de acuerdo con: Algoritmos matemticos propios Instrucciones del programa de aplicacin

El orden utilizado para la explicacin de los bloques, responde al ms conveniente para el proceso descriptivo de su funcionamiento y no al de jerarqua de los mismos. Vistos en funcin de la importancia en los procesos que llevan a cabo, el cuadro siguiente indica el orden de jerarqua de cada uno de los bloques: Dispositivos de Entrada/Salida (Perifricos) Es evidente que estos bloques no trabajarn como unidades aisladas, sino que necesariamente van a estar conectados entre s para permitir el flujo de datos e informacin de uno a otro. Las vas o circuitos que se encargan de comunicarlos mutuamente se denominan en su conjunto "Buses", existiendo como veremos en detalle ms adelante, distintos tipos de buses de acuerdo al tipo de seal que transportan o a la funcin que cumplen. Procesador Memoria

En la figura 1.3, podemos ver un diagrama de los tres grandes bloques conectados entre s a travs de un Bus, que por el momento se lo representa como un circuito comn.

Procesador y CPU Errneamente algunas publicaciones y/o autores, identifican a un "microprocesador" o "procesador" con el nombre de CPU. La sigla CPU, proviene de las palabras en ingls Central Process Unit (unidad central de proceso), tambin indicada en algunos manuales en castellano como UCP. Este concepto de una "unidad central de procesamiento", es distinto del concepto del "procesador" que hemos visto anteriormente. Para facilitar la comprensin del tema, veamos un ejemplo. Si en un lavarropas tenemos instalado un microprocesador (otra forma de denominar a un procesador), para controlar las distintas etapas y procesos de lavado, en la memoria

asociada al mismo estar grabada nicamente la informacin relativa a la ejecucin de esas operaciones y procesos. Estas instrucciones se encuentran almacenadas en una memoria denominada ROM, que es "permanente", es decir no pierde los datos cuando se deja de alimentar elctricamente al sistema y adems no se puede cambiar las instrucciones contenidas en ella. A diferencia de la ROM, la memoria RAM de una computadora es reescribible y voltil (se pueden cambiar el contenido de la memoria, y dicho contenido se borra al apagar el sistema).

Cuando el usuario del lavarropas pulse la tecla de alguna de las opciones de lavado slo selecciona un programa de instrucciones existente en la memoria no voltil del microprocesador. En esta operacin como vemos, no se ingresan datos a procesar. En la figura 1.5 vemos un ejemplo de lo mencionado, en el cual se observa la memoria ROM conteniendo solo las instrucciones del programa de lavado, que no pueden ser cambiadas por el usuario.

A diferencia de lo explicado para el microprocesador instalado en la mquina de lavar, una CPU es una "verdadera unidad de proceso", ya que es la suma de la memoria RAM (capaz de recibir mltiples datos o programas ), ms el microprocesador que efectuar los procesos de clculos. Otra caracterstica muy importante, es que la capacidad de almacenamiento de la memoria RAM en una CPU, es enorme comparada con la ROM del micro, que slo contendr una pequea porcin de instrucciones. En la figura 1.6, podemos ver la importancia de la memoria RAM en una CPU, comparada con la ROM asociada al microprocesador de control del lavarropas. Con este nuevo concepto, el esquema de bloques de una computadora se simplifica y adquiere el aspecto que vemos en la figura 1.7. En este grfico vemos que todos los elementos conectados a la CPU (que es la principal unidad), reciben el nombre genrico de "perifricos".

Los perifricos Los datos y programas se ingresan a la CPU travs de los perifricos de entrada, y son expuestos a travs de los perifricos de salida. El nuevo esquema que tenemos entonces, es el que se muestra en la figura 1.8. Introduccin general Los sistemas de computacin utilizados antes de la aparicin de la PC

(Computadora Personal) se basaban principalmente en un gran computador central al cual se le conectaban terminales que constaban usualmente de una pantalla y un teclado,

denominados "bobas" porque funcionaban solo como perifricos de entrada salida y no procesaban datos. Mediante estos terminales, el usuario acceda a los complejos programas instalados en el computador central. Los sistemas centrales o Mainframe, se basaban en un equipo (generalmente de grandes dimensiones), ubicado en un ambiente especialmente climatizado al que slo tenan acceso el personal tcnico y los encargados de su programacin, que eran vistos como "genios o gures" realizando misteriosas tareas para mantener su funcionamiento Con estos sistemas, el usuario de la terminal nicamente poda utilizar el software que estaba disponible en el computador central. Muchas veces, este software estaba desarrollado a medida de la empresa donde estaba instalado, y cada uno de los cambios que deban producirse en el mismo, implicaba laboriosos procedimientos de programacin por parte del personal especializado. Computadoras personales El avance constante de la tecnologa facilit la aparicin de nuevos procesadores que son complejos chips, fabricados por grandes corporaciones de la industria electrnica, dedicados al procesamiento de los datos y las operaciones aritmticas a realizar. Estos procesadores, (tambin denominados microprocesadores por su pequeo tamao y alta integracin de componentes), cada vez tienen menor tamao y logran mayor potencia y rapidez de procesamiento de datos. De estos equipos, el que verdaderamente marc una verdadera revolucin fue el denominado PC (siglas de Personal Computer o Computadora personal en castellano). Las PC tenan la tecnologa para contener una CPU, y as procesar y almacenar por si solas, sin el auxilio de ningn otro equipo central, todos los datos que el usuario necesitaba. De hecho, encontramos cada vez una mayor cantidad de programas y aplicaciones elaboradas para que corran en las PC que antes estaban slo reservados a las

grandes computadoras centralizadas. Paralelamente se desarroll una industria del software del tipo estndar y principalmente el denominado "enlatado" que vena ya preparado para que el usuario lo instale en su PC y lo configurara para adaptarlo a sus necesidades sin tener que conocer los secretos de la programacin.

Esto hizo que, por primera vez, las computadoras accedieran a las aplicaciones ms comunes y simples en la administracin de cualquier empresa, comercio o profesin. Este fenmeno, se produjo finalmente a travs de las PC con la irrupcin de las mismas en todas las actividades humanas, debido principalmente a los siguientes factores: Computadoras PC de enorme capacidad de procesamiento con costos accesibles. La aparicin de software basado en pantallas amigables, interactivas y de fcil uso, como ser los programas elaborados para la plataforma Windows. El amplio desarrollo del software de aplicacin para prcticamente todas las actividades profesionales y comerciales. La presencia de todo tipo de perifricos con alta calidad y precios accesibles.

También podría gustarte