Você está na página 1de 10

Módulo l: Elaboración de documentos electrónicos.

Submódulo l: Elaboración de documentos electrónicos mediante software de aplicación.


Competencia V: diferenciar las funciones del sistema operativo

SISTEMA OPERATIVO LINUX


Es un sistema operativo descendiente de UNIX. Unix es un sistema operativo robusto,
estable, multiusuario, multitarea, multiplataforma y con gran capacidad para gestión de
redes, Linux fue creado siguiendo estas características. En la década de los ochenta
apareció un nuevo sistema, era una versión básica y reducida de Unix llamada Minix, su
autor fue Andrew Tanenbaum, el objetivo era crear un acceso a este sistema sin tener
que pagar licencias, basados en este sistema el señor Linus B. Torvalds, a mediados
de 1991 empezó a trabajar en un proyecto para mejorar las deficiencias de Minix,
Torvalds creó la primera versión de Linux (Contracción de Linus y Unix) numerada
como versión 0.01. Esta versión solo contenía un Kernel muy rudimentario y para poder
realizar cualquier operación se requería que la máquina tuviera instalado Minix. El 5 de
Octubre de 1991 fue creada y publicada la versión 0.02 cuando Torvalds logro ejecutar
programas como el Bash y el Gcc, después de esta publicación se distribuyo en forma
gratuita el código de Linux e invito a todo aquel que pudiera aportar ideas nuevas y
mejorar el código vía Internet, gracias a estos aportes Linux evoluciono rápidamente a
las versiones 0.03, 0.10, 0.11 y 0.12. En Marzo de 1992 fue creada la versión 0.95
LINUX es un sistema operativo, compatible Unix. Dos características muy peculiares lo
diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera,
es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a
ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el
sistema viene acompañado del código fuente. El sistema lo forman el núcleo del
sistema (kernel) más un gran número de programas / librerías que hacen posible su
utilización.
LINUX se distribuye bajo la GNU Public License: por lo tanto, el código fuente tiene que
estar siempre accesible.
El sistema ha sido diseñado y programado por multitud de programadores alrededor del
mundo. El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linus
Torvalds, la persona de la que partió la idea de este proyecto, a principios de la década
de los noventa. Día a día, mas y mas programas / aplicaciones están disponibles para
este sistema, y la calidad de los mismos aumenta de versión a versión. La gran mayoría
de los mismos vienen acompañados del código fuente y se distribuyen gratuitamente
bajo los términos de licencia de la GNU Publica License. En los últimos tiempos, ciertas
casas de software comercial han empezado a distribuir sus productos para Linux y la
presencia del mismo en empresas aumenta rápidamente por la excelente relación
calidad-precio que se consigue con Linux.
Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-.
Pentium, Pentium Pro, Pentium II/III/IV, Amiga y Atari, también existen versiones para
su utilización en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC.
Alumno: Jesús Israel Palomino Torres 2”D”
Docente: L.I.A. Edgar Castelán Márquez
Módulo l: Elaboración de documentos electrónicos.
Submódulo l: Elaboración de documentos electrónicos mediante software de aplicación.
Competencia V: diferenciar las funciones del sistema operativo

Características de LINUX
Esta es una lista bastante completa con las características de LINUX:
Fuente: Infosheet-Como. Autor: IvanCasado
• Multitarea: La palabra multitarea describe la habilidad de ejecutar varios
programas al mismo tiempo.
LINUX utiliza la llamada multitarea preventiva, la cual asegura que todos los
programas que se están utilizando en un momento dado serán ejecutados,
siendo el sistema operativo el encargado de ceder tiempo de microprocesador a
cada programa.
• Multiusuario: Muchos usuarios usando la misma máquina al mismo tiempo.
• Multiplataforma: Las plataformas en las que en un principio se puede utilizar
Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, también
existen versiones para su utilización en otras plataformas, como Alpha, ARM,
MIPS, PowerPC y SPARC.
• Multiprocesador: Soporte para sistemas con más de un procesador está
disponible para Intel y SPARC.
• Funciona en modo protegido 386.
• Protección de la memoria entre procesos, de manera que uno de ellos no pueda
colgar el sistema.
• Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de
un programa que están siendo usadas actualmente.
• Política de copia en escritura para la compartición de páginas entre ejecutables:
esto significa que varios procesos pueden usar la misma zona de memoria para
ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de
memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos
beneficios: aumenta la velocidad y reduce el uso de memoria.
• Memoria virtual usando paginación (sin intercambio de procesos completos) a
disco: A una partición o un archivo en el sistema de archivos, o ambos, con la
posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16
zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un
momento dado con un límite teórico de 2Gb para intercambio. Este límite se
puede aumentar fácilmente con el cambio de unas cuantas líneas en el código
fuente.
• La memoria se gestiona como un recurso unificado para los programas de
usuario y para el caché de disco, de tal forma que toda la memoria libre puede

Alumno: Jesús Israel Palomino Torres 2”D”


Docente: L.I.A. Edgar Castelán Márquez
Módulo l: Elaboración de documentos electrónicos.
Submódulo l: Elaboración de documentos electrónicos mediante software de aplicación.
Competencia V: diferenciar las funciones del sistema operativo

ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten
grandes programas.
• Librerías compartidas de carga dinámica (DLL's) y librerías estáticas.
• Se realizan volcados de estado (core dumps) para posibilitar los análisis post-
mortem, permitiendo el uso de depuradores sobre los programas no sólo en
ejecución sino también tras abortar éstos por cualquier motivo.
• Compatible con POSIX, System V y BSD a nivel fuente.
• Emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a
nivel binario.
• Todo el código fuente está disponible, incluyendo el núcleo completo y todos los
drivers, las herramientas de desarrollo y todos los programas de usuario;
además todo ello se puede distribuir libremente. Hay algunos programas
comerciales que están siendo ofrecidos para Linux actualmente sin código
fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.
• Control de tareas POSIX.
• Pseudo-terminales (pty's).
• Emulación de 387 en el núcleo, de tal forma que los programas no tengan que
hacer su propia emulación matemática. Cualquier máquina que ejecute Linux
parecerá dotada de coprocesador matemático. Por supuesto, si el ordenador ya
tiene una FPU (unidad de coma flotante), esta será usada en lugar de la
emulación, pudiendo incluso compilar tu propio kernel sin la emulación
matemática y conseguir un pequeño ahorro de memoria.
• Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir
nuevos dinámicamente.
• Consolas virtuales múltiples: varias sesiones de login a través de la consola
entre las que se puede cambiar con las combinaciones adecuadas de teclas
(totalmente independiente del hardware de video). Se crean dinámicamente y
puedes tener hasta 64.
• Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y
todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema
de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de
hasta 255 caracteres de longitud.
• Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante
un sistema de archivos especial: no es necesario ningún comando especial para
usar la partición MS-DOS, esta parece un sistema de archivos normal de Unix
(excepto por algunas restricciones en los nombres de archivo, permisos, y esas
Alumno: Jesús Israel Palomino Torres 2”D”
Docente: L.I.A. Edgar Castelán Márquez
Módulo l: Elaboración de documentos electrónicos.
Submódulo l: Elaboración de documentos electrónicos mediante software de aplicación.
Competencia V: diferenciar las funciones del sistema operativo

cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este


momento, y no se espera que lo sean en el futuro. El soporte para VFAT, FAT32
(WNT, Windows 95/98) se encuentra soportado desde la version 2.0 del núcleo y
el NTFS de WNT desde la versión 2.2 (Este último solo en modo lectura).
• Un sistema de archivos especial llamado UMSDOS que permite que Linux sea
instalado en un sistema de archivos DOS.
• Soporte en sólo lectura de HPFS-2 del OS/2 2.1
• Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-
ROM.
• TCP/IP, incluyendo ftp, telnet, NFS, etc.
• Appletalk.
• Software cliente y servidor Netware.
• Lan Manager / Windows Native (SMB), software cliente y servidor.
• Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25,
IPX, DDP, Netrom, etc.

Gráficos Linux

Alumno: Jesús Israel Palomino Torres 2”D”


Docente: L.I.A. Edgar Castelán Márquez
Módulo l: Elaboración de documentos electrónicos.
Submódulo l: Elaboración de documentos electrónicos mediante software de aplicación.
Competencia V: diferenciar las funciones del sistema operativo

SISTEMA OPERATIVO UNIX


Es un sistema operativo de tiempo compartido, controla los recursos de una
computadora y los asigna entre los usuarios. Permite a los usuarios correr sus
programas. Controla los dispositivos de periféricos conectados a la máquina.
Posee las siguientes características:
- Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y
procesamiento no interactivo.
- Está escrito en un lenguaje de alto nivel: C.
- Dispone de un lenguaje de control programable llamado SHELL.
- Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado
para las tareas de diseños de software.
- Emplea manejo dinámico de memoria por intercambio o paginación.
- Tiene capacidad de interconexión de procesos.
- Permite comunicación entre procesos.
Alumno: Jesús Israel Palomino Torres 2”D”
Docente: L.I.A. Edgar Castelán Márquez
Módulo l: Elaboración de documentos electrónicos.
Submódulo l: Elaboración de documentos electrónicos mediante software de aplicación.
Competencia V: diferenciar las funciones del sistema operativo

- Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos,


cuentas y procesos.
- Tiene facilidad para re direccionamiento de Entradas/Salidas.
- Garantiza un alto grado de portabilidad.
El sistema se basa en un Núcleo llamado Kernel, que reside permanentemente en la
memoria, y que atiende a todas las llamadas del sistema, administra el acceso a los
archivos y el inicio o la suspensión de las tareas de los usuarios.
La comunicación con el sistema UNIX se da mediante un programa de control llamado
SHELL. Este es un lenguaje de control, un intérprete, y un lenguaje de programación,
cuyas características lo hacen sumamente flexible para las tareas de un centro de
cómputo. Como lenguaje de programación abarca los siguientes aspectos:
- Ofrece las estructuras de control normales: secuenciación, iteración condicional,
selección y otras.
- Paso de parámetros.
- Sustitución textual de variables y Cadenas.
- Comunicación bidireccional entre órdenes de Shell.
El Shell permite modificar en forma dinámica las características con que se ejecutan los
programas en UNIX:
Las entradas y salidas pueden ser re direccionadas o redirigidas hacia archivos,
procesos y dispositivos;
Es posible interconectar procesos entre sí.
Diferentes usuarios pueden "ver" versiones distintas del sistema operativo debido a la
capacidad del Shell para configurar diversos ambientes de ejecución. Por ejemplo, se
puede hacer que un usuario entre directamente a su sección, ejecute un programa en
particular y salga automáticamente del sistema al terminar de usarlo.
Dependiendo de la computadora en la que se ejecute, Unix utiliza dos técnicas de
manejo de memoria: swap ping y memoria virtual.
Lo estándar en Unix es un sistema de intercambio de segmentos de un proceso entre
memoria principal y memoria secundaria, llamado swap ping lo que significa que se
debe mover la imagen de un proceso al disco si éste excede la capacidad de la
memoria principal, y copiar el proceso completo a memoria secundaria. Es decir,
durante su ejecución, los procesos son cambiados de y hacia memoria secundaria
conforme se requiera.

Alumno: Jesús Israel Palomino Torres 2”D”


Docente: L.I.A. Edgar Castelán Márquez
Módulo l: Elaboración de documentos electrónicos.
Submódulo l: Elaboración de documentos electrónicos mediante software de aplicación.
Competencia V: diferenciar las funciones del sistema operativo

Si un proceso necesita crecer, pide más memoria al sistema operativo y se le da una


nueva sección, lo suficientemente grande para acomodarlo. Entonces, se copia el
contenido de la sección usada al área nueva, se libera la sección antigua y se
actualizan las tablas de descriptores de procesos. Si no hay suficiente memoria en el
momento de la expansión, el proceso se bloquea temporalmente y se le asigna espacio
en memoria secundaria. Se copia a disco y, posteriormente, cuando se tiene el espacio
adecuado - lo cual sucede normalmente en algunos segundos - se devuelve a memoria
principal.
Está claro que el proceso que se encarga de los intercambios entre memoria y disco
(llamado swap per) debe ser especial y jamás podrá perder su posición privilegiada en
la memoria central. El Kernel se encarga de que nadie intente siquiera interrumpir este
proceso, del cual dependen todos los demás. Este es el proceso 0 mencionado antes.
Cuando se decide traer a la memoria principal un proceso en estado de "listo para
ejecutar", se le asigna memoria y se copian allí sus segmentos. Entonces, el proceso
cargado compite por el procesador con todos los demás procesos cargados. Si no hay
suficiente memoria, el proceso de intercambio examine la tabla de procesos para
determinar cuál puede ser interrumpido y llevado al disco.
Hay una pregunta que surge entonces es ¿cuál de los posibles procesos que están
cargados será desactivado y cambiado a memoria secundaria? Los procesos que se
eligen primero son aquellos que están esperando operaciones lentas (E/S), o que llevan
cierto tiempo sin haberse movido al disco. La idea es tratar de repartir en forma
equitativa las oportunidades de ejecución entre todos los procesos, tomando en cuenta
sus historias recientes y sus patrones de ejecución.
Otra pregunta es ¿cuál de todos los procesos que están en el disco será traído a
memoria principal? La decisión se toma con base en el tiempo de residencia en
memoria secundaria. El proceso más antiguo es el que se llama primero, con una
pequeña penalización para los grandes.
Cuando Unix opera en máquinas más grandes, suele disponer de manejo de memoria
de paginación por demanda. En algunos sistemas el tamaño de la página en Unix es de
512 bytes; en otros, de 1024. Para reemplazo se usa un algoritmo que mantiene en
memoria las páginas empleadas más recientemente.
Un sistema de paginación por demanda ofrece muchas ventajas en cuanto a flexibilidad
y agilidad en la atención concurrente de múltiples procesos y proporciona, además,
memoria virtual, es decir, la capacidad de trabajar con procesos mayores que el de la
memoria central. Estos esquemas son bastante complejos y requieren del apoyo de
hardware especializado.

Alumno: Jesús Israel Palomino Torres 2”D”


Docente: L.I.A. Edgar Castelán Márquez
Módulo l: Elaboración de documentos electrónicos.
Submódulo l: Elaboración de documentos electrónicos mediante software de aplicación.
Competencia V: diferenciar las funciones del sistema operativo

Gráficos de UNIX

SISTEMA OPERATIVO UBUNTU


Ubuntu es una distribución Linux que ofrece un sistema operativo predominantemente
enfocado a ordenadores de escritorio aunque también proporciona soporte para
servidores.
Basada en Debian GNU/Linux, Ubuntu concentra su objetivo en la facilidad de uso, la
libertad en la restricción de uso, los lanzamientos regulares (cada 6 meses) y la
facilidad en la instalación. Ubuntu es patrocinado por Canonical Ltd., una empresa
privada fundada y financiada por el empresario sudafricano Mark Shuttleworth.
El nombre de la distribución proviene del concepto zulú y xhosa de Ubuntu, que
significa “humanidad hacia otros” o “yo soy porque nosotros somos”. Ubuntu es un
movimiento sudafricano encabezado por el obispo Desmond Tutu, quien ganó el Premio
Nobel de la Paz en 1984 por sus luchas en contra del Apartheid en Sudáfrica. El
sudafricano Mark Shuttleworth, mecenas del proyecto, se encontraba muy familiarizado
con la corriente. Tras ver similitudes entre los ideales de los proyectos GNU, Debian y
en general con el movimiento del software libre, decidió aprovechar la ocasión para
difundir los ideales de Ubuntu. El eslogan de Ubuntu – “Linux para seres humanos” (en
inglés “Linux for Human Beings”) – resume una de sus metas principales: hacer de
Linux un sistema operativo más accesible y fácil de usar.

Alumno: Jesús Israel Palomino Torres 2”D”


Docente: L.I.A. Edgar Castelán Márquez
Módulo l: Elaboración de documentos electrónicos.
Submódulo l: Elaboración de documentos electrónicos mediante software de aplicación.
Competencia V: diferenciar las funciones del sistema operativo

La versión más reciente la versión 7.04 (Feisty Fawn) fue lanzada el 19 de abril de
2007.
• Basada en la distribución Debian.
• Disponible en 4 arquitecturas: Intel x86, AMD64, SPARC (para esta última sólo
existe la versión servidor).
• Los desarrolladores de Ubuntu se basan en gran medida en el trabajo de las
comunidades de Debian y GNOME.
• Las versiones estables se liberan cada 6 meses y se mantienen actualizadas en
materia de seguridad hasta 18 meses después de su lanzamiento.
• La nomenclatura de las versiones no obedece principalmente a un orden de
desarrollo, se compone del dígito del año de emisión y del mes en que esto
ocurre. La versión 4.10 es de octubre de 2004, la 5.04 es de abril de 2005, la
5.10 de octubre de 2005, la 6.06 es de junio de 2006, la 6.10 es de octubre de
2006 y la 7.04 es de abril de 2007.
• El entorno de escritorio oficial es Gnome y se sincronizan con sus liberaciones.
• Para centrarse en solucionar rápidamente los bugs, conflictos de paquetes, etc.
se decidió eliminar ciertos paquetes del componente main, ya que no son
populares o simplemente se escogieron de forma arbitraria por gusto o sus
bases de apoyo al software libre. Por tales motivos inicialmente KDE no se
encontraba con más soporte de lo que entregaban los mantenedores de Debian
en sus repositorios, razón por la que se sumó la comunidad de KDE
distribuyendo la distro llamada Kubuntu.
• De forma sincronizada a la versión 6.06 de Ubuntu, apareció por primera vez la
distribución Xubuntu, basada en el entorno de escritorio XFce.
• El navegador web oficial es Mozilla Firefox.
• El sistema incluye funciones avanzadas de seguridad y entre sus políticas se
encuentra el no activar, de forma predeterminada, procesos latentes al momento
de instalarse. Por eso mismo, no hay un firewall predeterminado, ya que no
existen servicios que puedan atentar a la seguridad del sistema.
• Para labores/tareas administrativas en terminal incluye una herramienta llamada
sudo (similar al Mac OS X), con la que se evita el uso del usuario root
(administrador).
• Mejora la accesibilidad y la internacionalización, de modo que el software está
disponible para tanta gente como sea posible. En la versión 5.04, el UTF-8 es la
codificación de caracteres en forma predeterminada.

Alumno: Jesús Israel Palomino Torres 2”D”


Docente: L.I.A. Edgar Castelán Márquez
Módulo l: Elaboración de documentos electrónicos.
Submódulo l: Elaboración de documentos electrónicos mediante software de aplicación.
Competencia V: diferenciar las funciones del sistema operativo

• No sólo se relaciona con Debian por el uso del mismo formato de paquetes deb,
también tiene uniones muy fuertes con esa comunidad, contribuyendo con
cualquier cambio directa e inmediatamente, y no solo anunciándolos. Esto
sucede en los tiempos de lanzamiento. Muchos de los desarrolladores de Ubuntu
son también responsables de los paquetes importantes dentro de la distribución
de Debian.
• Todos los lanzamientos de Ubuntu se proporcionan sin costo alguno. Los CDs de
la distribución se envían de forma gratuita a cualquier persona que los solicite
mediante el servicio ShipIt (la versión 6.10 no se llegó a distribuir de forma
gratuita en CD, pero la versión 7.04 sí). También es posible descargar las
imágenes ISO de los discos por transferencia directa o bajo la tecnología
Bittorrent.
• Ubuntu no cobra honorarios por la suscripción de mejoras de la “Edición
Enterprise”.
Gráficos de Ubuntu

Alumno: Jesús Israel Palomino Torres 2”D”


Docente: L.I.A. Edgar Castelán Márquez

Você também pode gostar