Sunteți pe pagina 1din 37

Funciones de un Sistema Operativo

Forma parte de la funcin de booteo (el booteo son todos los pasos que da la PC para prenderse); Interpreta las rdenes que el usuario le da a la PC ya sea mediante el mouse o el teclado. Es la interfaz de usuario (GUI) que son las ventanas, botoncitos, etc. Es decir, el conjunto de cdigos e instrucciones que la forman. Reconoce los componentes que tiene la PC. Windows junto con los drivers de los componentes hace que estos puedan ser usados. Por ejemplo: Windows detecta una placa de sonido, se carga el driver correspondiente a ella y ya estar lista para escuchar msica mediante un programa, como ser Windows Media Placer o Winap por medio de unos altavoces conectados a la placa de sonido. Toda placa necesita un driver aunque sea uno predeterminado por el SO. Nota: no siempre el SO detecta un driver, a veces hay que hacer todo manualmente. Proporciona distintos archivos dll (libreras dinmicas) que son rutinas de instrucciones, y otros archivos en los cuales se apoyan distintas aplicaciones para funcionar. Administra la informacin mediante una estructura de carpetas en donde se guardan archivos para organizarse y tener todo acomodado, y sub carpetas que es una carpeta dentro de otra. Maneja puertos de interrupcin para darle prioridad a un programa o a otro; a la ejecucin de una instruccin o a otra, por el microprocesador. Administra la memoria, carga distintos archivos en la misma y administra lo que se denomina memoria virtual que es una ampliacin de la memoria RAM usando el disco rgido. Baja el rendimiento al usarse, pero de esta forma se puede continuar trabajando. Este trabajo se hace en combinacin con el microprocesador. Otras funciones, como ser en las ultimas versiones del SO son una amplia compatibilidad con Internet y distintos dispositivos multimedia, como ser cmaras digitales, grabadoras de CD, cmaras web, etc. Todas estas son las funciones del sistema operativo, no es un simple administrador de programas, es toda una base para que estos funcionen

correctamente y el usuario pueda interactuar con ellos. De ah su importancia, de nada sirve que tenga en frente suyo la ms potente de las computadoras, si en esta, no hay nada o no se la ha programado para desempear una tarea especifica. Software (programas) y hardware (maquina) tienen la misma importancia. Un sistema operativo es la base de una computadora a nivel de software. Ya que sobre este se instalaran y se podrn instalar unos u otros programas segn sea el sistema operativo. Hay dos versiones principales de la empresa Microsoft y un sistema "gratuito" ensamblado y distribuido por cantidad de empresas que pueden cobrar o no Linux. Actualmente hablando de los sistemas de Microsoft est el Windows XP y el Vista aun de cierta forma en el mes de abril del 2007 desarrollndose, este ultimo. Ates de estos Sistemas operativos de esta empresa existan dos grupos Los 9X Windows 95, 98, y de cierta forma el Windows ME. Los 2K principalmente por Windows NT, 2000 y en el XP que de cierta forma unifica los dos grupos. Los programas que uno instale para utilizar su PC, no son compatibles con cualquier sistema operativo, no es lo mismo Windows 98, Windows XP y Linux. Muy pocos programas son realmente compatibles con todos los sistemas, auque sea con los mas conocidos. Los recomendados hoy en da son Windows XP y Linux. Siendo el recomendable para la minora real que utiliza software legal Linux, para el ambiente laboral es excelente, seguro y gratis. El inconveniente se presenta a que lamentablemente es mas utilizado Windows XP (con CDs no originales, si hubiera mejor control seria Linux el mas utilizado) que Linux y por este motivo hay menos programas compatibles con el sistema operativo Linux. La ventaja de Linux es que es realizado mediante la contribucin de programadores de todo el mundo, mientras que Windows por empleados en Microsoft. La ventaja de Microsoft es que bien o mal marco un Standard. Un Sistema operativo es conveniente este actualizado esto previene problemas causados por fallos en la seguridad en especial al estar conectada la PC a Internet. Se lo selecciona muchas veces segn el uso que se le de, los costos a invertir y la pc en la cual ira. En una computadora viejita por ejemplo con menos de 128 MB de memoria RAM no es para nada recomendable instalar Windows XP. Lo siguiente fue expuesto originalmente en el curso de reparacin de computadoras en este mismo sitio:

Que es un sistema operativo?


Un sistema operativo es un administrador de programas y contiene archivos que utilizan estos para poder funcionar. Un sistema operativo es imprescindible, hace de intermediario entre el usuario y los componentes de la PC. El mas difundido es Windows de la empresa Microsoft. Existen otros, entre los cuales se destaca Linux, Unix y Mac Os. Cabe destacar que de Linux hay distribuciones de distintos costos, muchas de ellas prcticamente gratuitas, otras no tanto. A nivel seguridad y estabilidad en general es mejor que Windows, pero puede llegar a haber algn driver que no se consiga para Linux, o que no se pueda hacer andar un programa, en el cual no se halla contemplado que sea compatible con este Sistema Operativo Para otros usos de este trmino, vase Ubuntu (desambiguacin).

Ubuntu
Parte de la familia Linux

Ubuntu 10.10 (Maverick Meerkat).

Desarrollador Canonical Ltd. / Fundacin Ubuntu www.ubuntu.com Informacin general Modelo de desarrollo Software libre y de cdigo abierto Lanzamiento inicial ltima versin estable 20 de octubre de 2004 10.10 (Maverick Meerkat) (info)
10 de octubre de 2010; hace 25 das (2010-1010)

Ncleo

Linux

Tipo de ncleo Interfaz grfica por defecto Plataformas soportadas

Monoltico GNOME

x86, x86-64, PowerPC, ARM (SPARC y IA-64 en versiones ms viejas)

Sistema de gestin de paquetes

dpkg, destacando front-ends como APT o Synaptic Gestor de actualizaciones

Mtodo de actualizacin APT, destacando el front-end Licencia GPL, y otras licencias libres, ms algunos controladores propietarios.[1] [2] [3] Estado actual Idiomas En espaol En desarrollo Multilinge (ms de 130)[4]

Ubuntu (AFI: o'bonto)[5] [6] es una distribucin Linux basada en Debian GNU/Linux que proporciona un sistema operativo actualizado y estable para el usuario medio, con un fuerte enfoque en la facilidad de uso y de instalacin del sistema. Al igual que otras distribuciones se compone de mltiples paquetes de software normalmente distribuidos bajo una licencia libre o de cdigo abierto. Estadsticas web sugieren que el porcentaje de mercado de Ubuntu dentro de las distribuciones Linux es de aproximadamente 50%,[7] [8] y con una tendencia a subir como servidor web.[9] Est patrocinado por Canonical Ltd., una compaa britnica propiedad del empresario sudafricano Mark Shuttleworth que en vez de vender la distribucin con fines lucrativos, se financia por medio de servicios vinculados al sistema operativo[10] [11] y vendiendo soporte tcnico.[12] Adems, al mantenerlo libre y gratuito, la empresa es capaz de aprovechar los desarrolladores de la comunidad en mejorar los componentes de su sistema operativo. Canonical tambin apoya y proporciona soporte para cuatro derivaciones de Ubuntu: Kubuntu, Xubuntu, Edubuntu y la versin de Ubuntu orientada a servidores (Ubuntu Server Edition).[13] Su eslogan es Linux for Human Beings (Linux para seres humanos) y su nombre proviene de la ideologa sudafricana Ubuntu (humanidad hacia otros).[6] Cada seis meses se publica una nueva versin de Ubuntu la cual recibe soporte por parte de Canonical, durante dieciocho meses, por medio de actualizaciones de seguridad, parches para bugs crticos y actualizaciones menores de programas. Las versiones LTS (Long Term Support), que se liberan cada dos aos,[14] reciben soporte durante tres aos en los sistemas de escritorio y cinco para la edicin orientada a servidores.[15]

2010Herramientas para empresasGoogle Translator ToolkitAcerca del Traductor de GoogleBlogPrivacidadAyuda

INTRODUCCION

Para poder entender LINUX, se debe empezar por entender el sistema operativo UNIX. Esto se debe a que la razn que motiv la creacin de LINUX fue el deseo de realizar una versin de trabajo de UNIX para computadoras Intel, o lo que es lo mismo, para computadoras compatibles con PC IBM, que son las que utilizan la mayora de los usuarios.

UNIX es para muchos el sistema operativo ms verstil utilizado en las estaciones de trabajo cientficas y profesionales. LINUX es un sistema operativo que puede utilizarse en muchas plataformas informticas, pero esencialmente en las PC Intel. El sistema lo disearon cientos de programadores informticos repartidos por todo el mundo. Con ello se pretenda realizar una rplica de UNIX, sin programas registrados de por medio, para que todos los usuarios que as lo desearan pudieran utilizarlo. De hecho, LINUX empez siendo un pasatiempo para Linus Torvalls, cuando ste todava se encontraba estudiando en la Universidad de Helsinki (Finlandia). Su idea era crear un sustituto del sistema operativo Minix, un sistema parecido a UNIX pero compatible con los PC basados en Intel. Comenz su trabajo en 1991 cuando liber la versin 0.02 y continu hasta que en 1994 liber el Kernel de LINUX , versin 1.0. Las versiones actuales corresponden a la 2.0 y los desarrollos pblicos continan a cargo de numerosas organizaciones y programadores independientes. Nos preguntamos ahora...Por qu utilizar LINUX ? Si posee una computadora, tambin utilizar un determinado sistema operativo, ya que sin el cual su computadora no respondera a las rdenes que recibe porque ni siquiera sabra como interpretarlas y por supuesto, no sabra ejecutar ni un solo programa. La mayora de los sistemas operativos son programas comerciales creados por una empresa informtica, por lo tanto cuando lo adquiere tiene que aceptar aquello que le suministra la empresa, no puede modificar ni cambiar sus variables internas porque se trata de un programa de propiedad privada. Los programas de aplicaciones son paquetes de programas que permiten ejecutar ciertas tareas. Cada

paquete est diseado para una computadora y un sistema operativo determinado. Tambin en este caso, tampoco podrn modificar el programa y tendr que esperar a que el fabricante realice una nueva versin del mismo si quiere actualizar la que posee. Por el contrario, LINUX es el nico sistema operativo actual que permite realizar multitareas y posee funciones de multiprocesador para los muchos usuarios que tengan plataforma de hardware compatible con PC IBM . Posee extraordinarias ventajas de no depender de ninguna empresa informtica, con lo que se ahorrar el tener que esperar algunos aos para ver mejorada la versin que actualmente posee. De hecho, muchas de las aplicaciones LINUX estn disponibles en Internet, sin costo alguno. De sta forma, puede modificar o ampliar las veces que quiera su sistema operativo (algo imposible en el caso de los sistemas Windows NT, Windows 95, MS-DOS u OS/2). Lgicamente, puesto que ninguna empresa comercial distribuye LINUX, el mayor inconveniente es que tampoco cuenta con un servicio de atencin al cliente al que pueda acudir. Igualmente, es posible que LINUX no funcione correctamente en algn hardware o que al instalarlo, se borren algunos de los archivos de datos de su computadora, porque es un sistema que cambia con mucha frecuencia y no posee un avanzado proceso de control que evale su seguridad. En el presente trabajo, se vern algunos aspectos de importancia de ste sistema operativo, el cual tiene una amplia gama de propsitos.

CARACTERSTICAS DE LINUX

1. 1. 2. 2.

Soporta la mayor parte de las caractersticas de un sistema UNIX tpico y algunos ms. Es un sistema multitareas y multiusuario, es decir, que varias personas pueden estar conectadas al mismo tiempo y ejecutar simultneamente varios programas. Fue diseado para ser portable: hay versiones para COMMODORE, AMIGA, MACINTOSH, ATARI, etc. Hoy en da se avanza en la arquitectura alfha (competidora de Pentium) y SPARC (la arquitectura RISC de SUN); hay previsiones para soportar POWER PC cuando se popularice. Es posible adaptar, con poca dificultad, programas de otros sistemas y para otros sistemas. El ncleo, librera, utilidades, compiladores tienen sus fuentes accesibles a cualquiera. 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.

3. 3.

4. 4.

5. 5.

6. 6. 7. 7.

8. 8.

9. 9.

10.10.

11.11.

Tiene soporte para cualquier elemento hardware que sea relativamente popular.

REQUERIMIENTOS PARA INSTALAR LINUX

CPU: PC con procesador 386, 486, Pentium, Pentium Pro, Pentium II o unos de los clones de estos procesadores hechos por fabricantes como Cyrix, AMD, TI, IBM; etc. El sistema no funcionar en un 286 o en procesadores inferiores. Bus de E/S: debe utilizar el bus ISA, EISA, PCI o VL. El bus VL se conoce tambin como VESA Local Bus o VLB. Las computadoras que tienen PCI o VLB generalmente tienen tambin slots ISA o EISA. RAM y Disco Rgido: debe tener al menos 4 MB de RAM, aunque es recomendable no menos de 16 MB y 40 MB de disco duro. Pero si queremos instalar todo, necesitaremos 400 MB. Las interfaces de disco que emulan la interfaz de disco AT llamadas habitualmente MEN, RLL, IDE o ATA- estn soportadas. Las controladoras de disco SCSI de diversos fabricantes tambin estn soportadas. Unidad de Disquete: el sistema en el que se instala LINUX debe tener una unidad de disquete de 1,44MB. MPC: como casi todas las distribuciones de LINUX vienen en CD-ROM, se necesita una lectora que puede ser IDE, SCSI o norma propia, como por ejemplo Sanyo. Placa de Vdeo: es recomendable usar una placa de vdeo compatible con VGA para la terminal de la consola. Prcticamente cualquier tarjeta grfica moderna es compatible con VGA, CGA, MDA o HGA pueden funcionar correctamente para texto, pero no funcionaran con el X Windows. Otro Hardware: LINUX soporta una gran variedad dispositivos, como mouse, impresora, escner, mdem, tarjeta de red, etc. Sin embargo, no se requiere ninguno de estos dispositivos durante la instalacin del sistema.

ARQUITECTURA DEL SISTEMA OPERATIVO LINUX


La arquitectura del sistema operativo LINUX se divide en tres niveles:
1.

1. El nivel de usuario, donde se ejecutan todos los procesos de usuario , sin capacidad para ejecutar las instrucciones ms privilegiadas del procesador. 2. El nivel del ncleo , es el privilegiado del procesador donde pueden ejecutarse todas sus instrucciones sin restricciones. 3. El nivel del hardware, correspondiente al hardware especifico conectado en el sistema.

2.

3.

La comunicacin entre los procesos de usuario y el ncleo se realiza a travs de la librera del sistema, que genera una interrupcin software ( trap ) cada vez que se realiza una llamada al sistema para obtener un servicio del ncleo. Respecto a la estructura interna del ncleo , LINUX fue desarrollado sobre un sistema basado en un procesador bastante lento como el i386, lo que impuso la utilizacin de una arquitectura monoltica tradicional

ESTRUCTURA BASICA DE LAS FUENTES DEL NUCLEO


Los archivos que contienen el cdigo fuente del ncleo de LINUX se puede encontrar a partir del directorio / usr / src / LINUX. Los directorios que los contienen son:

Seccin central del ncleo, con la codificacin de servicios como fork, exit, etc. Parte de este cdigo es muy dependiente de la mquina donde se este ejecutando LINUX ; se ubica en directorios bajo el directorio arch.

KERNEL:

Implementacin de los protocolos mas usuales en redes (TCP/IP, ARP...), as como el cdigo para los sockets, etc.

NET:

Este directorio contiene los archivos del Virtual File System Switch y los que cuelgan de el contienen el soporte para los diferentes sistemas de ficheros soportados ( ext2, ms dos, minix, xiafs, sysv y muchos otros). El mas usado en LINUX actualmente es el ext2. Por ultimo hay que sealar que este directorio es tambin herencia de minix.

FS:

Implementacin del cdigo dependiente de la maquina . Hay directorios como alpha ( para el DEC Alpha ), i386 (para el Intel 80386) y otros.

ARCH:

Contiene las fuentes para la administracin de la memoria . No es un gestor de la memoria al estilo minix, el directorio queda como una reminiscencia del sistema a partir del cual fue desarrollado.

MM:

Contiene las fuentes para la carga dinmica de mdulos en el sistema ( permite modificar el ncleo en tiempo de ejecucin).

MODULES:

Funciones para el arranque e iniciacin del kernel a partir de ciertos parmetros que le son pasados .

INIT:

Contiene subdirectorios para el manejo de los diferentes dispositivos conectados a la mquina. Es en estos (block, char, net, sound. . . . ) donde se ubican los diferentes device drivers. Este directorio es el mas voluminoso de todos , y se estima que va a ser el de mayor crecimiento a lo largo del desarrollo de LI NUX, debido al enorme y creciente numero de dispositivos existentes en el mercado.

DRIVERS:

Fuentes para la intercomunicacin de los procesos . Incluye semforos, colas de mensajes y memoria compartida.

IPC:

LIB:

Implementacin de algunas de las funciones estndar del lenguaje de programacin C de las que se hace gran uso en la implementacin del kernel.

Directorio donde se almacenan los archivos de cabecera del kernel (header files). Cuelgan de el algunos directorios para las diferentes arquitecturas soportadas. Para simplificar el acceso a la arquitectura adecuada existe un LINK simblico llamado include / asm.

INCLUDE:

COMO ARRANCAR EL SISTEMA


Normalmente existen dos formas distintas de arrancar nuestro sistema, desde un floppy o desde del disco duro. Usando un disco de arranque: Muchas personas arrancan LINUX usando un "boot floppy" que contiene una copia del ncleo de LINUX. Este ncleo tiene codificada cual es la particin root, conoce donde esta localizado en el disco duro el sistema de ficheros del root. El comando [rdev] puede ser usado para decir cual es la particin del root en el archivo imagen del ncleo. Este disco es creado por el proceso de instalacin. Para crear su propio disco de arranque, primero hay que localizar donde se encuentra la imagen del ncleo dentro del disco duro. Normalmente se encuentra localizado en /Image o en /etc/Image, las distribuciones ms recientes, en concreto las slakware, usan como imagen del ncleo el archivo /vmlinuz, este con toda probabilidad sea su caso. Una vez que conoce donde est el ncleo, localice como se llama la particin root que va a usar con el comando [rdev], el formato del comando es: -------------------------------------------rdev nombre_del_ncleo dispositivo_de_arranque -------------------------------------------donde nombre_del_ncleo es el nombre del fichero que contiene la imagen del kernel, y dispositivo_de_arranque es el nombre de la particin de arranque del disco duro de LINUX. Por ejemplo: -------------------------------------------rdev /vmlinuz /dev/hda2 ---------------------------------------------Este comando creara y aadira a la imagen del kernel /vmlinuz que el dispositivo de arranque de LINUX ser la particin nmero 2 del disco duro 1. Ahora slo quedara copiar la imagen al disquete, esto se realiza con el comando [cp], por ejemplo si deseamos crear un disquete de arranque en la unidad de disco fd0, usaramos: -----------------------------------------------# cp /vmlinuz /dev/fd0 ------------------------------------------------El disquete esta ahora listo para arrancar. Usando LILO: Otra forma de arrancar es usar LILO. Es un programa que se instala en el sector de arranque del disco duro. Este programa es ejecutado cuando el sistema es arrancado desde el disco duro y puede automticamente arrancar LINUX desde el archivo imagen del ncleo

almacenado en la particin de arranque de LINUX. LILO puede ser usado cuando tenemos distintos sistemas operativos instalados en el disco duro. Cuando usamos LILO, el sistema operativo que se arranca es el establecido por defecto, ahora bien si pulsamos alguna de las teclas [CTRL], [ALT] o [SHIFT] entonces entraremos en un gestor de arranque que nos dar opcin de elegir el sistema con el que queremos arrancar. LILO esta localizado en el directorio /etc/lilo. LILO es sencillo de instalar, editamos el fichero de configuracin y ejecutamos el comando: ----------------------------------# /etc/lilo/lilo -----------------------------------

GESTION INTERNA DEL SISTEMA DE E/S DE LINUX


Para comprender como puede el kernel traducir una operacin uniforme sobre un fichero, se hace necesario analizar previamente algunas de las estructuras de datos internas del ncleo. Existe para cada proceso del sistema una estructura de tipo task struct, que contiene toda la informacin relativa al mismo, incluyendo estado, mascara para seales, la variable global erno, punteros al proceso siguiente y previo en la cola actual, mapa de memoria que ocupa, variables de conteo de tiempos, etc.. Los campos mas importantes para nosotros son el modo de acceso, el puntero de lectura/ escritura y el puntero a la estructura file operation. Cada vez que un proceso realiza una llamada OPEN al sistema de entrada/salida de LINUX, el kernel crea e inicializa una estructura file con la informacin referente a un fichero perteneciente a un dispositivo concreto. Para ello, en primer lugar busca un elemento libre en la TDF, comenzando desde el elemento cero, donde almacenar el puntero al file creado para el fichero. El ndice de este elemento en la TDF es el numero entero que la llamada open devolver posteriormente al proceso usuario. Todos los elementos de tipo file se encuentran encadenados formando una lista nica dentro del kernel del sistema operativo, la LFA (lista de ficheros abiertos). Cuando un proceso crea a otro proceso (hijo), el ultimo hereda los descriptores de ficheros abiertos del padre, por lo que esta tabla sirve para realizar la comparicin de ficheros entre procesos con parentesco. Un mismo fichero tambin puede ser abierto por dos procesos de usuario sin parentesco, o por el mismo, lo que nos permite compartir ficheros de forma mas

general. Se encadenan todas las estructuras innove en la LIA (Lista de inodos activos) tal y como ocurra en el caso de las estructuras file.

SISTEMAS DE ARCHIVOS EN LINUX


El sistema operativo LINUX se compone de varios directorios y de muchos archivos distintos, esos directorios pueden ser distintos sistemas de archivos, normalmente la mayor parte del sistema operativo reside en dos sistemas de archivos: el sistema de archivo raz y el sistema de archivos montado bajo / usr ( usuario ). Para ver varios directorios se debe : Cambiar el directorio raz con el comando CD/ y se pide un listado del directorio, se ven varios directorios. Esos son los que componen el sistema de archivo raz y tambin proporcionan el punto de montaje para otros sistemas de archivos:

1.

1. El directorio / bin contiene los programas ejecutables , conocidos como binarios. Esos programas son archivos esenciales para el sistema y muchos de los comandos como IS, son ene realidad programas que estn en ese directorio. 2. El directorio / sbin tambin se utiliza para almacenar archivos binarios del sistema. La mayor parte de los archivos de este directorio se utilizan para administrar el sistema. 3. El directorio / dev contiene archivos especiales, que se conocen como archivos especiales, que se conocen como archivos de dispositivos. Se utilizan para acceder a todos los distintos tipos de hardware que hay en el sistema.

2.

3.

COMPRENSION DE LOS NOMBRES DE ARCHIVO


En LINUX, al igual que en cualquier otro sistema operativo, es necesario distinguir entre un nombre de archivo y un nombre de ruta de acceso. Un nombre de archivo consiste en una serie de letras, nmeros y ciertos signos de puntuacin. Los nombres de archivo no pueden tener espacios o cualquier carcter que presente un separador de campo. No debern contener ningn carcter que contenga un significado especial para el shell. Esos caracteres especiales son: ! @ # $ % ^ & * ( ) [ ] -{}/\;<> Tampoco pueden tener el carcter / porque este se utiliza para indicar nombres de ruta de acceso. La mayor parte de las primeras versiones de UNIX, en el que se basa LINUX limitaban la longitud de los nombres de archivo a 14 caracteres, sin embargo LINUX permite hasta 256 caracteres en esos nombres. Dado que uno de los objetivos de LINUX es la portabilidad , en la medida que interese escribir programas portables y archivos de ordenes de shell, debe limitarse el nombre de los archivos a 14 caracteres.

ADMINISTRACION DE CUENTAS DE USUARIOS


El administrador del sistema tiene la responsabilidad de administrar a los usuarios. Esta tarea incluye darles de alta para que puedan entrar en el sistema, crear y asignar directorios, asignar usuarios a grupos y darles de baja cuando sea preciso.

Trabajo con usuarios:


Cada usuario deber tener un nombre de entrada nico. Con ello se le podr identificar y evitara que un usuario borre archivos de otros. Cada usuario deber tener una contrasea. La nica excepcin a esta regla es solo cuando hay un usuario en el sistema y este no tiene ninguna conexin por medio de mdem o red, con otra computadora.

Aadir un usuario:
Cuando se da de alta a un usuario; el resultado es una entrada en el archivo de contrasea de usuarios. Para aadir usuarios en el sistema LINUX se utiliza la orden Adduser. Para ello un usuario solo tiene que utilizar esta orden y facilitar el nombre del usuario que se desea aadir. La orden Adduser, adems copia los archivos que empiecen con un punto (.) desde el directorio etc/skel al directorio del usuario. Este directorio deber contener los archivos que desee que tengan todos los usuarios.

La orden Adduser es una secuencia del shell bourne localizada en el directorio/usr/sbin. Como tal puede personalizar dicha secuencia si necesita ejecutar acciones adicionales al crear una cuenta de usuario.

Definicin de contrasea:
Las contraseas se definen utilizando la orden passwd. El administrador del sistema debe definir una contrasea para cada usuario que se aada al sistema. Los usuarios pueden cambiar su contrasea cuando entran al sistema. El sistema encripta la contrasea y la almacena en el archivo /etc/passwd.

Eliminar un usuario:
Existen distintos niveles en la eliminacin de un usuario; puesto que no tiene por que ser un acto definitivo e irrevocable: *- Eliminar solo la posibilidad de entrar: se aconseja este nivel si el usuario esta ausente durante un periodo de tiempo, pero tiene la intencin de volver a utilizar el sistema en el futuro. Los archivos del directorio del usuario y la informacin de grupo se mantienen intactos. *- Eliminar al usuario en el archivo de contraseas: pero guardando los archivos del usuario en el sistema. Se aconseja esta forma si los archivos los utilizan otros usuarios. Debe suprimirse la entrada del usuario en el archivo de contrasea. Se puede hacer esto utilizando un editor o la orden userde login-name. *- Eliminar al usuario en el archivo de contrasea y tambin todos sus archivos: esta

es la forma definitiva y completa para eliminar un usuario. Debe suprimirse la entrada del usuario en el archivo de contraseas y tambin los archivos de este usuario en el sistema.

Trabajo con grupos:


Cada usuario es miembro de un grupo. La informacin sobre los grupos se guarda en el archivo: /etc/group. Los archivos y los directorios incluyen autorizaciones asociadas para el propietario, el grupo y otros. Un usuario puede ser miembro de mas de un grupo y el administrador puede hacer los cambios pertinentes en este sentido.

Aadir un grupo:
Se puede crear un nuevo grupo editando el archivo /etc/group y escribiendo la informacin correspondiente a ese grupo nuevo. En este archivo cada grupo tiene asignado un identificador de grupo exclusivo. De hecho LINUX buscara el numero asignado al grupo y no su nombre. Por eso es fundamental no asignar a dos grupos el mismo numero; puesto que LINUX los considerara un mismo grupo.

Eliminar un grupo:

Un grupo se elimina editando el archivo / etc/group y suprimiendo la entrada del grupo que se desea eliminar. Adems es necesario asignar de nuevo todos los archivos asociados al identificador del grupo a otro grupo distinto.

Administrador de los directorios de usuarios:


Es importante agrupar los directorios de usuarios de una forma lgica, especialmente si se piensa tener muchos usuarios en el sistema. En general debe procurar poner todos los directorios de usuarios en una determinada maquina y bajo un nico directorio de alto nivel. De esta forma puede agruparse de acuerdo con los criterios que le llevo crear esos grupos. El administrador del sistema es el responsable de administrar y dar soporte a los usuarios que entran en el mismo. Los procedimientos adecuados de administracin pueden ayudar a simplificar la creacin y supresin de cuentas. LINUX proporciona un conjunto completo de herramientas para la administracin de cuentas de usuarios e informacin de grupos.

SEGURIDAD
Como entrar al sistema: Para entrar o registrarse como raz escriba root en el iniciador del registro ( logos) despus oprima "intro". LINUX solicita una contrasea , que es la primera lnea de defensa contra el acceso no autorizado a un sistema . Esto lo hace con el propsito de evitar que usuarios no autorizados puedan entrar a las cuentas de otros. Si da una contrasea no vlida, LINUX enva un mensaje de error y repite el proceso. Si olvida una contrasea de usuario, se deber cambiar la informacin de la cuenta; mientras que si se olvida la contrasea de la cuenta de la raz, tendr que utilizar el disco de arranque creado durante la instalacin y cambiar la contrasea. Seguridad de contrasea: La contrasea root es especial, cualquiera que la sepa puede tener acceso a cualquier elemento del sistema y tal vez en otros sistemas a los que este conectada la computadora mediante red, por tal razn es conveniente cambiarla y mantenerla segura. Proteccin de registros: Cada cuenta del sistema LINUX es una puerta de la computadora. Un aspecto de la computadora que va de la mano con la seguridad de la contrasea es la seguridad de contraseas de registros o cuentas. Cuentas sin contrasea: Muchos crackers tienen xito para introducirse a una computadora al encontrar una cuenta

que no tenga contrasea. Se deber revisar con regularidad el archivo de contraseas para buscar estas cuentas e inhabilitarlas (al colocar en el campo de contraseas el carcter *) Cuentas por omisin: LINUX viene con varias identificaciones de registros estndares que se requieren para que el sistema operativo trabaje adecuadamente. Se debe revisar el archivo de contraseas al terminar la instalacin y asegurarse que todas las cuentas por omisin tengan una buena contrasea o se hayan inhabilitado. Cuenta Anfitriona: No es raro que un centro de cmputos proporcione algn tipo de acceso para los visitantes, a fin de que puedan usar temporalmente las computadoras locales. Estas cuentas por lo general no tienen contrasea o son similares a la identificacin del registro. Cuentas de grupos: Es una cuenta donde mas de una persona conoce la contrasea y se registra bajo la misma identificacin. Las consecuencias que acarrea este tipo de cuentas son las mismas que la anterior. Permisos: Los permisos de archivos de LINUX controlan cuales usuarios pueden tener accesos, a que archivos y comandos. Estos diez bit de permisos controlan los derechos de acceso, para el propietario, los miembros del grupo asociado y otros usuarios. El primer bit del campo muestra el tipo de archivo. Para los archivos normales este campo es (-) Para los dems: b, si es un archivo de bloque especial; c si es un archivo de carcter especial; d si es un

directorio y l, si es una vinculacin simblica. Los siguientes nueve caracteres representan los permisos de acceso para el usuario , grupo y los dems , respectivamente ( los primeros tres bits representan corresponden al propietario , los tres siguientes representan al grupo y los restantes a los dems usuarios). Cada categora ocupa tres caracteres en el campo de permiso, y consiste en los caracteres, rwx. Pueden estar presente cualquiera o todos los caracteres. Estos caracteres representan permisos, de lectura , escritura, ejecucin, en ese orden. Si alguno de los permisos han sido otorgados , el carcter correspondiente est presente ; o si no hay (-) Los permisos de archivos se combinan por medio del comando chmod. Se pueden especificar los permisos para este, como valores octales en vez de los valores simblicos rws. Solo trate los caracteres de un campo de permiso como bit en un nmero octal, si el carcter est presente, cuenta como uno.

VENTAJAS DE LINUX
LINUX es gratuito. AL igual que UNIX es muy potente un "Sistema Operativo de verdad". Adems, es bastante pequeo comparado con otros sistemas operativos UNIX. LINUX puede ejecutarse tan solo con 150 MB de espacio y con solo 2 MB de RAM. Sin embargo, el espacio para herramientas de desarrollo, datos etc., puede ocupar 250 MB o ms, y para lo que necesitara 12 o 16 MB de RAM. A cambio de todo ese valioso espacio esto es lo que obtendr: Multitarea total: se pueden ejecutar varias tareas y se puede acceder a varios dispositivos al mismo tiempo. Memoria Virtual: LINUX puede utilizar una porcin de su disco duro como memoria virtual, lo que aumenta la eficiencia del sistema al mantener los procesos activos en el disco duro. Tambin utiliza toda la memoria del sistema y no permite que se produzca segmentacin en la memoria. El Sistema XWINDOW: es un sistema grfico para los ordenadores UNIX. Esta potente interface soporta muchas aplicaciones y es la interface standard para la industria. Soporte de Red incorporado: LINUX utiliza protocolos TCP/IP estndares, incluyendo NETWORK file System (NFS) y Network Information Service (NIS, antes conocido como YP). Al conectar su sistema con otro mediante una tarjeta Ethernet o un mdem podr acceder a Internet. Bibliotecas compartidas:

Cada aplicacin, en lugar de guardar su propia copia del software comparte una biblioteca de subrutinas comn a la que puede llamar en tiempo de ejecucin, ahorrando mucho espacio en disco duro del sistema. Compatibilidad con el estndar: IEE POSIX.1: gracias a esta compatibilidad LINUX soporta muchos de los estndares establecidos para todos los sistemas UNIX. Cdigo fuente no propietario: El Kernel de LINUX no utiliza cdigo de AT&T ni ninguna otra fuente propietaria. Otras organizaciones, como las compaas comerciales, el proyecto GNU y los programadores de todo el mundo han desarrollado software para LINUX. Un costo menor que la mayora de los dems sistemas UNIX : puede obtener LINUX gratuitamente a travs de Internet. Tambin se incluyen una copia gratuita en muchos libros y en CDROM. Soporte GNU mediante software: LINUX puede ejecutar una amplia variedad de software, disponible gracias al proyecto GNU. Esta software incluye de todo, desde desarrollo de aplicaciones(GNU C y GNU C++) a la administracin del sistema (GAWK, GROF, etc.) y juegos (por ejemplo, GNU CHESS, GNUGO y NETHACK).

DESVENTAJAS DEL USO DE LINUX

Quizs la mayor desventaja de LINUX sea el hecho de que ninguna empresa se encargue de su desarrollo. Si algo no funciona bien o tiene algn problema, no se puede acudir a ningn servicio tcnico que ayude a resolverlo. Que LINUX no disponga de un servicio tcnico puede resultar un problema. Lo mismo sucede con las aplicaciones de LINUX porque , aunque existan algunos programas comerciales, la mayora los desarrollan pequeos grupos que despus los ponen a disposicin del pblico. No obstante, muchos desarrolladores prestan su ayuda cuando se les solicita. Problemas con el Hardware: Otras desventajas de LINUX es que su instalacin puede resultar difcil y no funciona en todas las plataformas de Hardware. No existe un programa formal que garantice la calidad de LINUX, sino que los distintos desarrolladores lanzan sus versiones cuando quieren. El Hardware admitido por LINUX depende del utilizado por el desarrollador en el momento de escribir esa parte del cdigo. Por lo tanto, LINUX no funciona con todo el Hardware disponible actualmente para PC. Imposibilidad de utilizar el programa actual: Otra desventaja de LINUX es que las aplicaciones que posea actualmente para sistemas operativos como DOS y OS/2 probablemente no funcionaran con el sistema mencionado. Dichos sistemas pueden coexistir con LINUX , de tal forma que, aunque no pueda utilizar al mismo tiempo ambos sistemas, lo que s puede hacer es salir de LINUX y ejecutar el otro sistema para utilizar sus aplicaciones. Actualmente se esta trabajando en la creacin de emuladores ,que ejecuten programas para DOS y Windows, as como en el proyecto

Executor para ejecutar programas de Macintosh con LINUX. En un futuro no muy lejano, LINUX podr ejecutar las aplicaciones de Mac, DOS y Windows. Para instalar LINUX tendr que reparticionar las unidades de disco duro. Esto significa que tendr que borrar parte de la unidad eliminando programas y datos, para liberar espacio en su disco duro. Actualmente, no existe otra forma segura de instalarlo, si piensa hacerlo tiene que efectuar una copia de seguridad del disco. Es posible adems que no disponga de suficiente espacio en el disco duro para instalar LINUX y conservar otros programas. La copia de seguridad, la reparticin del disco duro, la reinstalacin de los programas existentes y la instalacin del mismo es un proceso lento. Se precisa al menos de 120 MB libres en la unidad donde desee instalar LINUX, adems de los programas y datos que desee conservar de otros sistemas operativos. Con 200 MB libres se tiene espacio mas que suficiente para la instalacin completa de LINUX. Falta de experiencia: Se deber aprender a administrar un sistema LINUX. A diferencia de DOS, Windows y OS/2, LINUX y UNIX necesitan gestionarse. El administrador a menudo denominado administrador del sistema, es quien se ocupa de mantener el sistema y de realizar tareas como aadir o suprimir cuentas de usuario, realizar copias de seguridad de forma regular, instalar nuevos programas, configurar el sistema y solucionar los problemas que se presenten .

PORQU UTILIZAR LINUX ?

LINUX posee la extraordinaria ventaja de no depender de ninguna empresa informtica. Es un sistema bastante estable que le permitir aprender a manejar uno de los sistemas operativos ms utilizados en la actualidad : UNIX , muchos fabricantes de CD-ROM y programas informticos, como Red Hat y Caldera , se han hecho compatible con el Todo esto ha permitido que LINUX sustituya a otros sistemas operativos de tipo UNIX, en ocasiones mucho mas costosos que LINUX. Por eso, si se esta acostumbrado a trabajar con sistemas UNIX , ahora tendr la oportunidad de tener instalado en casa una versin muy similar . Pero si desconoce por completo el sistema UNIX , no se preocupe, porque con LINUX tendr la ocasin de aprender a manejar uno de los sistemas mas utilizados del mercado. Aunque puede resultar difcil imaginar tantisimas operaciones ejecutndose al mismo tiempo, esto es lo que sucede todos los das en una empresa que utiliza el sistema operativo UNIX . LINUX es una versin gratuita copiada de UNIX y muchos sistemas operativos estn configurados para que solo puedan acceder a ellos un determinado numero de usuarios y otros , solo estn definidos para algunas cuentas de usuarios. LINUX comparte muchas de las ventajas de UNIX en cuanto a la independencia de dispositivos. Sin embargo, puesto que es un clon de UNIX , tambin posee un kernel adaptable , y cuantos mas programadores participen en el proyecto , mas dispositivos de hardware se unirn a los distintos kerneles y distribuciones de LINUX. Sin olvidar que siempre podr modificar el kernel para que trabaje con los nuevos dispositivos al disponer de su cdigo de fuente.

CONCLUSION

LINUX es un sistema operativo como lo son WINDOWS, o APPLE, pero es evidente que no hay comparacin entre los millones de usuarios que tiene Microsoft con los que apenas tiene LINUX ( solo posee el 2,4% de la base instalada en el mercado, que equivale aproximadamente a 7 millones de usuarios.) Sin embargo, se espera que tenga un crecimiento de casi el 100% para finales del ao 2000, por lo que su posicin podr llegar al 4,2%. Debido a la naturaleza funcional y de disponibilidad de LINUX, este se ha vuelto sumamente popular en todo el mundo y por ello un gran numero de programadores han tomado su cdigo fuente original y lo han adaptado para satisfacer necesidades particulares. Actualmente , hay docenas de proyectos para portar LINUX a varias plataformas de hardware. LINUX puede emplearse en una gran cantidad de aplicaciones. Desde manejo de redes, pasando por desarrollo de software hasta llegar a ser una plataforma de trabajo para el usuario final. Es adems, una excelente alternativa de bajo costo frente a otros sistemas operativos de precio mas elevado. Soporta una amplia gama de programas incluyendo X-WINDOWS, Redes TCP/IP y juegos tan populares como DOOM. Tambin se encuentra aplicaciones para servidores de archivos ( File Servers ) , Web Servers, FTP y en desarrollo emuladores que permitirn correr aplicaciones DOS y WINDOWS sobre la plataforma LINUX . No existen muchas aplicaciones comerciales para LINUX, por ahora, pero de todas maneras ya hay algunas.

INDICE

INTRODUCCION...................................................................... ...... 1

CARACTERISTICAS DE LINUX..................................................... 3

REQUERIMIENTOS PARA INSTALAR LINUX................................ 5

ARUITECTURA DEL SISTEMA OPERATIVO LINUX...................... 6 . ESTRUCTURA BASICA DE LAS FUENTES DEL NCLEO................ 7

COMO ARRANCAR EL SISTEMA................................................... 9

GESTION INTERNA DEL SISTEMA DE E/S DE LINUX................. 11

SISTEMAS DE ARCHIVOS EN LINUX.......................................... 12

ADMINISTRACION DE CUENTAS DE USUARIO.......................... 14

SEGURIDAD............................................................................ .... 17

VENTAJAS Y DESVENTAJAS DEL USO DE LINUX.......................19

PORQUE UTILIZAR LINUX......................................................... 23

CONCLUSION.......................................................................... ... 24

BIBLIOGRAFIA

La Biblia de Red Hat LINUX ediciones

de David Pitts y otras

Anaya Multimedia, S.A. 1998, Madrid Espaa

LINUX 3 Edicin Jack Tacket Jr. David Gunter. Prentice Hall Iberia , Madrid 1998

Monografa del FACENA Compumagazine LINUX manual de referencia. PC users Ediciones N: 95 - 102 - 103

Extra # 15 - 20 - 21 - 22 Sitios en Internet :


Linux on line Linux.com L.U.G.Ar Argentina ) (Linux Users Group

Linux Internacional The Linux How To Freshmeat.net The Linux Kernel Archives Grupo Fidonet de usuarios Linux de

Gua Linux Revista de Linux KDE, el pistero entorno grfico mas

S-ar putea să vă placă și