tema2 admin ssoo

Upload: albertstewie

Post on 10-Jan-2016

242 views

Category:

Documents


0 download

DESCRIPTION

tema 2 de administración de sistemas operativos

TRANSCRIPT

  • Administracin de Sistemas OperativosEI1018

    Caractersticas de Linux

    Conceptos bsicos Instalacin y proceso de arranque y parada Gestin de acceso al sistema

    Administracin de Sistemas Operativos- Tema 2 2

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

  • 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 deaplicaciones

    Administracin de Sistemas Operativos- Tema 2 3

    Gran parte del software se desarrolla bajo el proyecto de GNU de la FreeSW. 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/

    Sistema operativo de cdigo abierto

    Cualquiera puede disponer de sus fuentes

    Portabilidad

    Pensado para depender muy poco de una arquitectura concreta

    Administracin de Sistemas Operativos- Tema 2 4

    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

  • Hay tres elementos software principales que componen Linux

    Ncleo Linux

    Aplicaciones GNU

    Software de terceros

    Administracin de Sistemas Operativos- Tema 2 5

    Distribucin -> Coleccin de software que forma un sistema operativobasado en el ncleo (kernel) Linux

    Existen empresas que se dedican a la puesta a punto ycomercializacin de las distribuciones

    Apartados a comprobar al analizar las distribuciones:

    Versin del ncleo Linux

    Formato de empaquetado: mecanismo para instalar y administrar elsoftware de la distribucin

    Administracin de Sistemas Operativos- Tema 2 6

    Estructura del sistema de archivos

    Arranque del sistema

    Versiones de la biblioteca del sistema

    Escritorio de X Window

    Software de usuario

  • Distribuciones ms importantes:http://www.linux.org

    http://distrowatch.com

    Arch: https://www.archlinux.org/

    CentOS: http://www.centos.org/

    Administracin de Sistemas Operativos- Tema 2 7

    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/

    Algunas distribuciones espaolas:

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

    Asturix:

    Administracin de Sistemas Operativos- Tema 2 8

    Asturix:http://asturix.com/es

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

    LliureXhttp://www.lliurex.net/

  • Administracin de Sistemas Operativos- Tema 2 9

    Ncleo monoltico

    Soporta diversos sistemas de ficheros (ext3, ext4, Reiser, XFS, ...) Ncleo soporta carga/descarga de partes del ncleo (mdulos) bajo

    demanda

    Administracin de Sistemas Operativos- Tema 2 10

    demanda

    Soporta aplicaciones multithread

    Soporte para multiprocesador (SMP: multiprocesamiento simtrico)

  • Las tareas del SO como gestor de procesos son:

    Creacin y eliminacin de procesos

    Planificacin de procesos

    Administracin de Sistemas Operativos- Tema 2 11

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

    procesador

    Establecimiento de mecanismos para la sincronizacin y comunicacin deprocesos

    Gestin de bloqueos mutuos

    Gestin de memoria virtual (espacio de paginacin o reaswap)

    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

    Administracin de Sistemas Operativos- Tema 2 12

    - 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

  • 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)

    Administracin de Sistemas Operativos- Tema 2 13

    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)

    La unidad bsica del sistema son los ficheros

    En el estndar FHS (Filesystem Hierchachy Standard) se describe laestructura de rbol del sistema de ficheros principal (cuya raz es /),donde se especifica la estructura de los directorios y los principalesficheros que contendrn

    Administracin de Sistemas Operativos- Tema 2 14

    ficheros que contendrn

  • /home: Directorios de los usuarios

    /bin: Archivos ejecutables para todos los usuarios /sbin: Archivos ejecutables para tareas de administracin

    Administracin de Sistemas Operativos- Tema 2 15

    /proc: Informacin sobre partes del sistema

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

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

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

    /usr/bin: ficheros ejecutables para todos los usuarios

    /usr/sbin: ficheros ejecutables de administracin

    Administracin de Sistemas Operativos- Tema 2 16

    /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

  • /dev:Ficheros de dispositivos

    /etc: Ficheros de configuracin

    /var: Archivos variables del sistema

    Administracin de Sistemas Operativos- Tema 2 17

    /tmp: Temporal

    /root: Directorio personal del administrador (root) /mnt o /media: punto de montaje para sistemas de ficheros

    Operaciones bsicas en la gestin de almacenamientomasivo:

    Particionar los dispositivos de almacenamiento- Tipos de particiones:

    Primarias: Imprescindibles para arrancar el sistema Extendidas: Particin que no es de inicio del sistema

    Administracin de Sistemas Operativos- Tema 2 18

    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

  • 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

    Administracin de Sistemas Operativos- Tema 2 19

    Desmontar un sistema de ficheros supone que dicho sistema de fichero dejade estar disponible

    El sistema operativo se instala en el sistema de ficheros raz, que siempreest montado en el directorio /

    Durante el proceso de arranque, primero se monta el sistema de ficheros razy despus el resto de sistemas de ficheros

    Cmo montar sistemas de ficheros?

    Administracin de Sistemas Operativos- Tema 2 20

    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

  • Durante el arranque el comando fsck chequea la consistencia delsistema de ficheros, detecta problemas e intentan repararlos

    Para chequear un sistema de ficheros siempre debe estardesmontado

    Administracin de Sistemas Operativos- Tema 2 21

    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

    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: fsckCrear el punto de montaje

    Administracin de Sistemas Operativos- Tema 2 22

    Crear el punto de montaje

    Montar el nuevo sistema de ficheros

    Actualizar /etc/fstab indicando las opciones correspondientes almontaje

  • Comando fdisk -l /dev/hda

    Administracin de Sistemas Operativos- Tema 2 23

    Start y End: Cilindro inicial y final

    Bloques: Tamao en bloques de 1KByte

    Id: Tipo de particin