Está en la página 1de 11

Sistemas Operativos

Sistema operativo (SO) es el programa o conjunto de programas que efectan la gestin de los procesos bsicos de un sistema informtico, y permite la normal ejecucin del resto de las operaciones. Uno de los propsitos del sistema operativo que gestiona el ncleo intermediario consiste en gestionar los recursos de localizacin y proteccin de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayora de los aparatos electrnicos que utilizan microprocesadores para funcionar. (telfonos mviles, reproductores de DVD, computadoras, radios, etc.). Los primeros sistemas (1945-1960) eran grandes mquinas operadas desde la consola maestra por los programadores. Durante la dcada siguiente (1950-1960) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnticas, etc. Esto a su vez provoc un avance en el software: compiladores, ensambladores, cargadores, manejadores de dispositivos, etc. A finales de los aos 80, una computadora Commodore Amiga equipada con una aceleradora Video Toaster era capaz de producir efectos comparados a sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayud a producir muchos programas de televisin y pelculas, entre las que se incluyen Babylon 5, Seaquest DSV y Terminator II.

Componentes de Sistemas Operativos


Gestin de procesos
Un proceso es simplemente, un programa en ejecucin que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:

Crear y destruir los procesos. Parar y reanudar los procesos. Ofrecer mecanismos para que se comuniquen y sincronicen. La gestin de procesos podra ser similar al trabajo de oficina.

Gestin de la memoria principal


La Memoria es una gran tabla de palabras o bytes que se referencian cada una mediante una direccin nica. Este almacn de datos de rpido accesos es compartido

por la CPU y los dispositivos de entrada/salida (E/S), es voltil y pierde su contenido en los fallos del sistema. El SO es el responsable de:

Conocer qu partes de la memoria estn siendo utilizadas y por quin. Decidir qu procesos se cargarn en memoria cuando haya espacio disponible. Asignar y reclamar espacio de memoria cuando sea necesario.

Gestin del almacenamiento secundario


Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es voltil y adems muy pequea para almacenar todos los programas y datos. Tambin es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de:

Planificar los discos. Gestionar el espacio libre. Asignar el almacenamiento. Verificar que los datos se guarden en orden

El sistema de entrada / salida (E/S)


Consiste en un sistema de almacenamiento temporal (cach), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.

Sistema de archivos
Los archivos son colecciones de informacin relacionada, definidas por sus creadores. stos almacenan programas (en cdigo fuente y objeto) y datos tales como imgenes, textos, informacin de bases de datos, etc. El SO es responsable de:

Construir y eliminar archivos y directorios. Ofrecer funciones para manipular archivos y directorios. Establecer la correspondencia entre archivos y unidades de almacenamiento. Realizar copias de seguridad de archivos. Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas de

organizar la informacin que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT3, NTFS, XFS, etc.

Sistemas de proteccin

Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:

Distinguir entre uso autorizado y no autorizado. Especificar los controles de seguridad a realizar. Forzar el uso de estos mecanismos de proteccin.

Sistema de comunicaciones
Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envo y recepcin de informacin a travs de las interfaces de red. Tambin hay que crear y mantener puntos de comunicacin que sirvan a las aplicaciones para enviar y recibir informacin, y crear y mantener conexiones virtuales entre aplicaciones que estn ejecutndose localmente y otras que lo hacen remotamente.

Programas de sistema
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de l. Ofrecen un entorno til para el desarrollo y ejecucin de programas, siendo algunas de las tareas que realizan:

Manipulacin y modificacin de archivos. Informacin del estado del sistema. Soporte a lenguajes de programacin. Comunicaciones.

Gestor de recursos
Como gestor de recursos, el Sistema Operativo administra:

La CPU (Unidad Central de Proceso, donde est alojado el microprocesador). Los dispositivos de E/S (entrada y salida) La memoria principal (o de acceso directo). Los discos (o memoria secundaria). Los procesos (o programas en ejecucin). y en general todos los recursos del sistema.

Clasificacin
Administracin de tareas

Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos del

propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuar hacindolo hasta su finalizacin y/o interrupcin.

Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de

S.O. normalmente asigna los recursos disponibles (CPU, memoria, perifricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente. Administracin de usuarios

Monousuario: Si slo permite ejecutar los programas de un usuario al mismo

tiempo.

Multiusuario: Si permite que varios usuarios ejecuten simultneamente sus

programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan mtodos de proteccin de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario. Manejo de recursos

Centralizado: Si permite usar los recursos de una sola computadora. Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, perifricos)

de ms de una computadora al mismo tiempo.

Ejemplos de Sistemas Operativos (ordenadores)


Windows Mac OS Linux/GNU Kurisu OS

Ejemplos de Sistemas Operativos (Dispositivos Mviles)


Symbian Android IOS Windows Mobile

Sistema Operativo Linux/GNU


Durante los aos 80, Stallman; pblico una versin del editor GNU Emacs y trabaj en herramientas que son fundamentales para el movimiento del software libre, como, por ejemplo, el compilador GCC o el depurador GDB. Ya en sus inicios Stallman identific la necesidad de crear las protecciones jurdicas necesarias para el software libre. Richard Stallman ha insistido mucho en el hecho de que el sistema GNU/Linux existe gracias a las aportaciones de la Free Software Foundation y propone usar la

denominacin GNU/Linux para referirnos a sistemas completos que incorporan un ncleo Linux. La mayora de usuarios y distribuciones comerciales siguen hablando de Linux para referirse al sistema y al ncleo. Linux se ha convertido en el buque insignia del movimiento del software libre, ya que es un sistema operativo completamente libre que incluye todo tipo de herramientas para servidores y usuarios finales.

GNU/Linux: Es la denominacin defendida por Richard Stallman para el sistema operativo libre que lleva por kernel a Linux. Stallman argumenta que Linux slo es un ncleo (kernel), y que es gracias al resto de las herramientas creadas por el proyecto GNU que es posible tener un sistema operativo completo. Entre estas herramientas destacan un compilador (GCC) que sirve para hacer programas, un depurador (GDB) que sirve para encontrar fallos en los programas y un interpretador de comandos (BASH) que es la interfaz bsica para darle ordenes al sistema operativo. Stallman argumenta tambin que anteponer el nombre de su proyecto al del sistema operativo adems de ser lo justo pone la ideologa de la libertad en primer lugar, es decir, la del software libre. Actualmente esta denominacin se usa ampliamente si bien no del todo.

Sistema Operativo Windows


Actualmente, en la informtica existe una situacin de monopolio en dos de las reas ms importantes para los usuarios: sistemas operativos y aplicaciones ofimticas. Cada ordenador del mundo necesita un sistema operativo para poder funcionar. Existen incluso personas que piensan que el sistema operativo es algo tan bsico y fundamental en la Sociedad de la Informacin que deberan ser declarado un bien pblico. Microsoft, con las diversas versiones del sistema operativo Windows, goza de una base instalada de ms del un 90% del total de los sistemas operativos del mundo. Esta situacin le sita en una posicin de control del mercado muy por delante de sus competidores. Al ser productor del sistema operativo Windows y de aplicaciones que se ejecutan sobre l como Microsoft Office.

Software.
Es todo lo intangible (programas y aplicaciones), tambin conocido como programtica equipamiento lgico; es decir, el conjunto de programas que puede

ejecutar el software para la realizacin de las tareas de computacin a las que se destina. El software est compuesto por un conjunto de instrucciones que un ordenador ejecuta para poder realizar una funcin especifica. Normalmente los programadores escriben en un lenguaje que los humanos podemos entender y que posteriormente es traducido a secuencias de unos y ceros que es el nico lenguaje que las mquinas entienden. El conjunto de ordenes en el lenguaje que los humanos trabajamos se llama cdigo fuente.

Software Libre
Es aquel que puede ser distribuido, modificado, copiado y usado, por lo tanto debe venir acompaado del cdigo fuente. Por ejemplo, el software de dominio pblico significa que no esta protegido por el copyright, por lo tanto, podran generarse versiones no libres del mismo, en cambio el software libre protegido con copyleft impide a los redistribuidores incluir algn tipo de restriccin a las libertades propias del software as concebido, es decir, garantiza que las modificaciones seguirn siendo software libre. En trminos prcticos; software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Y se refiere especialmente a cuatro clases de libertad para los usuarios de software:

1. 2.

Libertad 0: la libertad para ejecutar el programa sea cual sea nuestro propsito. Libertad 1: la libertad para estudiar el funcionamiento del programa y adaptarlo

a tus necesidades -el acceso al cdigo fuente es condicin indispensable para esto. 3. 4. Libertad 2: la libertad para redistribuir copias y ayudar as a tu vecino. Libertad 3: la libertad para mejorar el programa y luego publicarlo para el bien

de toda la comunidad; el acceso al cdigo fuente es condicin indispensable para esto.

Cuando hablamos de software libre, debemos evitar utilizar expresiones como regalar o gratis, ya que se puede caer en el error de interpretarlo como una mera cuestin de precio y no de libertad.

Ventajas del software libre


Bajo costo de adquisicin y libre uso. Innovacin tecnolgica.

Requisitos de hardware menores y durabilidad de las soluciones Escrutinio Pblico Independencia del Proveedor. Industrial Local. Datos personales, privacidad y seguridad. Seguridad Nacional. Adaptacin del Software. Lenguas Monitorias, traduccin, uso e impulso de difusin

Adaptacin del software. Lenguas minoritarias, traduccin, uso e impulso de difusin. Software y Estado.

Desventajas del Software Libre


La curva de aprendizaje es mayor. El software libre no tiene garanta proveniente del autor. Los contratos de software propietario no se hacen responsables por daos

econmicos y de otros tipos por el uso de sus programas. Se necesita dedicar recursos a la reparacin de errores. No existen compaas nicas que respalden toda la tecnologa. Las interfaces grficas de usuario (GUI) y la multimedia apenas se estn

estabilizando. La mayora de la configuracin de hardware no es intuitiva.

nicamente los proyectos importantes y de trayectoria tienen buen soporte, tanto de los desarrolladores como de los usuarios. El usuario debe tener nociones de programacin.

En sistemas con acceso a Internet, se deben de monitorear constantemente las correcciones de errores de todos los programas que contengan dichos sistemas, ya que son potenciales de intrusin La diversidad de distribuciones, mtodos de empaquetamiento, licencias de uso,

herramientas con un mismo fin, etc., pueden crear confusin en cierto nmero de personas.

Definicin de Software Propietario


Se refiere a cualquier programa informtico en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o que su cdigo fuente no est disponible o el acceso a este se encuentra restringido. La expresin software propietario proviene del trmino en ingls proprietary software. En la lengua anglosajona, proprietary significa (posedo o controlado privadamente) (privately owned and controlled), que destaca la mantencin de la reserva de derechos sobre el uso, modificacin o redistribucin del software. Sin embargo, todavia es el trmino preferido por cerca del 73% de los sitios en Internet.

Ventajas del Software Propietario


Control de calidad Recursos a la investigacin. Personal altamente capacitado. Uso comn por los usuarios. Software para aplicaciones muy especficas Amplio campo de expansin de uso en universidades. Difusin de publicaciones acerca del uso y aplicacin del software.

Desventajas del Software Propietario


No existen aplicaciones para todas las plataformas (Windows y Mac OS). Imposibilidad de copia.- Imposibilidad de modifacin. Restricciones en el uso (marcadas por la licencia). Imposibilidad de redistribucin. Por lo general suelen ser menos seguras. El coste de las aplicaciones es mayor. El soporte de la aplicacin es exclusivo del propietario. El usuario que adquiere software propietario depende al 100% de la empresa

propietaria

Importancia del Software


La transicin que estamos viviendo actualmente hacia una sociedad del conocimiento ha modificado profundamente las relaciones entre las personas, empresas y gobiernos: las empresas usan la Red para relacionarse con clientes y proveedores, utilizan tambin herramientas de gestin del conocimiento para ser ms eficientes, los gobiernos mejoran su presencia en Internet y los servicios a los ciudadanos a travs de la Red, los usuarios usan las herramientas para mejorar sus relaciones personales. Vamos hacia una sociedad altamente interconectada donde el eje fundamental es la informacin. El software es cada vez ms el gran intermediario entre la informacin y la inteligencia humana. De forma similar, nos preocupa la libertad para poder acceder a la informacin y, si existe censura, nos debe preocupar con igual intensidad quien controla este intermediario y que garantas tenemos de su transparencia y fiabilidad. Para entender la importancia del software se podran poner varios ejemplos. A finales de los 90 pudimos ver en todo el mundo la preocupacin por parte de empresas y gobiernos por las repercusiones que podra tener el llamado efecto 2000. El ya famoso error informtico era causado por el hecho de que muchos programas almacenaban la parte de la fecha correspondiente al ao usando nicamente dos dgitos, de tal forma, que despus del ao 99 (el 1999) podramos pasar al ao 00 (ao 2000 o ao 1900?) causando todo tipo de errores en el clculo de perodos de tiempo. Los ordenadores de empresas elctricas, centrales nucleares, sistemas de control de aviacin, bancos y, en general, todo el software de uso cotidiano, tuvieron que ser revisados. Finalmente, algunas aplicaciones fueron corregidas, otras ya funcionaban correctamente y no hubo que lamentar ninguna catstrofe, pero hubo miles de predicciones apocalpticas sobre las consecuencias que podra llegar a tener este error. Y as podra haber sido si no se hubiera reparado a tiempo. Cuando los ingenieros de software se encuentran ante un programa que no da acceso al cdigo fuente -es decir, que no es libre - no lo pueden entender, y por tanto que no lo pueden arreglar aunque hubieran descubierto un error y conocieran su solucin. Es decir, aunque conocieran la solucin se encuentran incapacitados para aplicarlo. El software tiene un papel muy destacado en la sociedad y es importante garantizar mtodos transparentes en sus diferentes fases de produccin y explotacin. El software libre, al dar acceso al cdigo, es el nico que puede garantizar esta transparencia.

Diferencia entre Software Libre y Software Propietario


El software libre es aquel que puede ser distribuido, modificado, copiado y

usado; por lo tanto, debe venir acompaado del cdigo fuente para hacer efectivas las libertades que lo caracterizan. Mientras que el software privado se refiere a cualquier programa informtico en

el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o que su cdigo fuente no esta disponible o el acceso a este se encuentra restringido.

CUADRO DIFERENCIAL ENTRE SOFTWARE LIBRE Y PROPIETARIO


SOFTWARE LIBRE
Open Office LaTex Firefox Thunderbird AMSN NVU GIMP VLC

SOFTWARE PRIVADO
Microsoft Office Editor de textos avanzados Microsoft Internet Explorer Microsoft Outlook express Windows Messenger Macromedia FrontPage Adobe Photoshop Reproductor de msica, video y DVD en mltiples formatos. Dreamweaver. Microsoft

CDex Bloodshed Dev C ++ Octave 7-Zip PDF Creator

Free Rip Bordfand C, Microsoft Visual Studio Matlab Winzinp Acrobat written

CONCLUSION
Como conclusin podemos determinar que el mundo de los sistemas operativos ha sido monopolizado, mas sin embargo durante el transcurso del tiempo el sistema operativo libre ha ganado espacio en este terreno monoplico, aunque por experiencia propia podemos decir que al principio, obviamente se hace un poco difcil

desempearse en los programas libres ya que algunas funciones son distintas ha pesar que de manera visual no tenga tanta diferencial. Cabe destacar que por informacin general era necesario el conocimiento de cada una de estos tpicos en vista de que la mayora de nuestro tiempo nos vemos sumergidos en el ciber mundo y no tenemos ni la ms mnima idea de lo que hacemos.

Los Participantes

También podría gustarte