Tres Sistema Operativos

35
Modulo I Submódulo I: Operación del equipo de computo Competencia V: Identificar las funciones del sistema operativo Sistema Operativo Linux ¿QUÉ ES LINUX? Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linus Tovalds. Su objetivo inicial es propulsar el software de libre distribuciónjunto con su código fuente para que pueda ser modificado por cualquier persona, dando rienda suelta a la creatividad. El hecho de que el sistema operativo incluya su propio código fuente expande enormemente las posibilidades de este sistema. Este método también es aplicado en numerosas ocasiones a los programas que corren en el sistema, lo que hace que podamos encontrar muchisimos programas útiles totalmente gratuitos y con su código fuente. Y la cuestión es que, señores y señoras, Linux es un sistema operativo totalmente gratuito. Mi máquina corre Linux, y puedo asegurar que es uno de los sistemas que más aprovecha mi computadora, es decir, con el consigo ejecutar tareas mucho más rápido que con otros sistemas operativos comerciales. Y es que Linux no requiere grandes prestaciones para funcionar. Las funciones principales de este magnífico sistema operativo son: Sistema multitarea En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecución de cada aplicación. Sistema multiusuario Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas a la vez (multitarea). Shells programablesUn shell conecta las ordenes de un usuario con el Kernel de Linux (el núcleo del sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades. Por ejemplo, es muy útil para realizar procesos en segundo plano. Alumna: Jessica Piña Zamora “2D” Docente: Edgar Castelán Márquez

Transcript of Tres Sistema Operativos

Page 1: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

Sistema Operativo Linux

¿QUÉ ES LINUX?

Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linus Tovalds. Su objetivo inicial es propulsar el software de libre distribuciónjunto con su código fuente para que pueda ser modificado por cualquier persona, dando rienda suelta a la creatividad. El hecho de que el sistema operativo incluya su propio código fuente expande enormemente las posibilidades de este sistema. Este método también es aplicado en numerosas ocasiones a los programas que corren en el sistema, lo que hace que podamos encontrar muchisimos programas útiles totalmente gratuitos y con su código fuente. Y la cuestión es que, señores y señoras, Linux es un sistema operativo totalmente gratuito.

Mi máquina corre Linux, y puedo asegurar que es uno de los sistemas que más aprovecha mi computadora, es decir, con el consigo ejecutar tareas mucho más rápido que con otros sistemas operativos comerciales. Y es que Linux no requiere grandes prestaciones para funcionar.

Las funciones principales de este magnífico sistema operativo son:

Sistema multitarea En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecución de cada aplicación.

Sistema multiusuario Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas a la vez (multitarea).

Shells programablesUn shell conecta las ordenes de un usuario con el Kernel de Linux (el núcleo del sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades. Por ejemplo, es muy útil para realizar procesos en segundo plano.

Independencia de dispositivos Linux admite cualquier tipo de dispositivo (módems, impresoras) gracias a que cada una vez instalado uno nuevo, se añade al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee una gran adaptabilidad y no se encuentra limitado como otros sistemas operativos.

Comunicaciones Linux es el sistema más flexible para poderconectarse a cualquier ordenador del mundo. Internet se creó y desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas prácticamente idénticos. Con linux podrá montar un servidor en su propia casa sin tener que pagar las enormes cantidades de dinero que piden otros sistemas.

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 2: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

Linux no sacrifica en ningún momento la creatividad, tal y como lo hacen algunas compañías informáticas. Linux es una ventana abierta por la que es posible huir hacia un mundo donde la verdadera informática puede ser disfrutada sin limites ni monopolios.

Linux es distribuido mediante una serie de distribuciones como RedHat, Slackware, Debían... las cuales se diferencian por su método de instalación y por los paquetes (software) que viene incluido. Es posible que encuentre a la venta versiones de Linux y piense: "si, si.... decían que era gratis..." No se asuste, todo el software de Linux esta regido por la licencia de GNU, con la cual cualquier persona puede modificar un programa y venderlo según el desee, con la condición que la persona que compra ese producto puede realizar la misma acción o simplemente hacer copias para todos aquellos que lo quieran sin tener que pagar más (por lo tanto no se extrañe si encuentra distribución comerciales). Esta licencia es la garantía que afirma la absoluta libertadde este sistema operativo. Si no desea ni siquiera pagar esa mísera cantidad puede descargárselo de Internet totalmente gratis (bueno, sólo tendrá que pagar la factura de teléfono ).

Características de Linux multitarea: varios programas (realmente procesos) ejecutándose al mismo tiempo. multiusuario: varios usuarios en la misma máquina al mismo tiempo (y sin licencias

para todos). multiplataforma: corre en muchas CPUs distintas, no sólo Intel. funciona en modo protegido 386. tiene 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 de 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: 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 (se sigue denominando intercambio, es en realidad un intercambio de páginas). 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.

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 ser usada para caché y éste puede a su vez ser reducido cuando se ejecuten grandes programas.

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 3: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

librerías compartidas de carga dinámica (DLL's) y librerías estáticas también, por supuesto.

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.

casi totalmente compatible con POSIX, System V y BSD a nivel fuente. mediante un módulo de 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 tu ordenador ya tiene una FPU (unidad de coma flotante), 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 necesitas ningún comando especial para usar la partición MS-DOS, parece un sistema de archivos normal de Unix (excepto por algunas graciosas restricciones en los nombres de archivo, permisos, y esas 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 (WNT, Windows 95) ha sido añadido al núcleo de desarrollo y estará en la próxima versión estable.

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

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 4: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM. TCP/IP, incluyendo ftp, telnet, NFS, etc. Appletalk disponible en el actual núcleo de desarrollo. software clientey servidor Netware disponible en los núcleos de desarrollo.

LINUX - COMANDOS BÁSICOS

Date muestra la fecha del sistema.

Date –u mmddhhhhaa cambia la fecha del sistema, ej. 1202120095 es igual a mes 12, día 02, hora 12:00 y año 1995.

Logout sale de la actual sesión.

Login sale de la actual sesión.

^D sale de la actual sesión.

Alt+F1 inicia una consola virtual (varias a la vez: F1, F2, F3...)

Passwd cambia el password del actual usuario.

^C aborta programa en ejecución.

^S paraliza la pantalla.

^Q anula la paralización de la pantalla.

Who lista los usuarios conectados.

Who am i lista tu nombre.

Who you are lista tu nombre.

Mail nombre envía correo, se finaliza escribiendo un punto en una línea sola.

Mail visualiza tu correo, teclea? para ayuda.

Ls lista directorios y ficheros.

Ls –i lista directorios y ficheros con su i-número.

Ls –a lista directorios y ficheros en orden alfabético.

Ls –s lista directorios y ficheros con su tamaño en bloque (1 bloque= 512 bytes)

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 5: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

ls –r lista directorios y ficheros en orden inverso.

ls –u lista directorios y ficheros según último acceso.

ls –l lista todos los directorios y ficheros en formato largo.

Head –nº lines selecciona la primera línea (ej. ls|head –1 lines)

cat file file ... visualiza seguidamente los ficheros indicados.

cat file file > file graba los dos archivos en uno.

ln file link crea un enlace a un archivo, los dos contienen el mismo fichero físico, si cambias uno, cambia el otro. Pero si borras uno todavía queda el otro.

cp file file copia ficheros.

rm file borra ficheros.

mv file file mueve o cambia de nombre.

pwd muestra el directorio actual.

cd cambia de directorio.

mkdir directorio crea un directorio.

rmdir directorio borra un directorio.

comando & hace que el proceso sea desatendido en 2º plano (background).

ps [nº] muestra los procesos desatendidos.

ps alx muestra los procesos desatendidos asociados a la terminal (a), los no asociados (x) y hace una lista larga (l).

Elementos de la lista larga: STA (Estado del proceso) O (Inexistente) S (Durmiendo) W (Esperando) I (Intermedio) R (Ejecutándose) Z (Terminado) Z (Parado) UID (Nº de Identificación del propietario) PID (Nº de Identificación del proceso) PPID (Nº de Identificación del proceso padre) PRI (Prioridad, nº altos=baja prioridad) WCHAN (Suceso al que espera) NICE (Nº para calcular la pri.) TTY (Terminal) STTY (Tiempo de ejecución)

kill nº detiene la ejecución de un proceso en background.

at hora o fecha <<EOF ejecuta algo a una hora establecida (para salir escribir EOF) Posibilidades para hora o fecha: 8am, 2130, 12N fri week (siguiente semana), 2PM apr 3, now +1minute, now +1 hour, 4PM +2 days, 1PM tomorrow,...

comando ; comando se pueden escribir varios comandos a la vez.

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 6: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

comando > file redirecciona la salida a un archivo.

(comando ; comando) > file redirecciona toda la salida del conjunto a un archivo.

comando >> file redirecciona la salida a un archivo, pero lo añade al final de este.

comando < file > file redirecciona de forma contraria para acabar llevando el resultado a un archivo.

comando | comando tubo (pipeline) la salida del 1º la envía hacia el 2º.

*, ?, [...], ... caracteres de sustitución.

echo * lista directorios y ficheros.

echo –n "Hoy es `date`, hola $variable" hace eco sin carro de retorno (-n) de la frase Hoy es, ejecuta el comando date (entre acentos), hace eco de hola y imprime el contenido de la variable. Para eliminar los valores especiales de algunos caracteres deberemos escribir / antes, ejemplo "Hola /"Pepe/"".

mesg y permite que te escriban los usuarios del sistema.

mesg n prohibe que te escriban a los usuarios del sistema.

mesg muestra el estado actual (escribir o no).

tty muestra tu número (archivo) de terminal.

write nombre [tty] para comunicarse con un usuario conectado al sistema. Para salir ^D, para indicar al otro el fin del mensaje –oo-, y el fin de la comunicación –oo-. Si el usuario pertenece a otra terminal, se debe indicar. Si el usuario tiene el mesg en no o esta realizando una tarea específica no podremos comunicarnos.

cmp file file comprueba si son idénticos, si lo son no aparece ninguna salida.

comm [-nº] file file lista las palabras comunes de los dos archivos, en el número se indica la columna a comparar: 0,1,2,3.

diff file file lista las palabras diferentes de los dos archivos.

find . –file ... –mtime 1 –size +10 –type f busca en el directorio actual los ficheros con dicho nombre, que hayan sido modificados hace 1 día, con un tamaño mayor a 10 bloques y del tipo fichero.

find / -name ... –atime 1 –size –20 –type d busca en el directorio actual los directorios con dicho nombre, que hayan tenido acceso hace 1 día, con tamaño menor que 20 bloques y del tipo directorio.

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 7: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

find . –name –ok rm {} \; busca en el directorio actual y borra los ficheros encontrados que cumplan los requisitos.

lpr file imprime el archivo.

pr file imprime el archivo junto a un encabezamiento, la fecha, hora, ...

tail nº file muestra la cola de un archivo, en nº se debe especificar: +2l (a partir de la segunda línea por arriba), -10l (a partir de la décima línea por abajo). Si en lugar de l (línea) podemos escribir b (bloque) ó c (carácter).

tr caracteres caracteres cambia los caracteres por los indicados a continuación. (Ejemplo: tr abc ABC).

tee file muestra los datos en un punto intermedio.

du muestra el tamaño por bloques de cada archivo y directorio.

du –s muestra el tamaño total por bloques.

file file indica el tipo de archivo que es (empty\ cannot open\ directory\ English text\ ascii text\ data).

stty información sobre nuestro terminal.

stty [-] raw lee carácter a carácter. Se anula añadiendo el signo – al comando.

stty [-] cooked lee línea a línea. Se anula añadiendo el signo – al comando.

stty [-] cbreak mezcla de los dos anteriores. Se anula añadiendo el signo – al comando.

stty [-] nl no retorna el carro hasta el principio (se anula con ^J).

stty [-] echo no se ven las pulsaciones en pantalla. Se anula añadiendo el signo – al comando.

sort file muestra en pantalla el archivo ordenado por la 1ª columna (para indicar la segunda columna añadir +1 y así sucesivamente).

sort file –u muestra en pantalla el archivo ordenado por la 1ª columna sin las líneas duplicadas.

sort file –b muestra en pantalla el archivo ordenado por la 1ª columna ignorando espacios en blanco.

sort file –f muestra en pantalla el archivo ordenado por la 1ª columna distinguiendo entre minúsculas y mayúsculas.

sort file –r muestra en pantalla el archivo ordenado por la 1ª columna en orden inverso.

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 8: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

sort file –c comprueba si el archivo ya esta ordenado.

grep palabra file busca unos caracteres determinados en un fichero.grep –v palabra file busca las líneas que no contienen dicha palabra.grep –c palabra file muestra el número de líneas que contienen la palabra.grep –y palabra file busca la palabra en el fichero sin distinguir entre

minúsculas y mayúsculas.

grep –n palabra file busca la palabra y muestra su línea con el número de

esta.

uniq file muestra el archivo sin las líneas que estén repetidas.

wc file muestra el número de líneas, palabras y caracteres (en este orden) del archivo.

wc –l file muestra el número de líneas del archivo.

wc –w muestra el número de palabras del archivo.

wc –c muestra el número de caracteres del archivo.

cal [nº mes] nº año imprime un calendario del mes y/o año indicado. Mes: 1-12, año 1-9999.

newgrp grupo cambia de grupo.

sum file suma las palabras de un archivo.

expr nº + nº suma +, resta -, multiplica *, divide /,... una expresión.

wall mensaje manda un mensaje a todos los usuarios. (Solo lo recibirán los usuarios que tengan su sistema configurado para poder recibir estos mensajes)

id muestra nuestro UserId y el GroupId.

chmod nºnºnº file cambia los permisos de un archivo. 1: Permiso de ejecución (x), 2: Permiso de escritura (w), 3: Permiso de lectura ( r). Se deben sumar para poner más de uno. El primer número corresponde al creador del archivo, el segundo al grupo del creador, y el tercero al resto de usuarios. Ej. 666 : todo el mundo tiene permiso de todo.

chown nombre file cambia el propietario de un archivo.

chgrp grupo file cambia el grupo del propietario de un archivo.

umask muestra los permisos por defecto de los archivos creados. Ej. 022 entonces 666-022=644, es decir usuario permiso de w, r, grupo permiso de r y lo otros permiso de r.

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 9: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

umask nº cambia los permisos por defecto de los archivos creados. Ej. umask 000: todo el mundo tiene todos los permisos al ser creado un archivo.

Archivos especiales:

/etc/passwd Contiene todos los logins y passwords

/etc/motd Mensaje del día

/etc/profile Se ejecuta al introducir al entrar en el sistema

Versiones

El desarrollo inicial Linux ya aprovechaba las características de conmutación de tareas en modo protegido del 386, y se escribió todo en ensamblador.

Linus nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión no era ni siquiera ejecutable, solamente incluía los principios del núcleo del sistema, estaba escrita en lenguaje ensamblador y asumía que uno tenia acceso a un sistema Minix para su compilación.

El 5 de octubre de 1991, Linus anunció la primera versión "Oficial" de Linux, - versión 0.02. Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo ni se pensaba en los términos soporte, documentación, distribución.

Después de la versión 0.03, Linus salto en la numeración hasta la 0.10, más y más programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y después de sucesivas revisiones, Linus incremento el numero de versión hasta la 0.95 (Marzo 1992). Mas de un año después (diciembre 1993) el núcleo del sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el 14 de marzo de 1994.

La versión actual del núcleo es la 2.2 y sigue avanzando día a día con la meta de perfeccionar y mejorar el sistema.

La ultima versión estable es la versión 2.2, que soporta muchos más periféricos, desde procesadores hasta joysticks, sintonizadores de televisión, CD ROMs no ATAPI y reconoce buena cantidad de tarjetas de sonido. Incluye también soporte para tipos de archivos para Macintosh HFS, Unix UFS y en modo de lectura, HPFS de OS/2 y NTFS, de NT.

Otras Versiones:

Linux 2.0

Linux 2.2

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 10: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

Linux 2.3

Comparación

Se señala las diferencias de Linux con el DOS y no con otro S.O. porque la mayoría provienen del DOS.

No existe el concepto de unidad de disco. Todas las unidades en Linux se 'montan' como si fueran un subdirectorio más.

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 11: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

Ubuntu

Ubuntu

Parte de la familia Linux

Ubuntu 10.04 LTS, "Lucid Lynx", desde el LiveCD de instalación

Desarrollador

Canonical Ltd. / Fundación Ubuntu

www.ubuntu.com

Información general

Modelo de desarrollo Software libre y de código abierto

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 12: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

Lanzamiento inicial 20 de octubre de 2004

Última versión estable 10.04 "Lucid Lynx" (info)

29 de abril de 2010; hace 12 días

Núcleo Linux

Tipo de núcleo Monolítico

Interfaz gráfica por

defecto

GNOME

Plataformas

soportadas

oficiales: x86, x86-64

no oficiales: PowerPC, SPARC, IA-

64 y PlayStation 3 [ 1 ]

Sistema de gestión de

paquetes

dpkg con interfaces gráficas

como: Centro de software de

Ubuntu, Gdebi y Synaptic

Método de

actualización

APT con interfaces gráficas como:

Gestor de actualizaciones y

Synaptic

Licencia GPL y otras[2]

Estado actual En desarrollo

Idiomas Multilenguaje (más de 130)[3]

En español

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 13: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

Historia

El 8 de julio de 2004, Mark Shuttleworth y su empresa Canonical Ltd. anunciaron la creación de la distribución Ubuntu bajo el eslogan Linux for Human Beings. Su nombre proviene de la ideología sudafricana Ubuntu ("humanidad hacia otros").[10] Ésta tuvo una financiación inicial de 10 millones de dólares (US$). El proyecto nació por iniciativa de algunos programadores que se encontraban decepcionados con la manera de operar de Debian GNU/Linux, la distribución Linux sin ánimo de lucro más popular del mundo.

Tras formar un grupo multidisciplinario, los programadores decidieron buscar el apoyo económico de Mark Shuttleworth, un emprendedor sudafricano que vendió la empresa Thawte a VeriSign, cuatro años después de fundarla en el garaje de su domicilio, por 575 millones de dólares estadounidenses (US$).[11]

Shuttleworth vio con simpatía el proyecto y decidió convertirlo en una iniciativa auto sostenible, combinando su experiencia en la creación de nuevas empresas como esas. Mientras los programadores armaban el sistema, Shuttleworth aprovechó la ocasión para aplicar una pequeña campaña de mercadotecnia para despertar interés en la distribución sin nombre (en inglés: "the no-name-distro").

Características

Mark Shuttleworth, después de su discurso en el Linuxtag de 2006 en Wiesbaden.

Ubuntu soporta oficialmente dos arquitecturas de hardware: x86 y x86-64; sin embargo ha sido portada extraoficialmente a cuatro arquitecturas más: PowerPC, SPARC, IA-64 y

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 14: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

Playstation 3.[1] A partir de Ubuntu 9.04 (abril de 2009) se empezó a ofrecer soporte oficial para procesadores ARM.[12]

Al igual que cualquier distribución basada en Linux, Ubuntu es capaz de actualizar a la vez todas las aplicaciones instaladas en la máquina a través de repositorios, a diferencia de otros sistemas operativos propietarios, donde esto no es posible.

Esta distribución está siendo traducida a más de 130 idiomas,[3] y cada usuario es capaz de colaborar voluntariamente a esta causa, a través de Internet.

Los desarrolladores de Ubuntu se basan en gran medida en el trabajo de otros proyectos de software libre y código abierto, pero en especial en el de la comunidad de Debian.

Ubuntu y la comunidad

Ubuntu no cobra honorarios por la suscripción de mejoras de la "Edición Enterprise".

El software incluido

Centro de software de Ubuntu

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 15: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

Esquema del crecimiento del repositorio de Ubuntu por la cantidad de paquetes.[cita requerida]

Posee una gran colección de aplicaciones prácticas y sencillas para la configuración de todo el sistema, a través de una interfaz gráfica útil para usuarios que se inician en Linux. El entorno de escritorio oficial es GNOME y se sincronizan con sus liberaciones. Existe una versión con KDE, llamada Kubuntu, y con otros escritorios, que pueden añadirse una vez instalado el Ubuntu oficial con GNOME.

Aplicaciones de Ubuntu: Ubuntu es conocido por su facilidad de uso y las aplicaciones orientadas al usuario final. Las principales aplicaciones que trae Ubuntu son: El navegador web Mozilla Firefox, el cliente de mensajería instantánea Empathy, el cliente para la red social Twitter llamado Gwibber, el cliente para enviar y recibir correo Evolution, el reproductor multimedia Totem, el reproductor de música Rhythmbox, el editor de videos PiTiVi, el editor de imágenes F-Spot, el cliente y gestor de torrents Transmission, el grabador de discos Brasero, la suite ofimática OpenOffice, y Ubuntu Software Center para buscar e instalar entre miles de aplicaciones y juegos.

Seguridad y accesibilidad: 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, con la que se evita el uso del usuario administrador. Posee accesibilidad e internacionalización, de modo que el software

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 16: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

está disponible para tanta gente como sea posible. Desde la versión 5.04, el UTF-8 es la codificación de caracteres en forma predeterminada.

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 sólo 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 Debian.

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 distribución llamada Kubuntu.[cita requerida]

Organización de paquetes

Ubuntu divide todo el software en cuatro secciones, llamadas componentes, para mostrar diferencias en licencias y la prioridad con la que se atienden los problemas que informen los usuarios.[15] Estos componentes son: main, restricted, universe y multiverse.

Por omisión, se instala una selección de paquetes que cubre las necesidades básicas de la mayoría de los usuarios. Los paquetes del componente universe de Ubuntu generalmente se basan en los paquetes de la rama inestable (Sid) y en el repositorio experimental de Debian.

main: contiene solamente los paquetes que cumplen los requisitos de la licencia de Ubuntu, y para los que hay soporte disponible por parte de su equipo. Éste está pensado para que incluya todo lo necesario para la mayoría de los sistemas Linux de uso general. Los paquetes de este componente poseen ayuda técnica garantizada y mejoras de seguridad oportunas.

restricted: contiene el programa soportado por los desarrolladores de Ubuntu debido a su importancia, pero que no está disponible bajo ningún tipo de licencia libre para incluir en main. En este lugar se incluyen los paquetes tales como los controladores propietarios de algunas tarjetas gráficas, como por ejemplo, los de

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 17: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

ATI y NVIDIA. El nivel de la ayuda es más limitado que para main, puesto que los desarrolladores puede que no tengan acceso al código fuente.

universe: contiene una amplia gama de programas, que pueden o no tener una licencia restringida, pero que no recibe apoyo por parte del equipo de Ubuntu sino por parte de la comunidad. Esto permite que los usuarios instalen toda clase de programas en el sistema guardándolos en un lugar aparte de los paquetes soportados: main y restricted.

multiverse: contiene los paquetes sin soporte debido a que no cumplen los requisitos de software libre.

Recepción y uso

En la LinuxWorld Conference and Expo celebrada en Londres, Ubuntu fue premiada con el "Reader Award" por la mejor distribución Linux del 2005.[16]

En agosto de 2006 una encuesta de 14.535 lectores de DesktopLinux.com le adjudicó a Ubuntu el 29.2% de las instalaciones de Linux computadoras de escritorio, dicha encuesta se repitió en 2007 con 38.500 participantes y con Ubuntu como la distribución más popular con una cuota de uso del 30.3%.[17] [18]

Jamie Hyneman, co-presentador de la serie de televisión Mythbusters (Cazadores de mitos), ha optado por Linux, específicamente con el ejemplo de Ubuntu, como alternativa al software propietario, citando el bloatware como un obstáculo importante en los sistemas operativos propietarios.[19] [20] También ha recibido buenas críticas en publicaciones online y escritas,[21] [22] [23] y ha ganado el premio Bossie de InfoWorld, en 2007, por "Best Open Source Client OS".[24]

En 2007, el Ministerio de Educación y Ciencia de la República de Macedonia desplegó mas de 180.000 equipos de escritorio con Ubuntu preinstalado para su uso en las aulas, y animó a cada estudiante del país a usar computadoras con Ubuntu.[25]

Ubuntu también recibió evaluaciones negativas como por ejemplo, a principios de 2008, la revista PCWorld criticó la falta de un gestor de efectos de escritorio integrado, aunque esto no les impidió nombrar a Ubuntu como la "mejor distribución Linux disponible a día de hoy".[26]

En enero de 2009, el periódico New York Times informó que Ubuntu tenía unos 10 millones de usuarios y en junio del mismo año se podía leer en ZDNet: "A nivel mundial, hay 13 millones de usuarios activos de Ubuntu, distribución la cual su uso crece a un ritmo mayor que cualquiera otra."[27] [28]

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 18: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

La policía francesa, desde 2009, está en proceso de instalar Ubuntu en 90.000 estaciones de trabajo, demostrando un 70% de ahorro en el presupuesto de TI sin tener que reducir su capacidad.[29]

En abril de 2010, Chris Kenyon, vicepresidente de Canonical Ltd. estimó que había 12 millones de usuario de Ubuntu.[30]

Lanzamientos y soporte

Versión

Nombre en clave

Lanzamiento

4.10Warty Warthog

20-10-2004

5.04Hoary Hedgehog

08-04-2005

5.10 Breezy 13-10-

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 19: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

Badger 2005[31]

6.06 LTS

Dapper Drake

01-06-2006[32]

6.10 Edgy Eft26-10-2006[33]

7.04Feisty Fawn

19-04-2007[34]

7.10Gutsy Gibbon

18-10-2007[35]

8.04 LTS

Hardy Heron

24-04-2008[36]

8.10Intrepid Ibex

30-10-2008[37]

9.04Jaunty Jackalope

23-04-2009[38]

9.10Karmic Koala

29-10-2009[39]

10.04 Lucid 29-04-

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 20: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

LTS Lynx 2010[40]

10.10Maverick Meerkat

28-10-2010[41]

Las versiones estables se liberan cada 6 meses y Canonical proporciona soporte técnico y actualizaciones de la seguridad para la mayoría de las versiones de Ubuntu durante 18 meses, excepto para las versiones LTS (Long term support) que ofrece 3 años para la versión escritorio y 5 años para la versión servidor, a partir de la fecha del lanzamiento.[42]

Existen planes para lanzar una rama de Ubuntu bajo el nombre en clave "Grumpy Groundhog", la cuál solo estará disponible para desarrolladores.[43]

Estable y en desarrollo

Ubuntu 10.04, la última versión estable del sistema.

Ubuntu 10.04 Lucid Lynx se publicó el 29 de abril de 2010,[45] e incorpora integración con "Ubuntu One Music Store" que permite comprar música en Internet de una forma más sencilla[46] lo cual se complementa con el soporte por defecto para el popular iPhone y iPod touch.

En lo referente a conectividad incorpora un sistema de notificación llamado "MeMenu", el cual facilita la administración de diferentes redes sociales, correo y mensajería instantánea.[47]

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 21: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

Por el lado del software cabe destacar la versión 2.0 del Ubuntu Software Center que dá la posibilidad de instalar paquetes individuales y tiene la capacidad de monitorizar los repositorios PPA que tengamos.[48]

Además se incluye un manual amigable para principiantes que se actualizará con cada nueva versión de Ubuntu[49] y, después de casi cuatro años, Ubuntu tiene un nuevo tema visual para ventanas y escritorio, un nuevo logo y una nueva pantalla de inicio del sistema.[50]

En cuanto a aspectos más técnicos se puede mencionar la inclusión de serie del controlador libre Nouveau para tarjetas gráficas nVidia y la eliminación completa de HAL, en favor de DeviceKit, lo que repercute en una mejora del tiempo de inicio del sistema. Así mismo funciona con la versión 2.6.32 del núcleo Linux y la versión 2.30 del escritorio GNOME.[51]

Ubuntu 10.10 Maverick Meerkat debería liberarse al público el 28 de octubre de 2010.[52]

Instalación

Los requisitos mínimos "recomendados" (efectos de escritorio incluidos) deberían permitir ejecutar una instalación de Ubuntu, aunque por lo general, se puede ejecutar Ubuntu en hardware más antiguo de lo especificado, el rendimiento necesariamente va a ser menor. La mayoría de los usuarios (especialmente aquellos nuevos en Ubuntu) tienen riesgo de acabar en frustración si ignoran estas sugerencias.[53]

Procesador: 1 GHz x86. Memoria RAM: 512 MB. Disco Duro: 5 GB (para una instalación completa con swap incluida). Tarjeta gráfica VGA y monitor capaz de soportar una resolución de 1024x768. Lector de CD-ROM o tarjeta de red. Tarjeta de sonido. Conexión a Internet.

Los efectos de escritorio, proporcionados por Compiz, se activan por defecto en las siguientes tarjetas gráficas:[53]

Intel (i915 o superior, excepto GMA 500, nombre en clave "Poulsbo") NVidia (con su controlador propietario) ATI (a partir del modelo Radeon HD 2000 pueden ser necesario el controlador

propietario)

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 22: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

Si se dispone de una computadora con un procesador de 64 bits (x86-64), y especialmente si dispone de más de 3 GB de RAM, se recomienda utilizar la versión de Ubuntu para sistemas de 64 bits.

CD oficiales

Portadas de los discos de Ubuntu, Kubuntu, y Server Edition en su versión 10.04.

Todos los lanzamientos de Ubuntu se proporcionan sin costo alguno. Los CD de la distribución se envían de forma gratuita a cualquier persona que los solicite mediante el servicio ShipIt[54] (una excepción fue la versión 6.10, la cual no se llegó a distribuir de forma gratuita en CD).

También es posible descargar las imágenes ISO de los discos por descarga directa o a través de redes P2P y archivos torrents, reduciendo así la sobrecarga de los servidores.[55]

Ubuntu está opcionalmente disponible en DVD, para evitar su dependencia de Internet.[56]

CD de instalación de escritorio: es el tipo de CD más requerido por los usuarios ya que, al ser un LiveCD, permite probar Ubuntu sin hacer ningún cambio en el equipo y agrega una opción para instalarlo permanentemente más tarde.

CD de instalación en servidores: permite instalar Ubuntu permanentemente en una computadora usada como servidor. No instalará ningún escritorio tipo

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 23: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

GNOME, KDE o XFCE por lo que el sistema carecerá de una interfaz gráfica de usuario.

CD de instalación alternativo: facilita la creación de sistemas OEM pre-configurados, configuración automatizada de despliegues, actualización desde instalaciones anteriores sin acceso a la red, gestión de particiones LVM y/o RAID y la instalación en equipos con poca memoria RAM gracias al uso de un instalador a modo de texto.

LiveUSB: una herramienta, que viene de serie, permite la creación de un LiveUSB de la distribución de modo que se pueda cargar el sistema desde una memoria USB permitiendo guardar datos y configuraciones en el mismo pero con la limitación de que este solo funciona en una computadora cuya placa base soporte el arranque desde un medio USB.

LiveCD/DVD personalizado: existen herramientas como remastersys, UCK o Reconstructor que permiten a cualquiera crear fácilmente un LiveCD/DVD personalizado de una instalación existente de Ubuntu.

CD de instalación mediante red: se trata de una imagen ISO de apenas unos 10MB que contiene los paquetes necesarios para descargar el sistema base desde los repositorios oficiales de Ubuntu y posteriormente elegir el escritorio deseado.[58]

WorksWithU[61] es un directorio donde se encuentran registradas las empresas, universidades, comercios y demás que utilizan Ubuntu. Esta lista se actualiza con una frecuencia semanal.

Ubuntu Certified Professional

En el año 2006 Canonical Ltd. y Linux Professional Institute firman un acuerdo para proveer un examen específico de Ubuntu, Ubuntu Certified Professional[62] que permita certificar los conocimientos de los profesionales de Ubuntu.

Los requisitos para ser Ubuntu Certified Professional son:

Tener el nivel LPIC-1 (acredita conocimientos Linux independientes de la distribución)

Realizar el examen específico de Ubuntu (LPI 199)[63]

Los exámenes de certificación habilitan a los estudiantes para:

Instalación y configuración de sistemas Ubuntu. Trabajo productivo en la línea de comandos de Linux. Configurar la conectividad de red y de los principales servicios de red.

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 24: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

Realizar tareas de administración de rutina: arrancar y apagar el sistema, administrar cuentas de usuario y sistemas de archivos, y mantener la seguridad del sistema.

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 25: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

WindowsCuando se escucha hablar de DOS, Windows 3.1, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista, Linux, Unix, OS/2, Android, etc., se está hablando del Sistema Operativo.

El S.O. es una “primera capa“de software que aísla al usuario del funcionamiento directo de la computadora.

El Sistema Operativo es un conjunto de programas que interactúan directamente con el hardware y se encarga de que éste funcione adecuadamente.

El Sistema Operativo permite que el usuario tenga acceso a las virtudes de la máquina de una manera amigable sin que deba de saber los detalles de operación de ésta. Permite también que el usuario corra aplicaciones. (Word, Excel, Juegos, etc.)

Cuando una computadora se enciende una de las primeras cosas que se hace es cargar el S.O. en memoria (El S.O. debe estar al menos parcialmente en memoria para que la computadora pueda funcionar.)

Nota: Al encenderse una computadora lo primero que se ejecuta es un pequeño programa almacenado en un integrado llamado BIOS (Basic Input Output System) que está dentro de la máquina.

Este programa tiene almacenado la configuración básica

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 26: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

del sistema y cuando esta arranca realiza un auto examen para verificar su correcto funcionamiento. Uno de los últimos comandos del BIOS es llamar al Sistema Operativo.

EL MS-DOS fue uno de los S.O. más populares hace unos años, pero tenía el gran inconveniente de no poder utilizar más de 640 Kb de memoria, sin algún manejador adicional de memoria, cómo el manejador de memoria extendida (XMS) o el manejador de memoria expandida (EMS) que permite que se utilice el máximo de memoria disponible para un microprocesador en particular. Otro inconveniente muy importante es que era un S.O. que sólo permitía un usuario y una sola tarea. (no podía correr dos programas a la vez.)

El Windows 3.0 y Windows 3.1 estaban basados en el DOS, por lo cual muchos expertos no lo consideraban un verdadero Sistema Operativo, siendo su capacidad de multitarea (hacer más de una tarea) muy limitada.

Al salir al mercado el Windows 95, causó una auténtica revolución en los Sistemas Operativos para PCs, pues era independiente del MS-DOS, aunque guardaba compatibilidad con éste.

Se había desarrollado en parte con código de 32 bits a diferencia de los anteriores que eran de 8 y 16 bits. Ahora el S.O. utilizaba una Tabla de Localización de Archivos (File Alocation Table [FAT]) de 32 bits.

Esta diferencia permitía utilizar con mayor eficiencia la capacidad de los discos duros y permitía entre otras cosas tener nombres de más de 8 caracteres (hasta 256). (Se puede ver esta características en Win 95, 98, etc.)

Windows 98 es una mejora de Windows 95, casi totalmente desarrollado con código de 32 bits, mucho mas

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez

Page 27: Tres Sistema Operativos

Modulo I Submódulo I: Operación del equipo de computoCompetencia V: Identificar las funciones del sistema operativo

robusto y completo.

En Sistemas Operativos de Red existe el Windows NT con un interface de usuario similar a Windows 95, la versión 4.0 de Windows NT es el equivalente al Windows 95 y la versión 5.0 es una mejora.

Existen dos versiones: Windows NT Workstation, orientada a estaciones de trabajo, más potente que el Windows 95 o 98 y Windows NT Server, que se utiliza en servidores de red.

Posteriormente aparecieron Windows 2000 server y Windows 2003 server mas modernos y con muchas mejores prestaciones.

No hay que olvidar que existen sistemas operativos de Red muy robustos y confiables como Unix y Linux (similar al Unix, pero de libre distribución), que desde su concepción inicial son sistemas operativos de Red multiusuario (mas de un usuario se conecta al S.O. a la vez) y multitarea (hace varias tareas a la vez).

Hay varias versiones de Linux. Entre ellas están: Red Hat Linux, SuSE Linux, LindowsOS, Mandrake, entre otros.

Alumna: Jessica Piña Zamora “2D”Docente: Edgar Castelán Márquez