ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Sistemas Operativos

tklm28 de Marzo de 2014

3.928 Palabras (16 Páginas)636 Visitas

Página 1 de 16

ESTRUCTURA DE LOS SISTEMAS OPERATIVOS UNIX, LINUX, WINDOWS 9X, NT, 2XXX, ENTRE OTROS.

SISTEMAS OPERATIVOS DE LOS TELEFONOS.

UNIX ESTRUCTURA

Unix es un sistema operativo multiusuario y multitarea diseñado para correr en distintos tipos de máquinas. Su estructura está conformada por un conjunto de capas, las que son, desde la capa interior a la exterior, las siguientes:

El Hardware,

El Núcleo o Kernel,

El Intérprete de comandos o Shell,

El Sistema de Archivos, y

Los Programas de Usuario.

El Hardware

El Hardware es toda la parte física del sistema, ya sea el terminal o consola, el procesador, los dispositivos periféricos, etc. Unix se puede ejecutar, en teoría, en casi cualquier máquina, con cualquier configuración de hardware, desde un simple PC de sobremesa hasta una supercomputadora, pasando por microcomputadores, minicomputadores, mainframes, etc.

El Núcleo

El núcleo es el componente de Unix que interactúa directamente con el hardware. Contiene un conjunto de rutinas que hacen posible la ejecución de los programas y la comunicación entre ellos y el Hardware. En otras palabras, el núcleo es el que gestiona la entrada y salida del sistema, adaptándolas al hardware del sistema.

El Shell

El Shell, o intérprete de comandos es la parte del Unix a través de la cual se controlan los recursos del sistema. Es un programa interpretador de comandos que lee los comandos que se le introducen y dispone lo necesario para que éstos se ejecuten.

También el Shell se puede utilizar como lenguaje de programación para crear programas llamados guiones o scripts. Unix SVR4 provee de cuatro programas shell: El shellBourne o shell del sistema (sh), el shelljob o shell de trabajos (jsh), el shell C (csh), y el shell Korn (ksh). Sistemas Unix más modernos proveen de versiones más avanzadas del shell, como el shellTenex C (tcsh), que agrega a csh características provenientes de TENEX/TOPS-20 como completación de comandos, y el shellBourneAgain (bash) de GNU, que agrega al shell estándar características adicionales provenientes de csh y ksh.

El sistema de archivos

Es un sistema de almacenamiento de datos que mantiene organizada la información en forma de archivos. Un archivo es la unidad básica para almacenar información en Unix. Técnicamente es una secuencia de bytes almacenados en un dispositivo de memoria, y se puede comparar con un documento en papel. También se le puede llamar fichero. Los archivos están agrupados en directorios formando una estructura jerárquica, como la estructura de ramas y hojas en un árbol. Otras características del sistema de archivos Unix son:

Tratamiento consistente de los archivos de datos.

Capacidad para crear y eliminar archivos.

Crecimiento dinámico de los archivos.

Mecanismo de protección de los archivos, y

Tratamiento de los dispositivos periféricos (tales como: impresora, mouse, puertos de comunicación...) como archivos.

Los programas de Usuario.

El Unix proporciona diferentes herramientas y utilidades que sirven para realizar una gran variedad de trabajos. Algunas son órdenes simples cuyo propósito es realizar tareas específicas, y otros son como pequeños lenguajes de programación. Estas herramientas pueden funcionar por separado o unidas entre sí. Existen diversos programas de aplicación que usan estos comandos para llevar a cabo diferentes tareas, ya sea tareas generales o específicas de cada caso.

LINUX ESTRUCTURA

Estructura Básica

De la misma manera que el Unix, el Linux se puede dividir generalmente en cuatro componentes principales: el núcleo(kernel), el shell, el sistema de archivos y las utilidades. El núcleo es el programa medular que ejecuta programas y gestiona dispositivos de hardware tales como los discos y las impresoras. El shell proporciona una interfaz para el usuario. Recibe órdenes del usuario y las envía al núcleo para ser ejecutadas. El sistema de archivos, organiza la forma en que se almacenan los archivos en dispositivos de almacenamiento tales como los discos. Los archivos están organizados en directorios. Cada directorio puede contener un número cualquiera de subdirectorios, cada uno de los cuales puede a su vez, contener otros archivos.

El núcleo, el shell y el sistema de archivos forman en conjunto la estructura básica del sistema operativo. Con estos tres elementos puede ejecutar programas, gestionar archivos e interactuar con el sistema. Además, Linux cuenta con unos programas de software llamados utilidades que han pasado a ser considerados como características estándar del sistema. Las utilidades son programas especializados, tales como editores, compiladores y programas de comunicaciones, que realizan operaciones de computación estándar. Incluso uno mismo puede crear sus propias utilidades

Linux contiene un gran número de utilidades. Algunas efectúan operaciones sencillas: otras son programas complejos con sus propios juegos de órdenes. Para empezar, muchas utilidades de pueden clasificar en tres amplias categorías: editores, filtros y programas de comunicaciones. También hay utilidades que efectúan operaciones con archivos y administración de programas.

Como una alternativa a la interfaz de la línea de ordenes, Linux proporciona una interfaz gráfica de usuario (GUI) llamada X-Windows que cuenta con varios administradores de ventana que puede utilizar. Un administrador de ventana trabaja de forma muy parecida a los GUI de Windows y del Mac, posee ventanas iconos y menús, todos ellos gestionados por medio del ratón. Dos de los administradores de programas más populares son el Free Virtual Window Manager y el Open Look WindowManagger, además de los administradores de ventanas X-Windows también utiliza un administrador de archivos y uno de programas.

El sistema de archivos de Linux organiza los archivos en directorios, de forma similar al DOS. Todo el sistema de archivos de Linux es un gran conjunto interconectado de directorios que están organizado en una estructura jerárquica de árbol.

Linux posee un gran número de utilidades que se pueden clasificar en tres categorías: editores, filtros y programas de comunicaciones. Y a diferencia de otros sistemas operativos se distribuye de forma gratuita bajo una licencia publica de GNU de la Free Software Foundation (Fundación de programas libres) lo que básicamente significa que puede ser copiado libremente, cambiado y distribuido dejando siempre disponible el código fuente.

El software de Linux es frecuentemente desarrollado por varios usuarios que deciden trabajar conjuntamente en un proyecto. Una vez que se ha completado se instala en una localización ftp de Internet. Cualquier usuario de Linux puede acceder a la localización y descargar el software.

4. Qué es LINUX? - Estructura Básica - El Shell

El shell proporciona una interfaz entre el núcleo y el usuario. Se puede describir como un intérprete: interpreta las órdenes que introduce el usuario y las envía al núcleo. La interfaz del shell es muy sencilla. Normalmente consiste en un inductor desde el que se teclea una orden y después se pulsa enter. En cierta forma, se está tecleando una orden en una línea. A menudo, esta línea se conoce como la línea de órdenes.

Como una alternativa a la interfaz de la línea de órdenes, Linux proporciona una interfaz gráfica de usuario(GUI) llamada X-Windows, que cuenta con varios administradores de ventanas que puede utilizar. Dos de los administradores de ventanas más populares son el Free Virtual Window Manager (fvwm) y el Open Look Window Manager (olwm).

Aunque un administrador de ventanas constituye una interfaz flexible y vistosa, hay que tener presente que tan solo es un añadido al shell. El administrador de ventanas simplemente le pasa al shell las órdenes que recibe, éste las interpreta y las envía de nuevo al núcleo, para ser ejecutadas.

A lo largo de los años se han hido desarrollando varios tipos de diferentes de shell. En la actualidad, hay tres shells principales: Bourne, Korn y C-shell. El shellBourne fue desarrollado en el Laboratorio Bell para el sistemaV. El C-shell fue desarrollado para la versión BSD del Unix. El shell Korn es una mejora y ampliación del shellBourne. Linux usa versiones mejoradas o de dominio público de estos shells: el shellBourneAgain, el TC-shell y el shell Korn. Una ves que inicie su sistema Linux, se encontrará en el shellBourneAgain; donde se podrá acceder a los demás.

Estructura Básica - Sistema de Archivos

Los directorios están organizados en una estructura jerárquica de árbol, que empieza en un directorio raíz (root) inicial. Todos los demás directorios se derivan, en última instancia, de este primer directorio raíz.

Características

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 maquina 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, tambien existen versiones para su utilizacion en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC.

Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC.

Funciona en modo protegido 386.

Protección de la memoria entre procesos,

...

Descargar como (para miembros actualizados) txt (25 Kb)
Leer 15 páginas más »
Disponible sólo en Clubensayos.com