Sei sulla pagina 1di 12

Administracin de Sistemas Operativos

EI1018

Caractersticas de Linux


Conceptos bsicos

Instalacin y proceso de arranque y parada


Gestin de acceso al sistema
Sistemas de archivos
Mantenimiento y monitorizacin del sistema

Administracin de Sistemas Operativos- Tema 2

Linux es un SO tipo UNIX que emplea filosofa de software libre


Origen: Agosto de 1991 por Linus Torvalds (Univ. Helsinki)


Se inspiraba en MINIX -> Tanenbaun

Un sistema operativo no slo es un ncleo-> se necesita un conjunto de


aplicaciones


Gran parte del software se desarrolla bajo el proyecto de GNU de la Free


SW. Foundation, Cambridge, Massachusetts

5 Octubre de 1991 -> Linux 0.02




bash (shell de GNU)


gcc (compilador de C de GNU)


Combinacin ncleo y software GNU -> Sistemas GNU/Linux


Versin estable 3.18.3 (versin, nivel, revisin) (16-enero-2015)


http://www.kernel.org/
Administracin de Sistemas Operativos- Tema 2

Sistema operativo de cdigo abierto




Cualquiera puede disponer de sus fuentes

Portabilidad


Pensado para depender muy poco de una arquitectura concreta

Ncleo de tipo monoltico




Diseo del ncleo en una sola pieza

Mdulos dinmicamente cargables




Partes del sistema que se cargan en el ncleo en tiempo de ejecucin por demanda

Desarrollo del sistema por una comunidad vinculada por internet

Administracin de Sistemas Operativos- Tema 2

Hay tres elementos software principales que componen Linux




Ncleo Linux
Aplicaciones GNU
Software de terceros


Distribucin -> Coleccin de software que forma un sistema operativo


basado en el ncleo (kernel) Linux


Existen empresas que se dedican a la puesta a punto y


comercializacin de las distribuciones


Administracin de Sistemas Operativos- Tema 2

Apartados a comprobar al analizar las distribuciones:




Versin del ncleo Linux




Formato de empaquetado: mecanismo para instalar y administrar el


software de la distribucin


Estructura del sistema de archivos




Arranque del sistema




Versiones de la biblioteca del sistema




Escritorio de X Window


Software de usuario

Administracin de Sistemas Operativos- Tema 2

Distribuciones ms importantes:


http://www.linux.org
http://distrowatch.com


Arch: https://www.archlinux.org/
CentOS: http://www.centos.org/
Debian: http://www.debian.org/
Fedora: http://fedoraproject.org/
Gentoo: http://www.gentoo.org/
Linux Mint: http://linuxmint.com/
OpenSUSE: http://www.opensuse.org/
RedHat: http://www.redhat.com/
Slackware: http://www.slackware.com/
Ubuntu: http://www.ubuntu.com/


Administracin de Sistemas Operativos- Tema 2

Algunas distribuciones espaolas:


Guadalinex:
http://www.guadalinex.org/

Asturix:
http://asturix.com/es

LinEx:
http://linex.gobex.es/

LliureX
http://www.lliurex.net/
Administracin de Sistemas Operativos- Tema 2

Administracin de Sistemas Operativos- Tema 2

Ncleo monoltico


Soporta diversos sistemas de ficheros (ext3, ext4, Reiser, XFS, ...)




Ncleo soporta carga/descarga de partes del ncleo (mdulos) bajo


demanda


Soporta aplicaciones multithread




Soporte para multiprocesador (SMP: multiprocesamiento simtrico)

Administracin de Sistemas Operativos- Tema 2

10

Las tareas del SO como gestor de procesos son:




Creacin y eliminacin de procesos




Planificacin de procesos
Procurando la ejecucin de mltiples procesos buscando maximizar la utilizacin del
procesador


Establecimiento de mecanismos para la sincronizacin y comunicacin de


procesos


Gestin de bloqueos mutuos

Administracin de Sistemas Operativos- Tema 2

11

Gestin de memoria virtual (espacio de paginacin o rea


swap)


El tamao adecuado depende de:


- La memoria requerida por los trabajos
- El tamao de los programas
- El nmero de trabajos simultneos
- La demanda del sistema

Posibles ubicaciones del espacio de paginacin:




Fichero normal del sistema de ficheros


Particin de intercambio o swap

Crear espacio de intercambio: mkswap


Activar una particin o fichero de paginacin: swapon
Desactivar una particin o fichero de paginacin: swapoff

Administracin de Sistemas Operativos- Tema 2

12

Los dispositivos se representan/utilizan como ficheros




Tipos de dispositivos reconocidos por Linux:




Caracteres: Transmiten un solo bit o byte a la vez (transmisin serie)


Puerto paralelo (lp0, lp1)
Puerto serie (ttyS0)
.


Bloques: Transmiten datos en bloques (transmisin paralela)

Disco duro IDE (hda)


Particin del disco duro (hda1)
Disco duro SCSI (sda)
CD-ROM (cdrom)

Sockets: Forma de comunicacin entre procesos


Socket de syslog (log)

Administracin de Sistemas Operativos- Tema 2

13

La unidad bsica del sistema son los ficheros




En el estndar FHS (Filesystem Hierchachy Standard) se describe la


estructura de rbol del sistema de ficheros principal (cuya raz es /),
donde se especifica la estructura de los directorios y los principales
ficheros que contendrn

Administracin de Sistemas Operativos- Tema 2

14

/home: Directorios de los usuarios




/bin: Archivos ejecutables para todos los usuarios




/sbin: Archivos ejecutables para tareas de administracin




/proc: Informacin sobre partes del sistema




/boot: Ficheros necesarios para cargar el ncleo y ficheros de


configuracin de gestores de arranque


/lib: Libreras compartidas y mdulos del ncleo (kernel)




Administracin de Sistemas Operativos- Tema 2

15

/usr: Programas y datos compartidos por todo el sistema:




/usr/bin: ficheros ejecutables para todos los usuarios




/usr/sbin: ficheros ejecutables de administracin




/usr/include: ficheros cabecera del lenguaje C




/usr/lib: Libreras


/usr/local: software local




/usr/share: Datos compartidos por varios ordenadores en red




/usr/src: cdigo fuente


Administracin de Sistemas Operativos- Tema 2

16

/dev:Ficheros de dispositivos


/etc: Ficheros de configuracin




/var: Archivos variables del sistema




/tmp: Temporal


/root: Directorio personal del administrador (root)




/mnt o /media: punto de montaje para sistemas de ficheros




Administracin de Sistemas Operativos- Tema 2

17

Operaciones bsicas en la gestin de almacenamiento


masivo:

Particionar los dispositivos de almacenamiento


- Tipos de particiones:
Primarias: Imprescindibles para arrancar el sistema
Extendidas: Particin que no es de inicio del sistema
Se puede dividir en particiones lgicas
Slo puede haber una particin extendida por disco duro

Creacin de sistemas de ficheros


Montar sistemas de ficheros


Comprobacin de sistemas de ficheros

Administracin de Sistemas Operativos- Tema 2

18

En Linux hay una nica jerarqua de directorios (nico sistema de ficheros lgico)
Cada particin tiene su propio sistema de ficheros, con su propio directorio raz
Montar un sistema de ficheros supone aadir ese sistema de ficheros en el
sistema de ficheros lgico

Desmontar un sistema de ficheros supone que dicho sistema de fichero deja


de estar disponible

Administracin de Sistemas Operativos- Tema 2

19

El sistema operativo se instala en el sistema de ficheros raz, que siempre


est montado en el directorio /

Durante el proceso de arranque, primero se monta el sistema de ficheros raz


y despus el resto de sistemas de ficheros

Cmo montar sistemas de ficheros?


Comando mount (comando umount para desmontar sistemas de ficheros)


Fichero /etc/fstab
Contiene informacin sobre todos los sistemas de ficheros a montar (y de las particiones
swap a activar)

El fichero /etc/mtab contiene informacin sobre los sistemas de ficheros


montados

Administracin de Sistemas Operativos- Tema 2

20

Durante el arranque el comando fsck chequea la consistencia del


sistema de ficheros, detecta problemas e intentan repararlos


Para chequear un sistema de ficheros siempre debe estar


desmontado


El sistema de ficheros raz debe estar montado slo en modo lectura




Si al arrancar, el proceso de chequeo de sistemas de ficheros


encuentra problemas que no puede solucionar, va a obligar al
administrador del sistema a realizar dicha operacin mediante la
ejecucin del comando fsck


Administracin de Sistemas Operativos- Tema 2

21

Pasos a seguir para aadir un nuevo disco o sistema de ficheros:


Realizar la conexin fsica
Crear las particiones: fdisk, mkpart
Crear sistema de ficheros: mkfs
Chequear el sistema de ficheros: fsck
Crear el punto de montaje
Montar el nuevo sistema de ficheros
Actualizar /etc/fstab indicando las opciones correspondientes al
montaje

Administracin de Sistemas Operativos- Tema 2

22

Comando fdisk -l /dev/hda

Start y End: Cilindro inicial y final


Bloques: Tamao en bloques de 1KByte
Id: Tipo de particin

Administracin de Sistemas Operativos- Tema 2

23

Potrebbero piacerti anche