Sunteți pe pagina 1din 4

DEFINICION DE SISTEMAS OPERATIVOS

De acuerdo con el Maestro David Luis la Red Martínez “Un S. O. es un grupo de programas de proceso con las rutinas de
control necesarias para mantener continuamente operativos dichos programas”.
De acuerdo con el autor O´brien, James A. Dice que: “Un sistema operativo es un software de sistema, es decir, un
conjunto de programas de computadora destinado a permitir una administración eficaz de sus recursos. Comienza a
trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos,
permitiendo también la interacción con el usuario”
De acuerdo a, Peter Norton (2000).Un sistema operativo es un programa de software, pero es diferente de los
procesadores de texto. El sitema operato es el programa de control maestro de la computadora, el sistena operativo
proporciona austed las herramintas (comandos) que le permiten interactur con la pc.
REFERENCIAS:
Master David Luis la Red Martínez, PROFESOR TITULAR POR CONCURSO DE “SISTEMAS OPERATIVOS”.
Licenciatura en Sistemas de Información (noviembre de 2001). Sistemas operativos Fecha de consulta: 22 de octubre del
2008 de: http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SOF.htm
http://sistemasoperativos.notlong.com/
O´brien, James A. (2006). Sistemas de Información Gerencial. México DF. Sistema Operativo. Fecha de consulta: 22 de
octubre del 2008 de http://es.wikipedia.org/wiki/Sistema_operativo
Autor: Peter Norton. , Año: 2000, Editorial: McGraw Hill, Tema: Sistema operativo

Definición de Linux:
Linux es un sistema operativo de software libre (no es propiedad de ninguna persona o empresa), por ende, no es
necesario comprar una licencia para instalarlo y utilizarlo en un equipo informático. Es un sistema multitarea,
multiusuario, compatible con UNIX 1, y proporciona una interfaz de comandos y una interfaz gráfica, que lo convierte en
un sistema muy atractivo y con estupendas perspectivas de futuro.
Al ser software libre, el código fuente es accesible para que cualquier usuario pueda estudiarlo y modificarlo. La licencia
de Linux no restringe el derecho de venta, por lo que diversas empresas de software comercial distribuyen versiones de
Linux. Además de esto, este sistema cuenta con muchas distribuciones y gestores de ventanas para el entorno gráfico. El
sistema de archivos de UNIX proporciona un método lógico para organizar, almacenar, recuperar, manipular y gestionar
la información. Los archivos están organizados en un sistema de archivos jerárquico agrupados en directorios.
El sistema operativo Linux fue desarrollado por Linus Torvalds, y se basa en el sistema Minix que a su vez está basado en
el sistema Unix, Torvalds fue añadiéndole herramientas y utilidades, haciéndolo operativo. A partir de la primera versión
de Linux el sistema ha sido modificado por miles de programadores de todo el mundo, bajo la coordinación de su creador.
El nombre de Linux proviene del nombre de su autor Linus y del sistema operativo UNIX. No obstante, su verdadero
nombre es GNU/Linux, ya que el sistema se distribuye bajo licencia GNU GPL (General Public License).
La estructura del Linux está basada en un micronúcleo híbrido que ejecuta los servicios más básicos del sistema operativo.
El Kernel es el núcleo del sistema; la parte que interactúa directamente con el hardware, administrando todos los recursos
de éste, como la memoria, el microprocesador, los periféricos, etc.

1El sistema operativo UNIX está compuesto de varios elementos: el núcleo (kernel), el shell (intérprete de comandos), el sistema de archivos y las
órdenes (o programas de usuario).
UNIX nació en los laboratorios Bell de AT & T en 1969, desarrollado por Ken Thompson y Dennis Ritchie.
UNIX hace especial énfasis en construir código que sea corto, simple, claro, modular y extensible, que pueda ser mantenido y reutilizado con otros
propósitos por otros desarrolladores que no sean los creadores originales.
Definición de software libre:
La definición de software libre estipula los criterios que se tienen que cumplir para que un programa sea considerado
libre. Software libre» es el software que respeta la libertad de los usuarios y la comunidad. A grandes rasgos, significa que
los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el
«software libre» es una cuestión de libertad, no de precio. Para entender el concepto, piense en «libre» como en «libre
expresión», no como en «barra libre». En inglés, a veces en lugar de «free software» decimos «libre software», empleando
ese adjetivo francés o español, derivado de «libertad», para mostrar que no queremos decir que el software es gratuito.
Un programa es software libre si los usuarios tienen todas estas libertades. Así pues, deberías tener la libertad de distribuir
copias, sea con o sin modificaciones, sea gratis o cobrando una cantidad por la distribución, a cualquiera y a cualquier
lugar. El ser libre de hacer esto significa (entre otras cosas) que no tienes que pedir o pagar permisos.

Las cuatro libertades esenciales2


Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:
 La libertad de ejecutar el programa como se desee, con cualquier propósito (libertad 0).
 La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El
acceso al código fuente es una condición necesaria para ello.
 La libertad de redistribuir copias para ayudar a otros (libertad 2).
 La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3). Esto le permite ofrecer a toda
la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición
necesaria para ello.
Un programa es software libre si otorga a los usuarios todas estas libertades de manera adecuada. De lo contrario no es
libre.
Ejemplo de programas de software libre:
Ares: programa del tipo P2P (peer to peer) para buscar y descargar de la Web todo tipo de archivos, incluso desde varias
fuentes (lo que será posible si el archivo es compartido simultáneamente por varios usuarios), con lo que se puede reducir
el tiempo de descarga.
Mozilla Firefox: es un navegador con numerosas funcionalidades y posibilidad de personalización, suele ser
especialmente valorada su capacidad para proteger la vida privada del usuario.
Apache Open Office: paquete que ofrece diversas herramientas, entre ellas procesador de texto, hojas de cálculo,
presentaciones gráficos y bases de datos.
Clam Win Free Antivirus: como su nombre lo indica, es un eficiente programa antivirus que se actualiza
permanentemente; tiene más de 600000 usuarios por día en el mundo.
Notepad ++ : es un programa de edición que permite hacer notas rápidas y que trabaja con lenguaje C++
7-Zip: es un programa de compresión de archives de alta eficiencia.
Audacity: es un programa para grabación y edición de audios a partir de diferentes fuentes, que también sirve para el
posprocesamiento de archivos de audio.

1. 2La razón de que estén numeradas como 0, 1, 2 y 3 es histórica. En 1990 eran tres libertades, numeradas como 1, 2 y 3. Luego nos dimos
cuenta de que la libertad de ejecutar el programa debía mencionarse de forma explícita. Era claramente más básica que las otras tres, de
modo que debería precederlas. En lugar de renumerar las otras, la designamos como libertad 0.
Software propietario:
El software propietario es aquel en el que un usuario tiene limitadas sus posibilidades de usarlo, modificarlo o
redistribuirlo, y a menudo su licencia tiene un coste.
Se le llama software propietario, no libre, privado o privativo al tipo de programas informáticas o aplicaciones en el que el
usuario no puede acceder al código fuente o tiene un acceso restringido y, por tanto, se ve limitado en sus posibilidades de
uso, modificación y redistribución. Este tipo de software se opone al más recontentamente popularizado software libre,
que permite que cualquiera lo modifique y lo redistribuya.
El software propietario es el más común, ya que implica que para acceder al mismo el usuario debe pagar por una licencia
y sólo puede hacer uso del mismo en un contexto restringido, es decir, que para que puedan usarlo distintas computadoras
deben abonarse otras licencias. Además, este software no puede modificarse ni perfeccionarse en su funcionamiento,
como así tampoco redistribuirse a otros destinatarios.
Los softwares propietarios son con frecuencia desarrollados por corporaciones, como ocurre con aquel producido y
distribuido por Microsoft. Estas compañías poseen los derechos de autor sobre el software y, por tanto, los usuarios no
pueden acceder al código fuente, distribuir copias, mejorarlo o hacer públicas las mejoras.
Kernel o nucleo:
El Kernel ó núcleo, es un software que constituye una parte fundamental del sistema operativo. Es el principal responsable
de facilitar a los distintos programas acceso seguro al hardware de la computadora el es el encargado de gestionar
recursos, a través de servicios de llamada al sistema, también se encarga de decidir qué programa podrá hacer uso de un
dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente
puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto
permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su
uso al programador.

Funcinones del Kernel

 Administración de la memoria para todos los programas y procesos en ejecución.


 Administración del tiempo de procesador que los programas y procesos en ejecución utilizan.
 La comunicación entre los programas que solicitan recursos y el hardware.
 Gestión de los distintos programas informáticos (tareas) de una máquina.
 Gestión del hardware (memoria, procesador, periférico, forma de almacenamiento, etc.)

El kernel de Linux
En la carpeta / boot también habrá otros archivos muy importante llamado initrd.img-versión, la versión System.map, y
config-version. El archivo initrd es utilizado como un disco RAM pequeño que extrae y ejecuta el archivo del kernel
actual. El archivo System.map se utiliza para la gestión de la memoria antes de que el kernel totalmente se cargue, y el
archivo de configuración le dice al núcleo qué opciones y módulos de carga ejecute al inicio.

Arquitectura del Kernel Linux


Debido a que el kernel de Linux es monolítico, tiene más complejidad que en los otros tipos de kernels. Esta fue una
característica de diseño que estaba bajo un poco de debate en los primeros días de Linux y aún tiene algunos de los
defectos de diseño que los núcleos monolíticos son inherentes a tener.
Una cosa que los desarrolladores del kernel de Linux hicieron para conseguir solucionar estas fallas es hacer módulos del
kernel que pueden ser cargados y descargados en tiempo de ejecución, lo que significa que puede agregar o quitar
características de su núcleo en el momento. Esto puede ir más allá de la adición de la funcionalidad de hardware para el
núcleo, mediante la inclusión de módulos que ejecutan los procesos del servidor, como la vitalización de bajo nivel, pero
también puede permitir que el núcleo pueda ser del todo reemplazado sin necesidad de reiniciar el equipo en algunos
casos.