Está en la página 1de 16

Instituto Tecnológico de Ciudad Madero

Sistemas Operativos

Integrantes

Alonso Dimas Daniela Aracely 15071299


Badillo Villalobos Ricardo Benjamín 15071309
Bautista Bautista Emilio 15071325
Gonzales Lugo Luis Enrique 14071510
Martínez Hernández Juan Alberto 15071439

Ing. Edna Elizabeth Luna Lambarria

06 de septiembre del 2016.

1
Índice

1.1 Definición y concepto ................................................................................ 3

1.2 Funciones y características ........................................................................ 4

1.3 Evolución histórica .................................................................................... 6

1.4 Clasificación............................................................................................. 10

1.5 Estructura: niveles o estratos de diseño .................................................. 12

1.6 Núcleo ..................................................................................................... 15

2
UBUNTU
1.1 Definición y significado
Ubuntu es un sistema operativo basado en GNU/Linux y que se distribuye como
software libre, el cual incluye su propio entorno de escritorio denominado Unity. Su
nombre proviene de la ética homónima, en la que se habla de la existencia de uno
mismo como cooperación de los demás.
Ubuntu es una filosofía sudafricana vinculada a la lealtad y la solidaridad. El término
proviene de las lenguas zulú y xhosa y puede traducirse como “humanidad hacia
otros” o “soy porque nosotros somos”.
La verdad, la reconciliación o la solidaridad son otros de los valores y principios que
se encuentran íntimamente relacionados con esta filosofía de África. Una “doctrina”
esta que se ha convertido en el pilar fundamental de la nueva república de Sudáfrica
pues se considera vital para poder llevarse a cabo lo que se le ha dado en llamar
renacimiento africano.
Esta noción se hizo popular en el ámbito de la tecnología ya que Ubuntu es el
nombre elegido por la compañía británica Canonical Ltd. para denominar a una
distribución GNU/Linux que se basa en Debian GNU/Linux.
En este sentido, Ubuntu es un sistema operativo enfocado a la facilidad de uso e
instalación, pensado para el usuario promedio. Por eso su lema es “Ubuntu: Linux
para seres humanos”.
Ubuntu está compuesto por diversos paquetes de software que, en su mayoría, son
distribuidos bajo código abierto y licencia libre. Este sistema operativo no tiene fines
lucrativos (se consigue de manera gratuita) y aprovecha las capacidades de los
desarrolladores de la comunidad para mejorar sus prestaciones.

Bibliografía:
http://definicion.de/ubuntu/

3
1.2 Funciones y características
En su última versión, Ubuntu soporta oficialmente dos arquitecturas de hardware en
computadoras personales y servidores: 32-bit (x86) y 64-bit (x86_64)43 Sin
embargo, extraoficialmente, Ubuntu ha sido portado a más arquitecturas: ARM,
PowerPC, SPARC e IA-64. Al igual que la mayoría de los sistemas de escritorio
basados en Linux, Ubuntu es capaz de actualizar a la vez todas las aplicaciones
instaladas en la máquina a través de repositorios. Ubuntu está siendo traducido a
más de 130 idiomas,2 y cada usuario es capaz de colaborar voluntariamente a esta
causa, a través de Internet.
Ubuntu y la comunidad
Los usuarios pueden participar en el desarrollo de Ubuntu, escribiendo código,
solucionando bugs, probando versiones inestables del sistema, etc.45 Además, en
febrero de 2008 se puso en marcha el sitio Brainstorm46 que permite a los usuarios
proponer sus ideas y votar las del resto. También se informa de las ideas propuestas
que se están desarrollando o están previstas.
Software incluido
Ubuntu posee una gran gama de aplicaciones para llevar a cabo tareas cotidianas,
entretenimiento, desarrollo y aplicaciones para la configuración de todo el sistema.
La interfaz predeterminada de Ubuntu es Unity y utiliza en conjunto las aplicaciones
de GNOME. Existen otras versiones extraoficiales mantenidas por la comunidad,
con diferentes escritorios, y pueden ser instalados independientemente del
instalado predefinido en Ubuntu.
Aplicaciones de Ubuntu
Ubuntu es conocido por su facilidad de uso y las aplicaciones orientadas al usuario
final. Las principales aplicaciones que se incluyen en Ubuntu de forma
predeterminada son: navegador web Mozilla Firefox, cliente de mensajería
instantánea Empathy, cliente de correo Thunderbird, reproductor multimedia Totem,
reproductor de música Rhythmbox, gestor y editor de fotos Shotwell, administrador
de archivos Nautilus, cliente de BitTorrent Transmission, cliente de escritorio remoto
Remmina, grabador de discos Brasero, suite ofimática LibreOffice, lector de
documentos PDF Evince, editor de texto Gedit, cliente para sincronizar y respaldar
archivos en línea Ubuntu One (desarrollada por Canonical), y la tienda de
aplicaciones para instalar/eliminar/comprar aplicaciones Centro de software de
Ubuntu (también desarrollada por Canonical).
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 cortafuegos predeterminado, ya que

4
supuestamente no existen servicios que puedan atentar a la seguridad del sistema.
Para labores o tareas administrativas en la línea de comandos incluye una
herramienta llamada sudo (de las siglas en inglés de SwitchUser do), con la que se
evita el uso del usuario administrador. Posee accesibilidad e internacionalización,
de modo que el sistema esté disponible para tanta gente como sea posible. Desde
la versión 5.04, se utiliza UTF-8 como codificación de caracteres predeterminado.
No solo se relaciona con Debian por el uso del mismo formato de paquetes .deb.
También tiene uniones con esa comunidad, aunque raramente contribuyendo con
cualquier cambio directa e inmediatamente, o solo anunciándolos. Esto sucede en
los tiempos de lanzamiento. La mayoría de los empaquetadores de Debian son los
que realizan también la mayoría de los paquetes importantes de Ubuntu.
Organización del software
Ubuntu internamente 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.47 Estos componentes son: main,
restricted, universe y multiverse.
De forma predeterminada se instalan paquetes de los componentes main y
restricted47 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.[cita requerida]
 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. 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.47
 restricted: contiene paquetes soportados 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 los de ATI y NVIDIA. El nivel de la
ayuda es más limitado que para main, puesto que los desarrolladores pueden no
tener acceso al código fuente.47
 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.47
 multiverse: contiene los paquetes sin soporte debido a que no cumplen los requisitos
de software libre.47
Bibliografía: https://es.wikipedia.org/wiki/Ubuntu

5
1.3 Evolución Histórica
Ubuntu es una distribución Linux que ofrece un sistema operativo orientado
principalmente a computadoras personales, aunque también proporciona soporte
para servidores. Es una de las más importantes distribuciones de Linux a nivel
mundial.
Se basa en Debian GNU/Linux y concentra su objetivo en la facilidad y libertad de
uso, la fluida instalación y los lanzamientos regulares.

Mark Shuttleworth y la empresa Canonical Ltd. anunciaron la creación de la


distribución Ubuntu. El proyecto nació por iniciativa de algunos programadores de
los proyectos Debian, Gnome porque se encontraban decepcionados con la manera
de operar del proyecto Debian, la distribución Linux sin ánimo de lucro más popular
del mundo.

Los programadores decidieron buscar el apoyo económico de Mark Shuttleworth.


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 con el
talento y la experiencia de los programadores de la plataforma Linux.
Tras varios meses de trabajo y un breve período de pruebas, la primera versión de
Ubuntu (Warty Warthog) fue lanzada el 20 de octubre de 2004.
CARACTERÍSTICAS
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 PlayStation 3.
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.
VERSIONES
Ubuntu 4.10 – Warty Warthog (Jabalí
Verrugoso)
Fue la primera publicación de Ubuntu realizada en
octubre de 2004.
El escritorio era de un color bastante oscuro, el
naranja y el marrón simbolizaban las tribus
sudafricanas. Un motivo por el que Ubuntu se puso
en la cabeza desde su comienzo fue el LiveCD, que ofrecía a los usuarios el poder
probar Ubuntu sin necesidad de instalarlo.

6
Ubuntu 5.04 – Hoary Hedgehog (Erizo
Canoso)
Los colores del escritorio cambiaron
ligeramente pero eran aún bastante oscuros
respecto a los actuales. El Live CD fue
mejorado y extendido a las versiones de 64bits
y Power PC.
Ubuntu 5.10 – Breezy Badger (Tejón
Ventoso)
Ubuntu comenzó a aumentar su número de
usuarios rápidamente, además de conseguir
mucha aceptación en la comunidad de Linux.
Se incluyó soporte de servidor para Ubuntu. La
distribución Kubuntu reemplazó Synaptic
(gestor de paquetes) por Adept y se convirtió
en la primera en usar devtags para una
búsqueda más rápida de aplicaciones para
Adept.
Ubuntu 6.06 LTS – Dapper Drake( Pato
Pulcro)
Los usuarios del Live CD podían instalar Ubuntu en sus discos duros. Otras mejoras
fueron: una disminución en el tiempo de carga del sistema, un apagado gráfico, una
nueva herramienta de actualización y una mejor reproducción de vídeo.
Ubuntu 6.10 – Edgy Eft (Tritón Impaciente)
Con un tiempo de encendido y apagado de sistema más rápido y la integración de
TomBoy y F-Spot, Ubuntu Edgy se convirtió en un paso intermedio que enlazaba
Dapper con la inminente Feisty Fawn 7.04. Kubuntu añadió un software de gestión
de fotos, digiKam; se rediseñó el panel de configuración de sistema; y se mejoraron
los botones y el soporte de control de batería de los portátiles.
Ubuntu 7.04 – Feisty Fawn (Cervatillo Luchador)
Esta versión apareció con nuevas características de servidor incluyendo nuevos
métodos que proporcionan facilidades para la instalación de codecs multimedia y
controladores binarios, así como mejoras de red, el novedoso asistente de
migración de Windows y la incorporación del controlador ntfs-3g por defecto.

7
Ubuntu 7.10 – Gutsy
Gibbon(Gibón Valiente)
Liberada el 18 de octubre de 2007,
Ubuntu 7.10 incluye mayor
seguridad gracias al AppArmor
security framework, una mayor
velocidad en la búsqueda de
archivos, un administrador de
complementos de Firefox, una
herramienta de configuración gráfica
para el X.org y un soporte mejorado
del sistema de archivos NTFS.
Ubuntu 8.04 LTS – Hardy Heron
(Garza Resistente)
Publicada el 24 de abril de 2008,
Ubuntu 8.04 se convirtió en el
segundo lanzamiento LTS. Entre las
características mas destacadas se
encuentra la inclusión por defecto de
nuevas aplicaciones como: Tracker,
Brasero, Transmission, Vinagre
VNC, PulseAudio. Además se hizo
posible el tener acceso al Active
Directory usando Likewise Open.
Ubuntu 8.10 – Intrepid Ibex
(Cabra intrépida)
Publicada el 30 de octubre del 2008.
Entre sus mejoras se encuentran:
interacción escalable entre el
escritorio y el dispositivo móvil,
mejora de la conectividad con
Internet, la posibilidad de crear un
Live USB y una cuenta invitado.
Ubuntu 9.04 – Jaunty Jackalope
( animal mitológico mezcla de
liebre antílope y ciervo)
Esta versión se encuentra disponible desde el 23 de abril de 2009. Una de las
principales mejoras que tiene es la disminución del tiempo de inicio del sistema,
arranca en menos de 25 segundos, así como se asegura un acceso casi inmediato

8
al sacar al equipo de un estado de suspensión/hibernación, otras mejoras
disponibles son el soporte para tarjetas de red 3G y el mejorado acceso a redes
inalámbricas; así como el kernel 2.6.28, que proporciona un mayor soporte para
EXT4.
Ubuntu 9.10 Karmic Koala (Koala Kármico)
Se lanzó oficialmente 29 de octubre
del 2009 con un renovado diseño, el
sistema operativo de libre
distribución posee mayor velocidad
de arranque, mejoras en los tiempos
de inicio y apagado son parte de
Ubuntu 9.10, mejoras en cuanto a la
reproducción multimedia y una más
eficiente conectividad 3G. También
encontraremos una nueva
aplicación Ubuntu Software Center,
herramienta de gestión de aplicaciones orientada a la descarga y manejo de código
abierto para su equipo.
Ubuntu 10.04 Lucid Lynx (Lince Lúcido)
Se publicó el 29 de abril de 2010, e incorpora integración con "Ubuntu One Music
Store" que permite comprar música en Internet de una forma más sencilla lo cual se
complementa con el soporte por defecto para el popular iPhone y iPod touch. Por el
lado del software cabe destacar la versión 2.0 del Ubuntu Software Center que da
la posibilidad de instalar paquetes individuales y tiene la capacidad de monitorizar
los repositorios PPA que tengamos.
Ubuntu 10.10 Maverick Meerkat (Suricata Inconformista)
Se lanzará el 10 de octubre de 2010.
La versión para netbooks incluirá el
nuevo entorno Unity, el cual brinda
una interfaz simple y ligera, y que
proporciona una especie de
lanzador de aplicaciones el lado
izquierdo de la pantalla, y el cual fue
creado especialmente para esta
versión. También se eliminarán
todos los notificadores de terceros de la barra superior, y serán reemplazados por
nuevos indicadores con menús desplegables.
Bibliografía:
http://ubuntusena37483.blogspot.mx/2010/07/soluciones-quimicas.html

9
1.4 Clasificación de Ubuntu
Multitasking (Multitarea)
Los procesos de multitasking se pueden
observar en la barra de herramientas; al lado
izquierdo de la pantalla. En la misma aparece
una flecha indicativa de que el programa o la
aplicación se está ejecutando. Además de
esto podemos observar el orden en que
hemos ejecutado cada proceso. Si deseamos,
podemos hacer varias cosas a la vez.

Multiprocessing (Multiprocesamiento)
Ubuntu incluye dentro de su sistema operativo el Linux kernel que se utiliza en varios
procesadores (desde la versión de Ubuntu 5), los cuales proveen a Ubuntu con un
avanzado entorno computacional donde el CPU demanda más poder tanto de RAM
como de tarjeta gráfica. El Linux kernel puede utilizar múltiples procesadores, los
cuales permiten que Ubuntu pueda ser utilizando ventajosamente en entornos
donde la demanda de CPU es mayor. Este kernel puede manejar hasta 16CPU o
un servidor de poco tamaño.

Multithreading (Multihilo)
La arquitectura de multi-threading
o multihilo funciona de manera tal
que el symmetric multi-processing
determina cuantos procesadores
serán utilizados. Para cada una de
las tareas en ejecución se asigna
de manera secuencial el orden en
que las mismas serán ejecutadas,
la cantidad de RAM que cada una
demanda y si algún programa este
predispuesto o indispuesto en
interrumpir. El Process ID
reordenar nuevamente el orden de
tareas asignadas para hacer que
el o los programas obtenga prioridad por encima de los demás.

10
Multi-User (Multiusuario)
Ubuntu como la mayoría de los sistemas operativos te permite crear varios usuarios
para entrar, ya sean de administrador o estándares.
Multiseat X
Linux Ubuntu cuenta con una interfaz de usuarios en la cual varios usuarios pueden
estar registrados en la misma computadora y usar el mismo sistema con monitor,
mouse y teclado aparte. A esto se le llama Multiseat X.
Cuando hablamos de Multiseat X estamos hablando de una interfaz gráfica en la
cual ambos usuarios utilizan independientemente el sistema operativo, monitor,
teclado y mouse. Esto significa que una sola máquina puede ser utilizada por varios
usuarios a la vez.Multiseat automático no está disponible en Ubuntu por medio de
repositorios estándares. Hay bien pocos componentes necesarios para tener
multiseat automático verdaderamente. Es necesario que haya un mecanismo que
detecte los eventos del hardware y se comunique con el display manager o el gestor
de presentación y Xorg (Cross-plataform server) o LTSP (Linux Terminal Server
Project), de una manera significativa. También tiene que haber un mecanismo que
regula cómo el hardware se asigna y que asiento tiene acceso a ella.
Real Time (Tiempo Real)
Ubuntu proporciona versiones pre-compiladas del kernel para 32 y los procesadores
de 64 bit. Para cada arquitectura, ellos pueden compilar un kernel genérico, que
funciona bien para la mayoría de los usos, un server kernel que está optimizado
para el uso del servidor, un núcleo pre-empt, o sea núcleo en tiempo real, diseñado
para su uso en low latency servers y un kernel rt para los tiempos cuando la
respuesta instantánea es más importante que el uso equilibrado (como en el
profesional de audio / visual de grabación y edición). También hay un kernel
especial, llamado virtual, disponible para su uso en máquinas virtuales. Estas están
disponibles en el repositorio de Ubuntu.
 Generic kernel - este es el núcleo de serie que se proporciona en Ubuntu.
 Low Latency kernel (preempt kernel) - basado en el genérico-árbol de fuentes
del núcleo, pero utiliza una configuración más agresiva para reducir aún más
la latencia. También conocida como un suave núcleo en tiempo real.
 Real Time Kernel (rt kernel) - se basa en el árbol de fuentes del kernel de
Ubuntu con Ingo Molnar mantenido PREEMPT_RT parche aplicado.
También conocido como un duro núcleo en tiempo real. Este es utilizado en
Ubuntu Studio el cual es utilizado para usos científicos, producción de autio
y uso industrial.
Bibliografía:
https://sites.google.com/site/ubuntuinterclassroom/clasificacion

11
1.5 Estructura: niveles o estratos de diseño.
Ubuntu es un sistema operativo construido por un equipo de desarrolladores de todo
el mundo. Este sistema operativo está destinado mayormente a ordenadores de
escritorio, está basado en una distribución GNU/LINUX.
Ubuntu, es patrocinado por una compañía británica llamada Canonical Ltd., esta es
una empresa privada fundada por el empresario sudafricano Mark Shuttleworth.
En este sistema operativo, lo bueno y practico de este, es que sus aplicaciones
vienen incluidas en el sistema y además da la posibilidad de descargar de una
manera fácil y accesible para cada usuario mejores y nuevas aplicaciones que se
necesiten.
La ideología de Ubuntu, es que el sistema operativo es y será siempre gratuito, por
lo cual, en la edición profesional, no existirá un costo adicional.
Para que Ubuntu sea usado por la mayor cantidad de personas en el mundo, ha
empleado las mejores herramientas de traducción y de idiomas en todos sus
programas y en todos los softwares libres que puede ofrecer este.
Ubuntu, publica cada 6 meses una nueva versión, con el objetivo que exista una
mejora en versiones anteriores y que la siguiente sea más estable, además de
contar con una comunidad de usuarios donde uno puede probar la versión en
desarrollo y así ayudar a mejorarla.
Finalmente, Ubuntu está totalmente comprometido con lo que es el desarrollo de
software de código libre, los usuarios pueden solucionar bugs, probar versiones
inestables en el sistema para así mejorarlo y compartirlo además anima a la gente
y a sus seguidores, para que se logre seguir compartiendo y mejorando.
Segmento de Uso:
- Como Servidor:
Ubuntu Server Edition, la que luego se elimina para pasar a llamarse solo Ubuntu
Server para el uso de servidores
Estadísticas Web sugieren que el porcentaje de mercado de Ubuntu dentro de las
distribuciones Linux posee una tendencia a subir como uso de servidor. Las
versiones de Ubuntu Servidor son liberadas cada cinco años. Hay algo que
caracteriza a Ubuntu frente a atribuciones Linux y es su capacidad de facilitar las
cosas y procesos de instalación, lo que la hace mucho más fácil de operar que las
demás. Si creemos que por esto el S.O va a ser menor que lo otros estamos
equivocado, mayormente intuitivo, esto se comprueba de una mejor manera al
instalar el sistema operativo. Durante su instalación podremos activar varios
servicios para que nuestro servidor tenga todo lo que necesitemos para montar un

12
servidor que ofrezca servicios a Internet y a nosotros mismos en nuestra red de área
local.
- Cliente:
El cliente de Ubuntu está integrado con Nautilus (todo esto dentro de la interfaz
gráfica), y permite sincronizar o compartir cualquier archivo o carpeta situado en la
carpeta personal del usuario
en la cual puedes seleccionar la opción más adecuada de acuerdo a tus
necesidades. Además, de forma pasiva, puede mantener sincronizado los
marcadores del navegador Web Mozilla Firefox, los mensajes de difusión del cliente
de redes sociales Gwibber, los contactos de algunos gestores de información
personal, la música adquirida en Ubuntu One Music Store y las notas de Tomboy.
- Cortafuego:
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 cortafuego predeterminado, ya que no existen
servicios que puedan atentar a la seguridad del sistema.
- Redes:
Además de su facilidad de acceso, facilidad de uso, Ubuntu en lo que trata de
conexión de redes inalámbricas o redes telefónicas, no tiene mayores problemas,
ya que reconoce señales y conexiones de internet.
Ubuntu internamente 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. Estos componentes son: main,
restricted, universe y multiverse.
Por defecto se instalan paquetes de los componentes main y restricted Los
paquetes del componente universede 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 paquetes soportados 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 ATIy NVIDIA. El

13
nivel de la ayuda es más limitado que para main, puesto que los desarrolladores
pueden no tener 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
Estructura De Directorios:
El sistema de archivos de Ubuntu está basado en la Filesystem Hierarchy Slandard.
Este es un estándar que con mayor o menor rigor siguen la mayoría de las
distribuciones GNU/Linux y algunos otros sistemas operativos basados en UNIX.
Algunas de sus principales características son:
Todo está organizando en una única estructura de directorios. Todo está dentro del
directorio raíz, representado por el signo '/'
Todo es un archivo. Dentro de / está representado todo el sistema, los directorios y
archivos presentes en los discos duros y demás dispositivos de almacenamiento
montados, todo el hardware de la computadora, todos los procesos en ejecución,
etc...
Cada cosa en su sitio y un sitio para cada cosa.
Todos los directorios tienen una finalidad concreta, todos los contenidos tienen una
ubicación predeterminada según su naturaleza y función. Aunque todo aparente
formar parte de un único sistema de archivos en realidad hay varios. Además de los
sistemas de archivo de disco que contienen los archivos normales, incluye diversos
sistemas de archivos virtuales que cumplen diversas funciones.

http://www.ubuntu.com/
https://es.wikipedia.org/wiki/Ubuntu#Dise.C3.B1o
http://fmeza2011.blogspot.mx/2011/11/estructura-del-sistema-operativo-
ubuntu.html

14
1.6 Núcleo
En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es un
software que constituye una parte fundamental del sistema operativo, y se define
como la parte que se ejecuta en modo privilegiado (conocido también como modo
núcleo). Es el principal responsable de facilitar a los distintos programas acceso
seguro al hardware de la computadora o en forma básica, es el encargado de
gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos
programas y el acceso al hardware es limitado, también se encarga de decidir qué
programa podrá usar 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 proporcionar una interfaz limpia
y uniforme al hardware subyacente, lo que facilita su uso al programador.
En algunos sistemas operativos, no existe un núcleo como tal (algo común en
sistemas empotrados), debido a que en ciertas arquitecturas no hay distintos modos
de ejecución.
No necesariamente se necesita un núcleo para usar una computadora. Los
programas pueden cargarse y ejecutarse directamente en una computadora
«vacía», siempre que sus autores quieran desarrollarlos sin usar ninguna
abstracción del hardware ni ninguna ayuda del sistema operativo. Ésta era la forma
normal de usar muchas de las primeras computadoras: para usar distintos
programas se tenía que reiniciar y reconfigurar la computadora cada vez. Con el
tiempo, se empezó a dejar en memoria (aún entre distintas ejecuciones) pequeños
programas auxiliares, como el cargador y el depurador, o se cargaban desde
memoria de sólo lectura. A medida que se fueron desarrollando, se convirtieron en
los fundamentos de lo que llegarían a ser los primeros núcleos de sistema operativo.
Hay cuatro grandes tipos de núcleos:
•Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente
potentes y variadas.
•Los micronúcleos (en inglés microkernel) proporcionan un pequeño conjunto de
abstracciones simples del hardware, y usan las aplicaciones llamadas servidores
para ofrecer mayor funcionalidad.
•Los núcleos híbridos (micronúcleos modificados) son muy parecidos a los
micronúcleos puros, excepto porque incluyen código adicional en el espacio de
núcleo para que se ejecute más rápidamente.
•Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de
bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi
directo al hardware.

15
Núcleo Monolítico
En computación, un núcleo monolítico es una arquitectura de sistema operativo
donde esté en su totalidad trabaja en espacio del núcleo, estando él solo en modo
supervisor. Difiere de otras arquitecturas (como la demicronúcleo) en que solo
define una interfaz virtual de alto nivel sobre el hardware del ordenador. Un conjunto
primitivo de llamadas al sistema implementa todos los servicios propios del sistema
operativo tales como la planificación de procesos, concurrencia, sistema de
archivos, gestión de memoria, etc.
Linux
Linux es un sistema operativo libre, basado en Unix. Es uno de los principales
ejemplos de software libre y de código abierto. Linux está licenciado bajo la GPL v2
y está desarrollado por colaboradores de todo el mundo. El desarrollo del día a día
tiene lugar en la Linux Kernel Mailing List Archive
El núcleo Linux fue concebido por el entonces estudiante de ciencias de la
computación finlandés Linus Torvalds en 1991. Linux consiguió rápidamente
desarrolladores y usuarios que adoptaron códigos de otros proyectos de software
libre para usarlos con el nuevo sistema operativo. El núcleo Linux ha recibido
contribuciones de miles de programadores de todo el mundo. Normalmente Linux
se utiliza junto a un empaquetado de software, llamado distribución GNU/Linux y
servidores.
En contra de la creencia común, Linux es un sistema operativo en sí mismo, además
de un núcleo. Esto es porque, a pesar de que ambos conceptos son distintos, en un
sistema operativo monolítico ambos se componen del mismo programa: se
denomina núcleo a la parte que se ejecuta en modo privilegiado, y no debe tomarse
en el sentido habitual de la palabra.

https://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)
https://es.wikipedia.org/wiki/N%C3%BAcleo_Linux
https://es.wikipedia.org/wiki/N%C3%BAcleo_monol%C3%ADtico

16

También podría gustarte