Está en la página 1de 10

SISTEMA OPERATIVO

LINUX
QUE ES LINUX?

Linux es un Sistema Operativo, una versin de
Unix libremente distribuible e independiente,
para plataformas con mquinas x86, Motorola
68k, Digital Alpha, Sparc, Mips y Motorola Power
PC.

CARACTERISTICAS
Soporta la mayor parte de las caractersticas de un sistema UNIX
tpico y algunos ms.

Es un sistema multitareas y multiusuario
Fue diseado para ser portable
Es posible adaptar, con poca dificultad, programas de otros sistemas
y para otros sistemas.
Soporta ejecutables con enlace dinmico, al estilo de los DLL de
Windows.
Es posible incorporar drivers al ncleo o quitarlo sin arrancar el
sistema.

Emula de forma automtica el coprocesador sino est instalado.


Permite acceso a memoria virtual, hasta 256 Mbytes. Se pueden cargar programas
de cualquier tamao, sin otro lmite que el de la memoria total disponible.

Permite el enlace dinmico de programas, haciendo que la mayor parte del cdigo
comn a varios programas se carguen en memoria en una sola copia, con lo que se
ahorra espacio y aumenta la rapidez de compilacin y ejecucin.

Soporta varios sistemas de archivos (EXT2F; MINIX, MS-DOS, OS2, XENIX e
ISO9660. Con ello es posible leer y escribir discos de otros sistemas mientras
ejecutamos LINUX.

Hay conectividad completa TCP/IP, paras tarjetas Ethernet, SLIP y PPP, para lneas
serie y mdem, NFS para accesos a unidades remotas por red, IPX, para redes
Novell, tanto ejecutando como cliente o como servidor.

Tiene soporte para cualquier elemento hardware que sea relativamente popular.

Tiene un cdigo independiente del procesador en la medida de lo posible. Aunque
inicialmente se desarroll para procesadores Intel, se ha transportado a otras
arquitecturas con un esfuerzo relativamente pequeo.

ESTRUCTURA
ESTRUCTURA
KERNEL
Este es el
componente principal
del sistema operativo.
se encraga de asiganr
tareas y manjear el
almacenamiento de
datos. el usuario rara
vez opera
directamente con el
kernel, que es la parte
residente en memoria
del sistema operativo.
SHELL
esta es la utilidad que
procesa las peticiones de
los usuarios. cuando
alguiien teclea un comando
en la terminal, el shell
interpreta el comando y
llama el programa
deseado. tambien es un
lenguaje de programacion
de alto nivel que puede
utilizarse en la combinacion
de programas de utilidad
para crear aplicaciones
completas.
UTILIDADES
el sistema operativo linux
incluye una gran
variedad de programas
de utilidad que pueden
ser facilmente adaptadas
para realizar tareas
especificas. estas
utilidades son flexibles,
adaptables, portables y
modulares, y pueden ser
usadas junto con filtros y
redireccionamientos para
hacelos mas poderosos.
SISTEMA DE
ARCHIVOS
la estructura de archivos de
linux esta pensada para
facilitarla utilizacion de una
gran cantidada de archivos.
utiliza una estructura
jerarquica o de arbol que
permite a cada usuario
poseer un directorio principal
con tantos subdirectorios
como desee.
ESTRUCTURA POR CAPAS
Cada capa proporciona una serie de funciones a las capas
superiores.
Las funciones en cada capa se construyen con recursos de la propia
capa o con funciones de capas inferiores.
Cada capa tiene su lenguaje de descripcin.
El lenguaje de descripcin y uso de los recursos aumenta de nivel a
medida que subimos hacia el usuario.
En el nivel ms bajo el nivel de descripcin es el nivel maquina: in,
out, lock,, es el que entienden los controladores hardware.
En el nivel ms alto o de usuario el lenguaje de descripcin se
asemeja al lenguaje natural: imprimir, icono de una impresora,
voz imprimir,
Se pueden implementar mecanismos de seguridad por capas.

ESTRUCTURA MICROKERNEL

El ncleo se implementa mediante varios procesos o
mdulos separados ncleo, mm, fs, net,
Los procesos se ejecutan en modo privilegiado y se
comunican mediante mensajes.
Tiene ventajas en el diseo y en la actualizacin de un
mdulo.
Mdulos que no se necesitan no tienen que ser
cargados.
Desventaja, la utilizacin de un recurso de otro modulo
se solicita por mensajes lo que lo hace ms lento.

ESTRUCTURA MONOLITICA O
MACRONUCLEO (Unix)

El ncleo es un nico gran proceso.
La utilizacin de un procedimiento se llama
directamente, no necesita mensajes, por lo
que es ms rpido.
Actualizaciones, implican recompilar todo el
ncleo.

MODULOS

OBJETOS COMPONENTES

Ofrecen funciones
Separan interfase de uso de
su implementacin.
Ocultan a los usuarios
aspectos de
implementacin.
Se pueden cambiar
mdulos sin afectar a otros
mdulos o al sistema.
Es una forma ms estructurada
de implementar los mdulos.
Se encapsulan estructuras de
datos con los procedimientos que
las manejan.
Componentes un refinamiento del
concepto de objetos.
Linux implementa una estructura
por capas con mdulos.
No esta implementada una
estructura de objetos o
componentes.

También podría gustarte