asir iso01 introducción sistemas operativos

Upload: jorvigarcam

Post on 08-Oct-2015

97 views

Category:

Documents


2 download

DESCRIPTION

Una visión breve sobre laas características y funciones de los principales sistemas operativos.

TRANSCRIPT

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 1/62

    Elaboracin propia utilizando la galeraopenclipart-0.18-full. Procedencia

    Introduccin a los sistemas operativos y su instalacin.

    Una empresa dedicada a dar servicio a otras empresas, desea implantar un sistema informatico que facilitela actividad a la que se dedica la empresa; asignar a un empleado "Carlos" como encargado de realizar latarea de informatizar y gestionar la instalacin, mantenimiento y administracin del sistema, asi comoplanificar y analizar las infraestructuras y recursos necesarios para llevar a cabo dicha tarea.Este empleado dispondr de un ordenador que le servir de "caja deherramientas" para poder probar diferentes sistemas operativos yconfiguraciones de aplicaciones antes de ejecutarlas en la mquina real.Dicho ordenador de prueba "caja de herramientas" tendr instaladostodos los sistemas operativos y aplicaciones que utilizan losordenadores de las diferentes empresas en forma de mquinas virtualesmediante la aplicacin VirtualBox. Estos sistemas operativos son:

    Windows 7 ultimate. Se puede descargar desde:

    http://technet.microsoft.com/es-es/evalcenter/cc442495.aspx

    Windows Server 2008. Se puede descargar desde:

    http://www.microsoft.com/downloads/details.aspx?FamilyID=B6E99D4C-A40E-4FD2-A0F7-32212B520F50&displaylang=es

    Linux Ubuntu desktop. Se puede descargar desde:

    http://www.ubuntu-es.org/

    La aplicacin VirtualBox se puede escargar desde:

    http://virtualbox.softonic.com/descargar#pathbar

    El operario o administrador, por motivos de seguridad, cada vez que tiene que realizar alguna operacin deadministracin o configuracin realizar una prueba de diagnostico y funcionamiento en el ordenador deprueba antes de su realizacin en la mquina real.

    Caso prctico

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 2/62

    Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    1. Estructura de un Sistema Informtico

    Una empresa dedicada a dar servicio a otras empresas necesita instalar un sistema informtico pararealizar las tareas administrativas, Carlos ser el empleado encargado de realizar dicha implantacin, paraello necesitar documentarse y entender conceptos como los mostrados en este apartado.

    Para entender la definicin de un sistema informtico habr que definir unos conceptos previos como:

    Informtica: es el conjunto de conocimientos cientficos y tcnicas que hacen posible el tratamientoautomtico de la informacin por medio de los ordenadores.Ordenador: mquina electrnica dotada de una memoria de gran capacidad y de mtodos de tratamiento dela informacin, capaz de resolver problemas aritmticos y lgicos gracias a la utilizacin automtica deprogramas registrados en ella. Formar parte del hardware o componentes fsicos encargos de tratar lainformacinPrograma informtico: es el conjunto de instrucciones que ha de ejecutar un ordenador para realizar una tareadada. Dichas instrucciones pertenecen a un lenguaje de programacin determinado. Formar parte delsoftware o componente lgico encargado de procesar la informacin.Lenguaje de programacin: un programa es una secuencia de instrucciones u ordenes que permiten a unordenador procesar una informacin conocida como datos de entrada (input) para producir una informacin desalida (ouput) o resultados.

    Podemos considerarun Sistemainformtico (S.I.) a unconjunto de elementosinterconectados orelacionados para eltratamiento deinformacin. El msbsico es un sloordenador querecibiendo datos delexterior y mediante unprograma informticoalmacenado en sumemoria procesar losdatos para emitir unosresultados. Otros S.I.ms complejos son lasredes (variosordenadoresconectados entre s). Sin la intervencin humana el sistema informtico no podra operar ya que necesita depersonas que lo manejen, diseen, implanten y exploten.

    Las computadoras se pueden clasificar como:

    De uso general: ejecutan todo tipo de aplicaciones.De uso especfico: ejecutan aplicaciones con un nico propsito de servicio.Supercomputadora: procesan grandes cantidades de informacin en poco tiempo.Macrocomputadores o mainframes: ordenadores grandes y rpidos, son capaces de controlar cientos deusuarios simultneamente, utilizados para controlar grandes redes de comunicacin, soportan ms programasque las supercomputadoras.Minicomputadoras: se encuentran entre los mainframes y las estaciones de trabajo, permiten el multiproceso(varios procesos a la vez o en paralelo) y pueden soportar hasta unos 200 usuarios a la vez. Se utilizan paraalmacenamiento de informacin como bases de datos y para aplicaciones multiusuario en red, comoservidores de pequeas redes.Microcomputadoras o computadores personales: son ordenadores de uso profesional o personal, pueden serde sobremesa o porttil, cuando se conectan a una red actan con un software con funcin de estacin detrabajo dentro de una LAN (red de rea local)

    Caso prctico

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 3/62

    Un conjunto de rdenes que se ejecutan siguiendo un orden determinado para realizar un procesocon el fin de obtener unos resultados se conoce como

    Lenguaje de programacin.

    Instruccin.

    Programa informtico.

    Todas son falsas.

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 4/62

    Klaasvangend. cc pd. Procedencia

    2. Arquitectura de un Sistema Operativo

    Carlos continua con la tarea encomendada y entiende que los ordenadores que formarn parte del sistemainformtico necesitan, para su correcto funcionamiento, un Sistema Operativo (S.O.) que haga delordenador una mquina capaz de entender rdenes y que pueda realizar operacines; decide investigarcomo est diseado y que partes tienen los diferentes tipos de sistemas operativos.

    Un sistema operativo (S.O.) o software de base, consiste en un software formado porun conjunto de programas que sirve para controlar e interactuar con el sistema,proporcionando control sobre el hardware (administracin de dispositivos) y dandosoporte a otros programas como los que forman el llamado software de aplicacin. Pordestacar algunas de las tareas que realiza son: la administracin de los dispositivosperifricos, control de temperatura del microprocesador, se encarga de la transferenciade datos entre la memoria principal y los dispositivos de almacenamiento.

    Los S.O. se pueden encontrar en la mayora de los aparatos electrnicos que utilicenmicroprocesadores. Es el primer programa que se carga en el ordenador comoresponsable de la forma en que se utilice ste. El mismo equipo hardware trabajar deuna forma u otra dependiendo del tipo de sistemaque se instale en l. El S.O. secomunica con el usuario o persona que utiliza el ordenador mediante el llamado

    interface (API) que se puede presentar en un entorno de trabajo en modo texto o grfico (en forma de ventanas dedilogo), de esta manera el administrador o usuario de la mquina puede configurar su sistema para que acten deuna cierta manera y adaptarla a sus necesidades.

    Modelos de S.O segn su estructura interna en su diseo:

    Diseo monoltico: el sistema est constituido por un nico programa compuesto de mltiples rutinas osubprogramas que pueden ser llamadas unas a otras ya que cualquier procedimiento puede invocar a otro. Seutiliz en los primeros sistemas operativos. La arquitectura ms simple para un S.O. es un ncleo compacto,que contiene todas las rutinas de S.O., ejemplo: LinuxDiseo en capas: est constituido por una serie de capas o anillos que se comunican entre s atendiendo alas funciones que puede realizar. El sistema operativo consta de una estructura que parte de una capa ncleoque tiene relacin con el hardware y se va completando en capas de modo que cada capa suministra servicioa la capa siguiente. Los servicios que brinda cada capa son expuestos en una interface pblica y sonconsumidos solamente por los de la capa de arriba. Diseo ms modular y escalable que el monoltico.Ejemplo: OS/2Mquinas virtuales: permite emular mediante software sistemas operativos, una mquina o una red decomputadora. El software emulador traduce las peticiones hechas a la mquina virtual en operaciones sobrela mquina real. Se pueden ejecutar varias mquinas virtuales al mismo tiempo. Estas mquinas virtuales noson mquinas extendidas, sino una rplica de la mquina real, de manera que en cada una de ellas se puedaejecutar un sistema operativo diferente, que ser el que ofrezca la mquina extendida al usuario. Los recursosde hardware se reparten entre las distintas mquinas virtuales por lo que se necesita altas prestaciones deharware. Ejemplo: Java, VMware.Modelo cliente/servidor: segn este modelo, el SO se organiza como un conjunto de mdulos autnomos,cada uno de los cuales tiene a disposicin del resto una serie de servicios. Cada mdulo acta como unservidor de ciertas funcionalidades, que atiende las peticiones de otros mdulos y que su vez puede sercliente de otros mdulos. Los procesos o servicios pueden ser tanto servidores como clientes. El sistemaoperativo es el encargado de mantener la comunicacin y organizacin entre procesos o servicios.Microncleos: se constituye de un ncleo que brinde un manejo mnimo de procesos, memoria y, adems,provea de una capa de comunicacin entre procesos. La capa de comunicacin es la funcionalidad principaldel sistema. Los restantes servicios del sistema son construidos como procesos separados al microncleoque ejecutan en modo usuario. El acceso los servicios del sistema se realiza a travs de pasaje demensajes. Ejemplo: Windows

    Caso prctico

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 5/62

    Qu modelo de sistema operativo nos permite la instalacin de un sistema dentro de otro,permitindonos la ejecucin de ambos a la vez en el mismo ordenador?

    Por capas.

    Por virtualizacin.

    Por microncleos

    La a y b son ciertas.

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 6/62

    2.1. Componentes de un sistema operativoDentro de un sistema operativo podemos destacar los siguientes componentes o niveles:

    El "Kernel" o ncleo, es un programa multihebra o multihilo que reside permanentemente en memoria. Seencarga principalmente de controlar la CPU, es decir gestionar el Procesador.En los siguientes niveles podemos encontrar los programas de utilidad. Podemos realizar la siguienteclasificacin por la funcin que realizan:

    Utilidades para la gestin de memoria: se encarga de administrar la memoria para los procesosy programas, repartiendo la memoria disponible entre los distintos procesos.Utilidades para la gestin de procesos: controla los procesos en ejecucin en tareas comoinicio, parada, coordinacin, la creacin y destruccin de procesos, intercambio, deteccin yarranque de mensajes.

    Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    Utilidades para la gestin de E/S a disco: gestiona la comunicacin entre dispositivos que seencargan de la E/S de la informacin y de su almacenamiento en funcin de los dispositivosexistentes.Utilidades para la gestin de ficheros y de la informacin: cuyo objetivo es el de controlar losarchivos para mantener una correcta organizacin dentro y fuera del sistema, realizando tareascomo la asignacin de nombres, permisos, atributos, etc. a los ficheros y programas. Gestionalos nombres lgicos y la proteccin de la informacin realizando funciones de creacin ydestruccin de ficheros, lectura y escritura y proteccin de accesos.

    Programa interface de usuario o Shell: encargados de permitir al usuario la comunicacin con el sistema pormedio de entornos grficos o de texto mediante una lnea de entrada de comandos.

    Cul no es un componente del sistema operativo?

    Programas de utilidad.

    El procesador.

    La a y la d.

    Shell.

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 7/62

    juanjo. cc pd. Procedencia

    2.1.1 Ncleo de los sistemas operativosEn informtica, el ncleo o kernel es la parte fundamental de un sistema operativo. La mayora de los sistemasoperativos se construyen en torno al concepto de ncleo. Acceder al hardware directamente puede ser realmentecomplejo, por lo que los ncleos suelen implementar una serie de abstracciones del hardware. Esto permite esconderla complejidad, y proporciona una interfaz limpia y uniforme al hardware lo que facilita su uso para el usuario.

    En informtica, el ncleo de un sistema operativo, es el programa informtico formado por un conjunto de subrutinaso mdulos de programa que permiten algunas de las siguientes funcionalidades:

    La comunicacin entre los programas informticos y el hardware. Responsable de facilitar a los distintosprogramas acceso seguro al hardware de la computadora o en forma ms bsicaGestin de las distintas tareas o procesos de una mquina. Como hay muchos programas y el acceso alhardware es limitado, el ncleo tambin se encarga de decidir qu programa podr hacer uso de un dispositivode hardware y durante cunto tiempo.Gestin del hardware (memoria, procesador, perifrico, forma de almacenamiento, etc.). Es el encargado degestionar recursos, a travs de servicios de llamada al sistema.Los ncleos garantizan la carga y la ejecucin de los procesos mediante el mdulo llamado cargadorresponsable de cargar programas en memoria, se carga al iniciar el sistema y permanece en memoria hastaque el sistema se apaga. Los enlazadores dinmicos son otro tipo de cargador que carga y liga librerasdinmicas (archivos con extensin dll o so).

    Una clasificacin de los ncleos segn las abstracciones que presentan con el hardware (conjunto de reglas oinstrucciones que son comunes a todos los dispositivos de un cierto tipo) puede ser:

    Los ncleos monolticos se encargan del manejo de las IRQ, memoria, dispositivos E/S, de las llamadas alsistema, manejo de archivos y planificacin de procesos. Los ncleos monolticos suelen ser ms fciles dedisear correctamente, y por lo tanto pueden crecer ms rpidamente. Los microncleos suelen usarse enrobtica embebida o computadoras mdicas, ya que la mayora de los componentes del sistema operativoresiden en su propio espacio de memoria privado y protegido. Ejemplos de ncleos: Mach, Pistachio.Los microncleos o microkernel se encargan de manejo de procesos y threads, manejo de memoria, comu-nicaciones, operaciones bajo nivel E/S. El resto de los servicios, comomanejo de archivos, utilizan al ncleo por medio de las comunicaciones.Se usan para las aplicaciones llamadas servidores para ofrecer mayorfuncionalidad. Debido a la existencia de mdulos independientes(threads ) se originan retardos en la comunicacin por la copia devariables que se realiza en la comunicacin entre mdulos. Los usosms comunes de los microncleos es en los sistemas operativos queintentan ser distribudos, y en aquellos que sirven como base parainstalar sobre ellos otros sistemas operativos Algunos ejemplos son:Mac OS, BeOS, Minix.Los ncleos hbridos o microncleos modificados ya que incluyencdigo adicional en el espacio de ncleo para que se ejecute msrpidamente. Algunos de los S.O. actuales pertenecen a esta categora.Algunos ejemplos de ncleos: Microsoft Windows NT, XNU, DragonFlyBSD.Los exoncleos permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al accesodirecto o casi directo al hardware. Representan una aproximacin radicalmente nueva al diseo de sistemasoperativos. Son extremadamente pequeos, el desarrollador tome todas las decisiones relativas alrendimiento del hardware. Toda la funcionalidad deja de estar residente en memoria y pasa a estar fuera, enbibliotecas dinmicas que se cargan en memoria segn se necesiten. Actualmente, los diseos exoncleoestn fundamentalmente en fase de estudio y no se usan en ningn sistema popular.

    Qu tipo de ncleo utilizan los sistemas operativos actuales cmo por ejemplo Windows?

    Los microncleos.

    Los monolticos.

    Los exononcleos.

    Los hbridos.

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 8/62

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 9/62

    Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    2.1.2 Interprete de comandos. Programas tiles de unsistema operativoUn intrprete de comandos o Shell es un programa informtico que acta como interfaz de usuario para comunicaral usuario con el sistema operativo mediante pantalla grfica o ventana que espera rdenes escritas por el usuariocon el teclado, los interpreta y los entrega al sistema operativo para su ejecucin. La respuesta del sistemaoperativo se muestra al usuario en la misma ventana o abriendootros interfaces grficos en su caso. La parte del sistemaoperativo que realiza esta tarea de interfaz entre el usuario y elordenador se denomina programa Shell que queda esperandoms instrucciones o eventos del usuario.El sistema operativo Windows trae una Shell llamada WindowsPowerShell, que combina caractersticas de las tradicionalesShell de Unix con su framework orientado a objetos .NET.Algunos ejemplos de Shell de Unix (ksh, csh, bash, tcsh,Bourne Shell, etc.),

    Por extensin, tambin se llama intrprete de comandos aalgunas interfaces de programas especficos que comunican alusuario con el software o al cliente de un servidor como, porejemplo MySQL, OpenSSL, FTP, etc.

    Los interpretes de comandos suelen incorporar caractersticastales como control de procesos, redireccin de entrada/salida,listado y lectura de ficheros, proteccin, comunicaciones y unlenguaje de rdenes para escribir programas por lotes o scriptso guiones, tubers, etc.

    Su posibilidad potencial de trabajo es generalmente en modotexto mediante rdenes escritas en una lnea de comandos,aunque algunos sistemas presentan la posibilidad de trabajar enuna interfaz grfica que facilita al usuario la operatividad con elordenador a costa de mayor consumo de recursoscomputacionales y una mayor vulnerabilidad en la seguridad.

    El S.O dispone de mdulos o programas tiles que junto conel ncleo al ser ejecutados gestionan recursos como: el controlde las funciones de la CPU, los soportes y dispositivos quellevan a cabo la entrada/salida de informacin del ordenador, elalmacenamiento de informacin en la memoria central oprincipal, los procesos o programas que se estn ejecutando enun instante dado, etc.

    Dentro de todas las funciones que controla el S.O podemos destacar las siguientes, como principales:

    La gestin de procesos o programas que se ejecutan mediante las tareas de crear, eliminar, detener,reanudar, comunicacin y sincronizacin en el uso de la CPU, memoria y dispositivos de la mquina.El control de las direcciones de la memoria principal donde se almacenan los procesos y datos enejecucin, controlando los espacios de memoria libre y utilizada, tablas de localizacin de una informacinconcreta, etc.La gestin del sistema de entrada/salida de datos y ficheros, realizando tareas como el mantenimiento dedatos en almacenamiento secundario o externo con una planificacin de los diferentes volmenes de discos,la gestin de la memoria de almacenamiento temporal o memoria cach.La gestin del sistema de archivos permitiendo la organizacin relacionada del almacenamiento de losdatos y ficheros mediante la asignacin de unidades y directorios. Existen diferentes tipos de sistemas dearchivos como son FAT32, EXT2, NTFS, etc.Otras utilidades como son: el sistema de auditoras para la proteccin de programas, un sistema decomunicacin basado en red para intercomunicar unos sistemas con otros mediante interfaces de red, soportepara la creacin propia de procesos mediante la oferta de lenguajes de programacin (compiladores,interpretes, etc.), procesos para la informacin del estado del sistema, etc.

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 10/62

    Elaboracin propia utilizando la galera

    openclipart-0.18-full. Procedencia

    3. Funciones o servicios de un Sistema Operativo

    Como Carlos depender de un Sistema Operativo (S.O.) para manejar el ordenador, deber responder a lapregunta: Qu operaciones puedo hacer?; para ello, decide investigar en el aspecto relacionado con lasfunciones y servicios que le puede ofrecer.

    Los sistemas operativos, en su condicin de software estn formados por un conjunto de rutinas o mdulos queposibilitan y simplifica el manejo de la computadora, desempean una serie de funciones bsicas esenciales para lagestin del equipo. El SO en su diseo tiene que brindar las siguientes posibilidades:

    Interfaces del usuario: es la parte del sistema operativo que permite comunicarse con l, de tal manera quese puedan cargar programas, acceder archivos y realizar otrastareas. Proporciona ms comodidad en el uso de un computador.Existen tres tipos bsicos de interfaces: las que se basan encomandos, las que utilizan mens y las interfaces grficas deusuario.Administracin de recursos: sirven para administrar los recursosde hardware y de redes de un sistema informtico, como la CPU,memoria, dispositivos de almacenamiento secundario y perifricosde entrada y de salida.. Dos de las funciones ms importantes querealiza en este apartado son: la administracin de perifricos(coordinando y manejando los distintos dispositivos conectados a lamquina) y administracin de memoria (asignando y gestionando lamemoria del sistema a los distintos procesos)Administracin de archivos: Un sistema de informacin contieneprogramas de administracin de archivos que controlan la creacin,borrado y acceso de archivos de datos y de programas. Tambinimplica mantener el registro de la ubicacin fsica de los archivos enlos discos magnticos y en otros dispositivos de almacenamientosecundarios.Administracin de tareas o control de la ejecucin de programas: Acepta los trabajos, administra cmose realizan y les asigna recursos. Los programas de administracin de tareas de un sistema operativoadministran la realizacin de las tareas informticas de los usuarios finales. Las funciones de administracinde tareas pueden distribuir una parte especfica del tiempo del CPU para una tarea en particular, e interrumpiral CPU en cualquier momento para sustituirla con una tarea de mayor prioridad, es decir, gestiona el llamadocontrol de concurrencia estableciendo prioridades entre los distintos procesos que desean utilizar un mismorecursoServicios de soporte o actualizacin del sistema: Los servicios de soporte de cada sistema operativodependern de la implementacin particular de ste con la que estemos trabajando. Entre las ms conocidasse pueden destacar las implementaciones de Unix, desarrolladas por diferentes empresas de software, lossistemas operativos de Microsoft, y las implementaciones de software libre, como GNU/Linux, etc. Estosservicios de soporte suelen consistir en:

    Actualizacin de versiones.Mejoras de seguridad.Inclusin de alguna nueva.Controladores para manejar nuevos perifricos.Correccin de errores de software.

    Control de seguridad. Proporciona seguridad para la informacin almacenada y los usuarios del sistemarealizando una gestin de permisos y de usuarios para evitar conflictos entre los distintos trabajos.

    No todas las utilidades de administracin o servicios forman parte del sistema operativo, adems de ste, hay otrostipos importantes de software de administracin de sistemas, como los sistemas de administracin de base de datoso los programas de administracin de redes. El soporte de estos productos deber proporcionarlo el fabricantecorrespondiente (que no tiene porque ser el mismo que el del sistema operativo).

    Caso prctico

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 11/62

    Qu programa informtico tiene la funcin de actuar como interfaz entre el usuario y el sistemaoperativo mediante rdenes escritas?

    Shell.

    Gestin de permisos.

    Interprete de rdenes.

    La a y c son correctas.

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 12/62

    3.1. Controlar los procesosUn proceso es un programa o tarea en ejecucin al cual el sistema operativo asignar recursos y controlar suejecucin. Se denomina hilo o hebra a un punto de ejecucin de un proceso. Cada proceso est formado por rdeneso instrucciones que se cargan en memoria para su ejecucin, en su almacenamiento en memoria se crea unaestructura de datos que sirve para identificar cada proceso y permite controlar los aspectos de su ejecucindenominada bloque de control de proceso. El mdulo del SO denominado cargador es el encargado de cargar enmemoria virtual el proceso demandado en la llamada cola de procesos con el estado de preparado, creando elbloque de control de proceso representado por un identificador de procesos, seguidamente le asigna una prioridad ylos recursos necesarios para su correcto funcionamiento.La informacin que nos aporta el sistema en la estructura de bloque de datos generada para cada procesoes:

    Estado del proceso: puede presentar los siguientes estados:Ejecucin o activo: cuando el proceso recibe alguna seal para continuar ejecutndose. En el caso desistemas con un nico procesador, slo puede haber un proceso en dicho estado en un instante dado.EL tiempo de uso del microprocesador se reparte entre todos los procesos cargados de manera que elusuario cree que se estn ejecutando varias tareas a la vez, sin embargo en un tiempo dado solamentese ejecuta una.Preparado o listo: se encuentran todas las tareas que estn listas para ejecutarse pero que esperan aque el procesador quede libre ya que hay otros procesos ms prioritarios en ejecucin. Posteriormenteal proceso se le asigna un nuevo intervalo de tiempo y tomar posesin del procesador al envi de unaseal.Bloqueado o suspendido: sucede cuando el proceso ha agotado su tiempo de ejecucin y debe dejarpaso al siguiente proceso. Los procesos estn a la espera de que se cumplan alguna condicin orecibir una seal para reanudar la ejecucin.Muerto: un proceso est en este estado cuando ha terminado su ejecucin de manera correcto oporque se ha producido un error en su ejecucin.Nonato o ignorado: el proceso existe pero todava no es conocido por el sistema operativo.

    Cdigo de identificacin del proceso o pid.Valor de prioridad a la hora de asignar los recursos del sistema.Direcciones o zona de memoria asignadaEl estado hardware (contador de programa, cdigos de condicin, punteros de pila, etc.), informacin paragestionar la memoria (punteros, tablas, registros), informacin de estado del sistema de E/S (dispositivos deE/S asignados al proceso, lista de archivos abiertos, etc.).

    En un instante determinado el sistema tendr un estado general, indicado por el conjunto de recursos y procesosexistentes con sus estados correspondientes dentro del propio sistema; este estado global cambia en el momentoque se solicite respuestas a los eventos generados externa e internamente modificando el estado de los procesos yla asignacin de los recursos.

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 13/62

    Transicin de los distintos estados de un proceso. Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    Indica si la siguiente afirmacin es verdadera o falsa:En un instante determinado el proceso de un sistema puede estar en dos estados a la vez.

    Verdadero Falso

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 14/62

    Klaasvangend. cc pd.Procedencia

    Klaasvangend. cc pd.Procedencia

    3.1.1. Planificador de procesosCuando diversos procesos estn listos para ejecutarse, el sistema operativo debe decidir cul de ellos ha de utilizarel procesador. El mdulo encargado de esta tarea se denomina planificador o scheduler.

    Funciones y objetivos del planificador:

    Equidad: al asignar el tiempo de utilizacin del procesador de la forma ms justa posible.Eficiencia: dar servicio al nmero mximo posible de procesos para conseguirque el procesador est ocupado el mayor tiempo posible.Tiempo de respuesta bajo: garantizar buenos tiempos de respuesta a losusuarios mediante la disposicin de recursos suficientes cuando son necesarios.Alto rendimiento: al maximizar el nmero de procesos que se ejecutan en unperiodo de tiempo, activando los procesos que estn en el estado preparado

    Como algoritmos de planificacin podemos destacar:

    FIFO (First In Fist Out) o FCFS. Los procesos se ejecutan segn su orden dellegada (primero en llegar es el primero en ejecutar). El primero en entrar no libera los recursos hasta que notermina. Es el ms sencillo pero el ms ineficaz por su menor rendimiento.Algoritmo de rueda (Round-Robin) o RR (prioridad circular). Asigna secuencialmente el mismo tiempo deejecucin (quantum o cuanto) a los diferentes procesos en forma rotatoria. Es de los ms sencillo, justo y deuso ms amplio. Si un proceso necesita un tiempo de ejecucin mayor de su quantum asociado, una veztranscurrido este y si existen ms procesos en espera de ejecucin, se colocan al final de la lista del estadopreparado y el procesador pasa al proceso que queda en cabeza de la lista.Algoritmo por prioridades. Asigna los tiempos de ejecucin segn una lista de prioridades. El mayor tiempode ejecucin se destinar a los procesos de mayor nivel. Es uno de los ms complejos y eficaces.Generalmente, si se est ejecutando un proceso de prioridad media y entra un proceso de prioridad mayor, serequisa la CPU al primer proceso y se le entrega al proceso de mayor prioridad.Algoritmo SJF (primera tarea ms corta). El trabajo ms corto se ejecuta primero.

    Medidas o valores para evaluar los algoritmos de planificacin son:

    Tiempo o rfaga de uso de la CPU: se expresa como un porcentaje del tiempo medio de utilizacin, es decir,el porcentaje de tiempo en el que el procesador est ocupado.Productividad (P): el nmero de procesos o trabajos ejecutados por unidad detiempo.(P= N procesos completados/Segundos)Tiempo o rfaga regreso o finalizacin (TF): es la suma del tiempo de ejecucinreal o til y el tiempo consumido en la espera por los recursos. TF=E+U (tiempoCPU). Tambin se puede llamar tiempo de servicio ya que es el tiempo que tardaen ejecutarse un proceso desde carga, espera, ejecucin.(tiempo_realiza_proceso=tiempo_termina_ejecutar-tiempo_empieza_ejecucin)Tiempo de espera (E): es el tiempo que el proceso espera hasta que se leconcede el procesador, es decir, el tiempo que ha estado en estado de preparadoo listo.(espera=tiempo_realiza_proceso-tiempo_ejecutandose)Tiempo de servicio: tiempo que tarda en ejecutarse un proceso desde carga, espera, ejecucin y en accesosde entrada/salida. (tiempo_realiza_proceso=tiempo_termina_ejecutar-tiempo_empieza_ejecucin)

    Indica si la siguiente afirmacin es verdadera o falsa:

    Un proceso siempre tiene un hilo o hebra, pero por ejemplo cuando ejecutamos el programa Excel peroabriendo varias hojas de clculo a la vez decimos que es el mismo proceso peroi tiene varios hilos.

    Verdadero Falso

    Un programa pasa a ser un proceso cuando se carga completamente en memoria y pasa a ser ejecutado.

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 15/62

    Verdadero Falso

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 16/62

    3.1.2. Representacin de la planificacin de procesoso. Elcontrol de bloqueo de procesosLa planificacin de los procesos se suele representar grficamente utilizando los diagramas de Gantt o diagramastemporales de la posesin del procesador. En estos se representa en el eje de abscisas el tiempo y en el eje de lasordenadas los procesos que se planifican para su ejecucin por la CPU. Para cada proceso, una lnea o rectngulomuestra el tiempo en que dicho proceso dispone de la CPU.

    Ejemplo 1: Supongamos que un procesador tiene que realizar tres procesos y cada uno de ellos utiliza unosdeterminados tiempos de procesador:

    Proceso A: imprimir nminas de empleados y emplea 4 tiempos de procesador.Proceso B: copia de seguridad de los datos y emplea 3 tiempos de procesadorProceso C: transferencia de las ficheros y pantallas del contol de monitorizacin del sistema y emplea 7tiempos de procesador.

    Si el primer proceso que se ejecuta es A, el segundo es B y el tercero es C. Cmo se iran ejecutando los procesosmediante el algoritmo FIFO? Y mediante Round-Robin?. Representado mediante cronograma de proceso.

    Algoritmo FIFO. Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    Algoritmo Round-Robin. Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    Ejemplo 2: Si asignamos la mayor prioridad de ejecucin al proceso C, luego el B y por ltimo el proceso A. Culsera el resultado? . Representado mediante cronograma de proceso.

    Algoritmo por prioridades. Elaboracin propia utilizando la galera openclipart-0.18-full. ProcedenciaEn los sistemas de tiempo compartido, multiprocesos, multitarea o multihilo se pueden presentar problemas a la horade competir por los recursos del sistema como es el ejemplo de utilizar las mismas variables o libreras dinmicasdel sistema, esto se soluciona mediante el llamado control de bloqueos de los procesos. El sistema operativodebe ofrecer mecanismos para sincronizar la ejecucin de los procesos con el fin de que los programas o procesosse ejecuten en un orden adecuado y no utilicen datos que estn en un proceso de modificacin pudiendo producirerrores falsos en las operaciones realizadas por los programas, ejemplo un registro de una base de datos se solicita

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 17/62

    operaciones de consulta y modificacin a la vez por diferentes usuarios. Para se utilizan tcnicas de sincronizacino soluciones como son los semaforos, tuberias, paso de mensajes, etc., es decir, rutinas de software que logran laexclusin mutua en el uso de los recursos.

    El bloqueo de procesos se debe de producir cuando dos o ms programas necesitan utilizar algn recurso delsistema de software o hardware a la vez. Un bloqueo se produce cuando un proceso determinado espera un eventoque slo puede ser provocado por otro proceso. Este segundo tambin permanece esperando y ninguno ellos realizaninguna accin hasta que el otro libere algn recurso, entrando en un bucle de espera sin fin (deadlock).

    Alguna de las tcnicas para evitar bloqueos son:

    Asignacin de recursos en orden lineal Los recurso tienen asignado un valor y los procesos slo hacenuso de recursos con valores mayores que al que se le asigna al proceso.Asignacin todo-nada. El proceso pide todos los recursos que va a utilizar de una vez y el sistema se losasigna si puede drselos todos.Algoritmo del banquero. Utiliza una tabla de recursos. Cuando un proceso pide un recurso mira en la tablasi est disponible si no hace esperar al proceso.

    Indica si la siguiente afirmacin es verdadera o falsa:

    Podemos considerar que el algoritmo de planificacin de Round-Robin es el ms simple.

    Verdadero Falso

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 18/62

    elkbuntu. cc pd. Procedencia

    3.2. Controlar y gestionar la memoriaEl administrador o gestor de memoria es el mdulo del sistema operativo encargado controlar el espacio en memoriapara poder alojar los procesos, tambin de liberarla cuando hayan finalizado, controla el intercambio de datos entrelos dispositivos y de la proteccin de los datos almacenados. Dispone de cualidades como la capacidad dealmacenamiento de (datos y programas), la velocidad de transmisin de datos unida al tiempo que tarda enoperaciones de lectura/escritura. Todo proceso necesita espacio de memoria para almacenar el cdigo deinstrucciones u rdenes que le forman, los datos que manipula y el espacio o pila para operar y trabajar.Podemos realizar la siguiente clasificacin de los tipos de memoria:

    Segn su funcin:

    Memoria interna: que podemos clasificar en:

    Memoria principal o central: se encarga dealmacenar los programas y los datos queejecutar el ordenador. Dispone de una gran velocidad de acceso, pero con pocacapacidad de almacenamiento.Memoria cach: proporciona una gran velocidad de acceso para acelerar elrendimiento del sistema. Hay que tener en cuenta que la velocidad de acceso dela memoria principal es muy inferior a la velocidad de operacin delmicroprocesador, produciendo una ralentizacin en la ejecucin de los procesosya que el microprocesador tiene que esperar a que le llegue la informacin a tratar.Para paliar este defecto existe la memoria cach.Memoria de registros: pequeas direcciones de memoria temporales que guardanlos datos en el momento en el que son objeto de procesamiento. Son muchosms rpidos que la cach, pero disponen de una mnima capacidad dealmacenamiento.

    Memoria externa o secundaria: es aquella que se emplea como almacenamiento pasivo en undispositivo perifrico como un disco duro, CD, etc.

    Segn su posibilidad de acceso:

    RAM (Random Access Memory): memoria de acceso aleatorio. Es voltil cuando se interrumpela alimentacin, la RAM pierde su contenido. Segn su funcionamiento se distinguen dos tipos:

    SRAM o RAM Esttica: no pierde su contenido mientras recibe alimentacin elctrica.Esta memoria es muy rpida pero su fabricacin es ms costosa que las otras. Lasmemorias cach, de pequeo tamao y de acceso muy rpido, estn formadas por estetipo de RAM.DRAM o RAM Dinmica: que pierde el contenido con el tiempo aunque no se interrumpael suministro de energa. Para evitar prdidas de datos es necesario reescribir sucontenido continuamente: es lo que se llama refresco de la memoria. Este tipo dememoria tiene un rendimiento menor que la SRAM pero su precio tambin es menor. Losmdulos principales de memoria que se conectan en los zcalos (slots) de la placa baseson de este tipo.

    ROM (Read Only Memory): memoria de slo lectura ya que podemos leer su contenido pero noescribirlo. La informacin que contiene la ROM se escribe en el momento de su fabricacin y, apartir de entonces, ya no puede cambiarse.

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 19/62

    mihi. cc pd. Procedencia

    3.2.1. Tcnicas de administracin de la memoriaExisten diferentes tcnicas de administracin o de gestin de memoria como son:

    Memoria Virtual. Mtodo que consiste en permitir que el tamao conjunto del programa y sus datos seamayor que la cantidad de memoria fsica disponible. El sistema operativo deja en memoria principal las partesdel programa que se estn utilizando y el resto lo almacena en disco mediante una zona de intercambio oarchivo de intercambio, es decir, como un programa que se ubica en memoriapuede ser excesivamente grande para el tamao fsico de sta permanece enmemoria la parte del programa que se est ejecutando, mientras el resto est enel disco. Esta zona de de intercambio en algunos sistemas operativos como UNIXy LINUX se llama swap. Mediante esta tcnica podemos utilizar el disco durocomo memoria principal y almacenar solamente las instrucciones y los datosutilizados por el procesador en la memoria RAM. Esta operacin produce unadisminucin considerable en el rendimiento, dado que se puede acceder al discoduro mucho ms rpido que a la memoria RAM.Paginacin. Mtodo que consiste en dividir la memoria fsica en zonas detamao fijo llamadas frames o tramas y los programas o espacio lgico en partesdel mismo tamao llamadas pginas. Cuando varios usuarios estn ejecutandoprocesos en un mismo ordenador, ste se ve obligado a cargarlos en RAM, segnel estado en el que se encuentre el proceso de cada usuario, la memoria se ir liberando o no. Latransformacin de las direcciones lgicas en fsicas la realiza la unidad de administracin de memoria oManagement Memory Unite (MMU). El sistema operativo MSDOS utiliza una tcnica parecida a lapaginacin.Segmentacin. Tcnica similar a la paginacin pero definiendo los bloques de memoria de tamao variable.La informacin lgica del proceso se divide en distintos bloques lgicos denominados segmentos, donde cadasegmento tiene informacin lgica del programa (datos y cdigo) y de pila (stack). La principal ventaja de lasegmentacin es que, como de cada segmento sabemos su tamao, podemos controlar mejor los errores.

    En muchas ocasiones es necesario conocer las diferentes unidades de medida de la informacin o datos eninformtica, ya que es un dato que aporta informacin al sistema. La unidad ms pequea de informacin en unordenador corresponde a un dgito binario, es decir, 0 o 1. A este dgito se le denomina bit, abreviatura de la palabrainglesa Binary Digit. Al conjunto de 8 bits se le denomina byte, por lo tanto cada carcter est representado por unbyte.

    Estas unidades de medida resultan muy pequeas, por lo que se necesitan algunos mltiplos del byte. As hablamosde kilobyte, Megabyte, Gigabyte, etc. La proporcin entre las distintas magnitudes es 1024 porque esta cantidad esla potencia de base 2 que ms se aproxima a la proporcin 1000, equivalente en el sistema mtrico decimal al prefijokilo (210 = 1024).

    Unidades Equivalencias Equivalencias en bytes

    1 Kilobyte (Kb) 1024 bytes 210 bytes

    1 Megabyte (Mb) 1024 Kilobytes 210.210 bytes = 220 bytes

    1 Gigabyte (Gb) 1024 Megabytes 210.210.210 bytes = 230 bytes

    1 Terabyte (Tb) 1024 Gigabytes 210.210.210.210 bytes = 240 bytes

    Qu sistemas operativos utilizan la tcnica de swapping?

    Unix.

    Windows.

    Mac.

    La b y c son correctas.

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 20/62

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 21/62

    3.3. Controlar los dispositivos perifricos. Clasificacin deperifricosLos perifricos de entrada/salida son dispositivos hardware que junto con los soportes se encargan almacenar,leer datos y programas que sern procesados por el sistema. Una de las funciones principales de un sistemaoperativo es el control de estos perifricos enviando rdenes para determinar que dispositivo necesita la atencin delprocesador con el fin de gestionar la tarea de entrada/salida de la informacin. Para conectar los dispositivosperifricos al ordenador, se utilizan conectores denominados slots y puertos.

    Cuando se realiza el acceso a un dispositivo se hace a travs de su parte electrnica llamada controladora fsicade dispositivo y mediante el software denominado driver o controlador lgico que es el encargado de traducir lasrdenes dadas por el sistema operativo al dispositivos, es decir, es el encargado de indicar los comandos que tieneque ejecutar y verificar que se ejecuten de forma adecuada. Estos drivers vienen diseados para varios sistemasoperativos; as, el mismo perifrico lo podremos utilizar en un sistema operativo Windows o en un sistema UNIX,dependiendo del driver que instalemos.

    Los dispositivos fsicos son los encargados de manejar los soportes de almacenamiento mediante los interfaces quepermiten la comunicacin entre el usuario y el sistema operativo. Otros elementos necesarios para la comunicacinson los buses (autopistas de la informacin) o canales encargados de transmitir la informacin entre los diferentescomponentes que integran el ordenador. Para gestionar los dispositivos se necesitan dos valores que lo identifiquedenominado interrupcin y de una direccin de acceso directo a memoria (DMA).

    Para facilitar la comunicacin entre el usuario y los dispositivos, el sistema operativo aporta los denominadosinterfaces de comunicacin que pueden ser:

    Interfaz tipo texto. Todas las rdenes que el usuario introduzca y las respuestas que el sistema operativo dse visualizarn mediante cadenas de caracteres.

    Pantalla Windows 7. Elaboracin propia

    Interfaz tipo grfico. La informacin en pantalla se muestra en ventanas, y en ellas aparecen una serie decomponentes y objetos que sirven para enviar o recibir informacin sin tener que teclear nada.

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 22/62

    Pantalla Windows 7. Elaboracin propia

    Los perifricos se pueden clasificar segn su funcin de su uso:

    De entrada. Son los que sirven para introducir informacin (datos o programas) en el ordenador. Lainformacin va desde ellos hacia la memoria y el resto de componentes internos, para ser procesada. Sonperifricos de entrada el teclado, un escner, la unidad lectora de CD-ROM, el ratn, etctera.De salida. Son los que se utilizan para extraer la informacin (datos en forma de resultados, programas, etc.)desde la memoria y el resto de componentes internos del ordenador y mostrar los datos. La impresora, lapantalla, el plotter, etc., son perifricos de salida.De entrada/salida (E/S). Son los que se utilizan para introducir o extraer datos desde y hacia el ordenador,como por ejemplo, los dispositivos de almacenamiento (discos duros). En ellos se puede escribir informacin(salida) al igual que leerla (entrada). Hay otros muchos perifricos dentro de esta categora, como losmonitores tctiles, mdems, routers, tarjetas de red, disqueteras, impresoras multifuncin, etctera.

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 23/62

    Esquema de la estructura de directorios. Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    3.4. Controlar las organizacin de ficheros o archivosLos ficheros son la estructura utilizada para alojar datos o instrucciones que se almacenan en soportesexternos para poder ser procesada por el sistema mediante un determinado programa. El S.O. utiliza elsistema de ficheros para manejar, organizar y almacenar los ficheros de forma permanente en soportes externos.

    Los sistemas de ficheros manejan dos tipos fundamentales de objetos:

    Los ficheros regulares (file): es una unidad lgica de memoria para almacenar datos que se identifica por unnombre. Las caractersticas de los nombres de los ficheros dependen de los sistemas operativos, porejemplo la extensin indica el tipo de fichero que es, el atributo que caracteriza a cada fichero indicando quetipo de operaciones o usuarios pueden interactuar con l, etc.Los directorios (directory): son contenedores o carpetas que sirve para almacenar archivos u otrosdirectorios. La utilizacin de directorios permite una mayor organizacin de los ficheros dentro del disco. Encasi todos los sistemas de fichero existe un directorio principal llamado raz (root) que es el directorio quecontiene todos los dems ficheros y directorios. A partir de l se crea una estructura jerrquica en forma derbol invertido de ficheros y directorios. Los directorios tambin disponen de atributos indicando que tipo deoperaciones o usuarios pueden interactuar con l.

    La estructura de directorios sueleser jerrquica, ramificada o "enrbol". En los sistemas de archivosjerrquicos, usualmente, se declarala ubicacin precisa de un archivocon una cadena de texto llamada"ruta"o path. La nomenclatura pararutas vara ligeramente de sistemaen sistema, pero mantienen por logeneral una misma estructura. Unaruta viene dada por una sucesinde nombres de directorios ysubdirectorios, ordenadosjerrquicamente de izquierda aderecha y separados por algncarcter especial que suele ser unabarra ('/') o barra invertida ('\') ypuede terminar en el nombre de unarchivo presente en la ltima ramade directorios especificada.

    As, por ejemplo:

    En un sistema tipo Unixcomo Linux, la ruta para lacancin llamada "foto.png" del usuario "pedro" sera algo como:

    /home/carlos/imagenes/foto.png

    en un sistema de archivos de Windows se vera como:

    C:\Documents and Settings\carlos\Mis Documentos\foto.png

    Las principales operaciones que se suelen realizar con los ficheros en la mayora de los sistemas son: crear,renombrar, abrir, copiar, buscar, leer, escribir, cerrar y borrar, las cuales van relacionadas con los permisos yderechos que tiene cada usuario para su uso. Las operaciones con los directorios, por ejemplo en Linux son:crear, borrar, abrir, cerrar, leer, cambiar de nombre, enlazar, desenlazar directorios.

    Para crear un sistema de ficheros es necesario realizar la operacin denominada particionar el disco. Una particinde disco es el nombre genrico que recibe cada divisin presente en una sola unidad fsica de almacenamiento dedatos. Toda particin tiene su propio sistema de archivos o formato. Una sola particin primaria o unidad lgicapuede usar slo un sistema de archivos. Un disco fsico puede tener varias particiones y por lo tanto tener instaladovarios sistemas operativos

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 24/62

    Indica si la siguiente afirmacin es verdadera o falsa:

    Cuando se instala un dispositvo en el ordenador, como puede ser una tarjeta grfica, es necesario cagar elprograma denominado controlador para que funcione correctamente, el controlador variara segn la versinde sistema.

    Verdadero Falso

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 25/62

    Angelo Gelmi. cc pd. Procedencia

    Angelo Gelmi. cc pd. Procedencia

    4. Tipos de Sistemas Operativos

    Como Carlos depender de un Sistema Operativo (S.O.) para manejar el ordenador, as que deber saber suclasificacin, con el fin de poderse decidir por uno que se adapte a sus necesiades.

    Los sistemas operativos se pueden clasificar a partir de diversos parmetros:

    Por su estructura Interna: mediante esta clasificacin dividimos los sistemas operativos en funcin de cmose disean los sistemas a la hora de ser creados.

    Monoltico: el sistema est constituido por un nico programa compuesto de mltiples rutinasque pueden ser llamadas unas a otras. Es la estructura tpicade los primeros sistemas operativos.Por capas: el sistema est diseado en una estructurajerrquica que se divide en distintos niveles.Mquina virtual: la principal ventaja de esta estructura resideen que permite implementar varios tipos de sistemasoperativos sobre cada mquina virtual, presentando unainterfaz a cada proceso, mostrando una mquina que pareceidntica a la mquina real subyacente.Cliente-Servidor: los procesos pueden ser tanto servidorescomo clientes. El sistema operativo mantiene lacomunicacin entre procesos. Ofrece una gran flexibilidad encuanto a los servicios del sistema final.

    Segn el nmero de usuarios: En esta clasificacin se tiene en cuenta la visin del usuario final.

    Monousuario: los recursos hardware y el software que se est utilizando, estn a disposicinde un nico usuario en un nico ordenador sin importar el nmero de procesos o tareas que elusuario pueda ejecutar en un mismo instante de tiempo.Multiusuario: permite que varios usuarios pueden utilizar los recursos software y hardware deun mismo ordenador. Pueden compartir los recursos instalados y atender a varios usuarios a lavez, ya sea por medio de varias terminales conectadas a la computadora o por medio desesiones remotas en una red.

    Segn el nmero de procesos o tareas: segn el nmero de procesos o trabajos que pueden correr almismo tiempo.

    Monotarea o monoprogramacin: los recursos del sistema de computacin son asignados aun programa hasta completar su ejecucin, es decir, slo permiten ejecutar una tarea a la vez.Multitarea o multiprogramacin: el sistema operativo puede ejecutar varios programassimultneamente ya que la CPU comparte el tiempo de uso del microprocesador entre losdiferentes programas que se ejecutan, permitiendo al ordenador realizar varias tareas al mismotiempo. Todos los S.O. multiusuario son multitarea.

    Segn el nmero de procesadores: en funcin de la cantidad de procesadores utilizados en el sistema, sepuede diferenciar entre sistemas monoprocesador y multiprocesador:

    Monoprocesador: la UCP disponen de un solo procesador para atender los usuarios.Multiprocesador: la CPU es capaz de manejar varios procesadoresde manera simultnea distribuyendo su carga de trabajo paraaumentar el poder de procesamiento. Puede trabajar de formasimtrica enviando un proceso indistintamente a cualquierprocesador o de forma asimtrica seleccionando el sistema unprocesador como maestro que servir para distribuir la carga entrelos dems procesadores esclavos.

    Segn el tipo de respuesta o por los modos de explotacin: se basaen las distintas formas en las que un sistema operativo utiliza losrecursos:

    Procesamiento por lotes (batch): los trabajos se agrupan en

    Caso prctico

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 26/62

    bloques o lotes semejantes sin que exista interaccin entre elusuario y los procesos mientras estos se ejecutan secuencialmente. Los resultados no seobtienen de forma inmediata sino una vez acabado todo el lote.Sistemas de tiempo compartido: el sistema se encarga de distribuir los procesos en funcinde un tiempo asignado de utilizacin del procesador o procesadores hasta la finalizacin delmismo.De tiempo real: el tiempo de respuesta es inmediato para la solicitud de ejecucin de unproceso.Hibrido: estos sistemas intentan ser una mezcla de los dos anteriores, buscando combinar lasventajas de los sistemas en tiempo compartido y en tiempo real. No se ha obtenido ansistemas realmente eficientes.

    Por la forma de ofrecer los servicios:

    Sistemas centralizados: se trata de un gran ordenador (mainframe) que realiza todo elprocesamiento y los usuarios se conectan a l mediante terminales tontos (sin capacidad deprocesamiento) que no disponen de memoria, ni de procesador.Sistemas en red: Estos sistemas comunican varios ordenadores entre s por algn medio decomunicacin con el fin de compartir los recursos y la informacin del sistema. Cada ordenadorposee su propio sistema operativo y su sistema de ficheros local.Sistemas distribuidos: es una variante del sistema en red pero integrando los recursos en unamquina virtual de manera que el usuario accede de forma transparente sin saber donde seencuentran los recursos; permite distribuir los trabajos, tareas o procesos entre un conjunto deprocesadores. Las principales ventajas de los sistemas distribuidos son: comparticin derecursos, aceleracin de los clculos, fiabilidad, comunicacin y sistemas no heterogneos,logrando mediante los servicios de los de red, integrar recursos (impresoras, unidades dealmacenamiento, memoria, procesos, CPUs) en una sola mquina virtual que el usuario accedede forma transparente.

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 27/62

    Benjamin Pavie. cc pd. Procedencia

    5. Aplicaciones informticas

    Carlos necesitar instalar programas y aplicaciones informticas que permitan realizar las tareas quegestionen la actividad empresarial de una forma eficiente y segura. Por ello, debe aprender a seleccionar eidentificar aplicaciones relacionadas con dar servicios.

    La informtica es el "conjunto de conocimientos cientficos y tcnicas que hacen posible el tratamientoautomtico de la informacin por medio de ordenadores", es decir, se encarga deltratamiento de la informacin mediante el estudio de mtodos, procesos, tcnicas ydesarrollos utilizando computadoras o ordenadores para conseguir almacenar,procesar y transmitir informacin y datos en formato digital. Para realizar esta tareaes necesario elaborar programas informticos que contienen instrucciones urdenes para que una computadora realice las tareas deseadas.Las computadoras necesitan de los programas para funcionar, y un programa nohace nada a menos que sus instrucciones sean ejecutadas por el procesador delordenador, es decir, cuando su cdigo fuente es transformado en un ejecutablecuando es compilado. De esta manera podemos decir que en informtica, unaaplicacin es un tipo de programa informtico diseado para facilitar al usuario larealizacin de un determinado tipo de trabajo. Al conjunto de programas oaplicaciones informticas se le llama software informtico osoporte lgico.

    De acuerdo a sus funciones, los programas pueden ser clasificados:

    Software de sistema o software base (como pueden ser pueden ser cargadores de programas, sistemasoperativos de estaciones de trabajo o de servidores, controladores de hardware, utilidades) encargado deproporcionar al usuario el control del sistemas informtico de una forma desatendida con herramientasinteractivas para su correcto mantenimiento. Podemos incluir como caso especial el software deprogramacin (como son compiladores, ensambladores, enlazadores, utilidades, etc.) que permiten desarrollarprogramas y aplicaciones informticas utilizando diferentes herramientas y los lenguajes de programacin.Software de aplicacin o programas diseados para facilitar al usuario la realizacin de un determinado tipode trabajo. Algunos ejemplos de programas de aplicacin son los llamados de propsito general en los quedestacan los paquetes ofimticos que integran o relacionan los procesadores de textos, hojas de clculo, ybase de datos o los de propsito especfico destinados a resolver una determinada tarea en el mundo de lagestin como son los ERPs o Sistemas Integrados de Gestin (para la facturacin, nminas, control dealmacn, contabilidad), los CRMs o Gestin Integral de Relacin con los Clientes, Los Workflows o Sistemasde Gestin de Trabajo (encargados de la automatizacin de los procesos de una actividad de trabajo).

    Caso prctico

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 28/62

    5.1. Modelo de aplicacin cliente-servidor: aplicacionesdistribuidasDebido al desarrollo de los sistemas informticos hacia la forma de trabajo en modelos de red distribuida (topologiade red) basados en diferentes plataformas capaces de conectar ordenadores entre s en los que el usuario accede arecursos remotos de la misma manera en que accede a recursos locales, y por el impulso en mejorar los procesosen la red de comunicacin de rea extensa (Wan) o Internet hacia tecnologas basadas en la llamada Web 3.0 hayque destacar la implantacin del software orientado a la llamada Aplicacin distribuida como un programa oconjunto de programas instalados en diferentes computadoras conectadas en red los cuales estnrelacionados o integrados entre s para realizar una tarea o gestionar un proceso entre una ordenador clientey uno servidor.Los componentes aparecen en estos entornos de trabajo con aplicaciones distribuidas son:

    El ordenador cliente inicia la comunicacin (normalmente mediante un interfaz grfico) con el servidor pormedio de un protocolo de acceso para demandarle datos o para que realice tareas determinadas.El ordenador servidor dispone de las herramientas adecuadas para procesar las peticiones, incluso de variosclientes a la vez y enviar la respuesta adecuada.El middleware ser el interfaz que provee la conectividad entre aplicaciones mediante una capa de softwareque protege a los desarrolladores del software de tener que manejar detalles de bajo nivel de diferentesprotocolos de comunicacin, sistemas operativos y otras arquitecturas como las de bases de datos.

    Podemos encontrar diferentes clasificacines en el modelo cliente-servidor:

    En funcin de la carga del proceso entre el cliente y el servidor:

    Cliente pesado-servidor ligero (fat client-thin server): el grueso de la aplicacin se ejecuta enel cliente.Servidor pesado-cliente ligero (fat server-thin client): la mayor parte de la aplicacin seejecuta por el lado del servidor.

    Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    Por las funciones asignadas de las prestaciones (agravadas en interfaz de usuario, lgica de negociado ydatos compartidas) que ofrece la aplicacin:

    De dos niveles: son aplicaciones que permiten a ordenadores denominadas estaciones detrabajo solicitar servicios a otras computadoras llamadas servidores que contienen los datospermitiendo al cliente presentar el resultado del proceso que se realiza en el ordenador delcliente o del servidor o inclusive en ambos.

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 29/62

    Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    De tres niveles: permite conectar mltiples aplicaciones para crear una aplicacin ms grandeofreciendo un conjunto de servicios que permite el funcionamiento de aplicaciones sobreplataformas heterogneas. Es el caso tpico en el que se dispone de de varios servidores loscuales se encargan de realizar diferentes servicios para gestionar la aplicacin, los resultadosse presentan en el cliente despus de acceder al servidor que ejecuta la aplicacin el cualaccede a los datos que se encuentran en otro servidor.

    Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    Multinivel: El procesamiento se puede dividir en un sistema multicapa permitiendo dividir lastareas complejas de la aplicacin en tareas ms sencillas entre varios servidores.

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 30/62

    Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    Por el servicio ofrecido por los servidores:

    Servidores de bases de datos: servidores que gestiona peticiones realizadas por clientesmediante el lenguaje de consulta (SQL).Servidores de transacciones: el proceso cliente llama a funciones que residen en el servidorde manera que el intercambio a travs de la red se realiza en un nico acceso de solicitud yrespuesta independiente mente de la aplicacin.Servidor web: peticiones realizadas mediante el protocolo de comunicacin HTTP.Servidores de archivos: permite el acceso remoto a archivos almacenados en un ordenadorservidor. Los protocolos que suele utilizar son SMB, NFS.

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 31/62

    6. Licencias y tipos de licencias

    Toda aplicacin o programa instalado en un ordenador depender de una licencia o permiso de usabilidad.Carlos aprender a distinguir y saber a que contrato se puede acoger para poder utilizar las aplicaciones queva a necesitar, y que variedad de posibilidades o limitaciones tiene en su uso.

    Una licencia de software es una autorizacin mediante contrato (aceptacin de condiciones legales normalmente enel proceso de instalacin) para poder utilizar aplicaciones informticas de una forma determinada.

    Cuando se realiza una aplicacin y se quiere adjuntar un contrato de licencia para su descripcin debemos de teneren cuenta aspectos como si se desea ofrecer el cdigo fuente, si se permite su modificacin, si se puede redistribuiro no, las instalaciones que se permiten, etc. Seguidamente podemos registrar los Derechos de Autor o Copyright,as como la patente.

    Segn los criterios en que se formulen en el contrato de uso (es conveniente leer antes de aceptar suscondiciones), podemos encontrar diferentes modos de clasificacin, y una de ellas podra ser la que utilizanmuchos portales de Internet que distribuyen software que lo suelen identificar con alguno de estos tipos segn sumanera uso y diseo:

    Software Libre: puede ser utilizado, copiado, distribuirlo y modificado (cuando el cdigo fuente disponible)para mejorar el programa o adaptarlo a las necesidades. Normalmente llevan clausulas en el contrato para quesu uso no sea con fines comerciales. Tambin puede haber programas libres que no pueden ser modificadosni redistribuidos pero si instalados para uso exclusivo. Una variante destacable es el llamado software conlicencia Open Source iniciative que detalla claramente la libertad a los usuarios para leer, modificar yredistribuir el cdigo fuente de un programa; los usuarios lo adaptan a sus necesidades, corrigen sus errores auna velocidad impresionante, mayor a la aplicada en el desarrollo de software convencional o cerrado, dandocomo resultado la produccin de un mejor software.Software propietario o privado: es aquel que sin permiso del propietarioqueda prohibida la copia, redistribucin o modificacin. Para poder usar sesuele pedir permiso a la organizacin que lo desarrollo. Generalmente parasu disponibilidad hay que pagar bajo unos derechos de autor (unCopyryght). En conclusin, los propietarios son los que establecen losderechos de uso, distribucin, redistribucin, copia, modificacin, cesin yen general cualquier otra consideracin que se estime necesaria. Losfabricantes de programas sometidos a este tipo de licencias por lo generalofrecen servicios de soporte tcnico y actualizaciones durante el tiempode vida del producto, tambin regulan el nmero de copias que pueden serinstaladas e incluso los fines concretos para los cuales puede serutilizado.Software comercial: para su disponibilidad hay que realizar un pago.Puede existir software libre y propietario de este tipo.Software de dominio pblico. El Software con dominio pblico es software sin copyright. Se permite uso,copia, modificacin o redistribucin con o sin fines de lucro.Freeware: programas que permiten la redistribucin pero no la modificacin, y que a veces incluyen su cdigofuente. Estos programas no son software completamente libres de uso.Shareware: es el software disponible con permiso para ser redistribuido, pero su uso est limitado en tiempoo en funciones (no contienen todas los procesos). Para tener una disponibilidad completa hay que realizar unpago. Generalmente, el cdigo fuente no se encuentra disponible.GPL: se la puede considerar como Licencia de software libre con proteccin heredada. Su propsito esdeclarar que el softwarecubierto por esta licencia es software libre y protegerlo de intentos de apropiacin que restrinjan esaslibertades a los usuarios, impidiendo que este software sea integrado en software propietario. Es la licenciaque acompaa una gran variedad de software que incluye el ncleo del sistema operativo Linux. Una de lasms destacada es Licencia Pblica General de GNU (GNU GPL) en la que autor conserva los derechos deautor (copyright), y permite la redistribucin y modificacin bajo trminos diseados para asegurarse de quetodas las versiones modificadas del software permanecen bajo los trminos ms restrictivos de la propialicencia.Con Copyleft: es aquel software que dispone de un tipo de copyrihgt creado para el software libre que nopermite agregar normas de uso de las aparecen en la licencia determinada por el autororiginal y en las que detalla las condiciones bajo las cuales garantiza las libertades de uso (nodisponibles en el contrato original del copyright proporcionado por las leyes vigentes de un pas).DFSG. es parte del contrato realizado entre Debian (http://www.debian.org/social_contract.es.html) y la

    Caso prctico

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 32/62

    comunidad de usuariosde software libre. La licencia de Open Source Initiative deriva de Debian.BSD. Licencia de software libre sin proteccin heredada Se puede crear una obraderivada sin que sta tenga obligacin de proteccin alguna. Puede argumentarse queesta licencia asegura "verdadero" software libre, en el sentido que el usuario tienelibertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlocomo no libre (ser vendido) y no hay obligaciones de incluir el cdigo fuente. Estalicencia garantiza el crdito a los autores del software pero no intenta garantizar quelas modificaciones futuras permanezcan siendo software libre.Licencias estilo MPL es Software Libre y promueve eficazmente la colaboracinevitando el efecto "viral" de la GPL (si usas cdigo licenciado GPL, tu desarrollo finaltiene que estar licenciado GPL).

    Lugares y fuente de documentacin sobre los diferentes tipos de licencias:

    http://es.wikipedia.org/wiki/Licencia_de_softwareOpen Source Iniciative: http://www.opensource.org/licenses/mozilla1.1.php

    GNU GPL: http://www.gnu.org/copyleft/gpl.htmlBSD: http://www.opensource.org/licenses/bsd-license.php

    Indica las respuestas correctas Cules se consideran aplicaciones distribuidas por el servicio queofrecen?

    Servidor pesado-cliente ligero

    Servidor de bases de datos

    Multinivel

    Servidor Web

    Mostrar Informacin

    Para saber ms

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 33/62

    7. Gestores de arranque

    Uno de los aspectos ms importantes de los S.O. es la operacin de arranque o puesta en funcionamiento.Carlos necesitar saber como funciona el encendido de un ordenador hasta que aparezca la primera pantallade que el S.O est preparado para su uso.

    La gestin de arranque en ordenadores consiste en la manera de encendido y puesta en marcha de los SistemasOperativos (S.O.) dependiendo del soporte donde se encuentran instalados: memorias USB, los Live CD, discosduros, etc. Se llama encendido del ordenador a los pasos seguidos por el computador hasta llegar al punto decarga del S.O. y pueden ser los siguientes:

    1. Cuando se enciende el ordenador (botn power) y llega corriente a los componentes de la placa base elmicroprocesador resetea e inicia todos sus contadores y registros. Busca una direccin de la ROM-BIOS delsistema y ejecuta la BIOS (Basic Input/Output System).

    2. Seguidamente comienza el proceso conocido como POST (Power On Self Test), en el que se comprueba elcorrecto funcionamiento de los componentes instalados (normalmente en caso afirmativo emite un pitido, encaso de avera de algn componente importante emitirn ms), adems, la BIOS est formada por unconjunto de programas que se encarga de la configuracin de la CMOS la cual controla y supervisa losdispositivos conectados al ordenador (integrados o no a la placa base) y otras preferencias mediante valoresotorgados a unos parmetros, estos programas se encuentran grabados una memoria de tipo flash ROM quepermite que las rutinas grabadas puedan ser actualizadas para mejorar la adaptacin de los componentesconectados al PC .

    3. La BIOS asignar direcciones de acceso directo (DMA) y de de interrupcin (IRQ) a los dispositivos, activarlos dispositivos Plug & Play, inicia la BIOS de la tarjeta de vdeo (es en ese momento aparecen los mensajesen la pantalla en los que se ven el resultado del testeo y la cantidad de la memoria RAM), habilita el tecladocomprobando su correcto funcionamiento posibilitando mediante una combinacin de teclas la entrada aconfigurar parte de los parmetros de la BIOS (conocido como Setup) como son: fecha, hora, secuencia dearranque, etc. AL final la BIOS comprueba la secuencia de arranque de los dispositivos que almacenan el olos Sistemas Operativos en el sistema; localiza el MBR (Master Boot Record los primeros 512 bytes del discoduro), del disco a arrancar y comienza con el proceso denominado bootstrap o carga del Sistema.

    Secuencia de arranque. Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    4. El MBR es el primer sector del disco duro que contiene la tabla de particiones y de un programa llamadoMaster Boot que se encarga de leer la tabla de particiones (divisiones de un disco que pueden ser comomximo tres primarias y una extendida que a su vez se puede dividir en lgicas) y de ceder el control alsector de arranque de la particin que est marcada como activa (que almacena el sistema operativo con elque arrancar el ordenador). Si se dispone del llamado bootstrap loader en los primeros 446 bytes del MBRpodremos seleccionar el S.O. con el que deseamos arrancar (en caso de haber ms de uno en diferentesparticiones) o de arrancar el S.O. alojado en la particin que est marcada como activa, en ambos casosceder el control al sector inicial de dicha paricin y se cargar el sistema.

    En resumen y conclusin podemos considerar que cuando encendemos el ordenador, la corriente elctrica da vidaa los componentes de la placa base. Inmediatamente que el microprocesador enva una orden al chip de la memoriaROM del BIOS (Basic Input/Output System - Sistema bsico de entrada/salida), donde se encuentran grabadas lasrutinas del POST (Power-On Self-Test - Autocomprobacin diagnstica de encendido) o programa de arranque. Unavez que el BIOS recibe la orden del microprocesador, el POST comienza a ejecutar una secuencia de pruebaspasando el control al MBR se dirigir al Master boot Record (sector de arranque del disco duro) para proseguir con elarranque del ordenador.Si hay cargador de arranque (boot loader) se ejecuta ofreciendo un men de seleccin de arranque de sistema, encaso contrario el MBR analiza la tabla de particiones y se cargar en memoria el sector de arranque de la particinactiva (en el que existir un cargador encargado de ejecutar el S.O. instalado en la misma o de de mostrar un mende seleccin (un boot loader).

    Caso prctico

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 34/62

    7.1. Conceptos relacionados con el arranque de sistemasoperativosAlgunas consideraciones y conceptos importantes relacionados con el arranque de sistemas son.

    La BIOS: el Sistema Bsico de Entrada/Salida o BIOS (Basic Input-Output System) es un cdigo de softwareque localiza y reconoce todos los dispositivos necesarios para cargar el sistema operativo en la RAM; es unsoftware muy bsico instalado en la placa base que permite que sta cumpla su cometido. Su funcinprimordial es la de encontrar el sistema operativo y cargarlo en memoria RAM. EL programa que controla laBIOS reside en la memoria EPROM (Ver Memoria BIOS no-voltil). Es un programa tipo firmware (se puedeactualizar) que permite la configuracin de aspectos importantsimos de la mquina.El BOOTLOADER: un bootloader (cargador de arranque) es un programa sencillo que no tiene la totalidad delas funcionalidades de un sistema operativo, diseado exclusivamente para preparar todo lo que necesita elsistema operativo para funcionar.El BOOTSTRAP: la palabra inglesa bootstrapping es generalmente un trmino utilizado para describir elarranque, o proceso de inicio de cualquier ordenador. Suele referirse al programa que arranca un sistemaoperativo como por ejemplo GRUB, Lilo o NTLDR. Se ejecuta tras el proceso POST de la BIOS. Tambin esllamado "Bootstrap Loader" (cargador de inicializacin). En pases de habla hispana se utiliza comnmentecomo Bootear.

    Nota importante: cuando se instala un gestor de arranque debemos de tener presente que el de Windows no escapaz de detectar las particiones en las que est instalado Linux advirtiendo que es una particin desconocida nopermitiendo el arranque del sistema, sin embargo el gestor de arranque de Linux si es capaz de detectar lasparticiones de Windows permitiendo arrancar dicho sistema desde el men de arranque. Por esta razn serecomienda cuan se realiza una instalacin de varios sistemas en el mismo equipo instalar Linux el ltimo para quesu gestor de arranque pueda detectar todos los sistemas operativos de la mquina.

    Indica si la siguiente afirmacin es verdadera o falsa:

    El bootstrap es un programa que se ejecuta antes de cargar la BIOS y en Linux tenemos como ejemplos elLilo y el Grub.

    Verdadero Falso

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 35/62

    Estructura del arranque del sistema. Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    7.2. Gestores de arranque de WindowsDesde la aparicin de Windows vista Microsoft ha creado un nuevo sistema de arranque proporcionando mayorseguridad y rapidez en el arranque que en las versiones anteriores. El nuevo sistema se llama BCD store. Ya no usael fichero boot.ini tradicional para gestionar el men de arranque, en su caso dispone de una herramienta en

    lnea para modificar losparmetros del arranquebcdedit.exe; tambin existeuna aplicacin grfica quefacilita la configuracin delarranque que es freeware yse llama VistaBootPro. Unade las ventajas a nivel deseguridad es que BCD seencuentra oculto encodificacin binaria acontrario que boot.ini quese encontraba en un ficheroen texto plano y poda sereditado por cualquier editorde texto. El fichero BCD seencuentra en el directorioboot; en los casos en quese comparte el ordenadorcon otro sistema operativoWindows ,como por ejemploXP, el BCD conserva elboot.ini para poder arrancarlas antiguas versiones.

    El fichero NTLDR(encargado de cambiar elmodo de trabajo delprocesador de real aprotegido y de leer elboot.ini) que en versionesanteriores se encontraba enel sector de arranque de la particin activa, ahora se llama Bootmgr, y ser el cargador de arranque o boot loader delsistema Windows.

    Para poder modificar el fichero BCD ser necesario ser usuario administrador. Adems de poder modificar el BCDcon el comando bcdedit podemos usar otras alternativas como:

    Desde el cuadro de dilogo Inicio y recuperacin permite seleccionar el sistema operativo de arranque pordefecto y cambiar el valor de tiempo de espera para seleccionar una opcin del men (se encuentra en lapestaa Opciones avanzadas del cuadro de dilogo Propiedades del sistema).Ejecutando Msconfig.exe desde la barra de inicio, aparecer una ventana con pestaas para configurar elsistema en apartados como General, Arranque, Servicios, Inicio de Windows, etc.

    Pantalla de Windows 7. Elaboracin propia

    Para obtener ayuda detallada sobre el formato de los comandos y opciones del bcdedit, se escribe en una ventanade consola de lnea de comandos la orden bcdedit.exe /?, por ejemplo, bcdedit.exe /? CREATESTORE. Ejemplos:Salir al smbolo del sistema con Inicio-Buscar o Ejejcutar, escribir cmd y escribir las siguientes ordenes:

    bcdedit /default ID Para cambiar la entrada del sistema operativopredeterminado El ID especifica el GUID que se debe usarcuando expira el tiempo de espera y es un nmerohexadecimal que identifica al sistema operativo que hay encada entrada de men

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 36/62

    bcdedit /default {cb8888bf-b7b8-48ff-951a-fa04564f5d7a}

    El siguiente comando establece como predeterminado laentrada de sistema operativo identificado con el GUID:{cb8888bf-b7b8-48ff-951a-fa04564f5d7a} es el GUIDpredefinido

    bcdedit /bootsequence {ID} {ID} {ID} Para modificar la secuencia de arranque en el siguientereinicio

    bcdedit /bootsequnce {803bb32-0gg4-11da-bs33-a12376eba25f} {cb8888bf-b7b8-48ff-951a-fa04564f5d7a}

    El siguiente comando configura dos entradas del sistemaoperativo en la secuencia de arranque de una vez deladministrador de arranque.

    Como fuente de documentacin para comandos bcedit se encuentra en:http://social.technet.microsoft.com/Forums/es-ES/wcvistaes/thread/c1953831-3a1f-4522-a263-957d5f3ef6e4

    http://technet.microsoft.com/es-es/library/cc721886%28WS.10%29.aspx#BKMK_bcdedit

    Para saber ms

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 37/62

    Jonathas Jackson. cc pd. Procedencia

    7.3. Gestores de arranque de LinuxTras encender el ordenador, lo primero que hace la CPU es ejecutar el cdigo mquina alojado en una direccin dememoria predefinida. Este cdigo es el que representa a la BIOS; una de sus funciones es buscar un programaespecial que ejecuta el llamado gestor de arranque (el LILO o el GRUB). Esta tcnica se llama bootstrapping,siendo as, un bootstrap o boot loader el programa que ejecuta a otro que no puedeejecutarse por s mismo. De esta forma podemos decir que la BIOS es el bootstrappara el gestor de arranque, que a su vez es el bootstrat del S.O a ejecutar.El MBR el sector del disco duro que contiene el gestor de arranque que buscar elKernel (ncleo del Sistema Linux) para colocarlo en memoria y darle la direccin a laCPU para que lo ejecute. Tambin, el MBR contiene la lista de la tabla departiciones.

    Actualmente se est utilizando ms el GRUB que el LILO por ser mucho ms flexibleen su configuracin, adems, dispone de un interfaz ms potente ya que dispone deun intrprete de comandos desde el que despus de cambiar alguna de sus opcionesno se necesita ejecutar nada (al contrario que el LILO). GRUB no puede usarse en elsistema de ficheros XFS o JFS.

    El grub es la herramienta encargada de iniciar los distintos sistemas operativosinstalados en el ordenador. Las caractersticas ms importantes son:

    Permite modificar su configuracin sin necesidad de volver a reinstalar el GRUB en el MBREs compatible con los sistemas de ficheros ext2, ext3, ReiserFS, Fat32 y NtfsSe puede personalizar el men con imgenes o cambiando el color

    Para poder modificar el fichero de arranque de Windows llamado BCD se utiliza el comando.

    bootmgr.

    msconfig.

    bcdedit.

    ntldr.

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 38/62

    7.3.1. El gestor de arranque Grub de LinuxPara configurar el grub deberemos modificar el fichero /boot/grub/menu.lst, algunas de las opciones son:

    OPCIN DESCRIPCINdefault 0 Representa el nmero del S.O a arrancar segn el orden en el que se encuentran escritos en el mismo

    fichero menu.lst, empezando a numerarse por el 0ime 5 Es el tiempo en segundos que el grub espera para que el usuario seleccione el S.O. que desea

    arrancar si no se ha pulsado alguna arranca la opcin predeterminada por defaultowmany=all Limita las opciones que aparecen en el men indicando sustituyendo all por el nmero de opciones

    deseada

    Si deseamos aadir una nueva opcin de S.O. al men deberemos poner las siguientes lneas de rdenes:

    title Debian GNU/Linux, Kernel 2.6. 18-6-686root (hd0,0)kernel /boot/vmlinuz-2.6.18-6-686root=/dev/sda1 roinitrd /boot/initrd.img-2.6.18-6-686

    Podemos modificar las opciones de grub sin necesidad de entrar en el S.O., simplemente cuando se muestra elmen en el arranque del sistema situamos el cursor en la opcin que deseamos cambiar y presionamos la tecla "e",seguidamente se mostrarn las opciones de inicio del ncleo elegido donde podemos anadir una nueva lneapulsando la tecla "o", eliminarla pulsando la tecla "d" y modificarla volviendo a pulsar la tecla "e". Para con la nuevosparmetros pulsamos la tecla "b", hay que tener en cuenta que en el siguiente arranque estos cambios no seconservan, para grabarlos hay que hacerlo directamente sobre el fichero menu.lst.

    Para reparar el grub debido a problemas en el arranque o porque se ha eliminado, debemos utilizar el disco deinstalacin o de una distribucin Live siguiendo los siguientes pasos:

    1 # mount /dev/hda1 /mnt Arrancamos con el CD y abrimos una consola o terminal de texto y montamos alsistema la particin donde est instalado el grub

    2 # mount bind /dev /mnt/dev Sustituimos el directorio dev por el sistema de archivos del disco utilizado paraarrancar

    3 # chroot /mnt Cambiamos el directorio raz al directorio /mnt para que los comandos derecuperacin de grub solo afecten al sistema de archivos de la particin montada

    4 # grub-install /dev/hda Instalamos grub en la unidad de almacenamiento correspondiente5 # reboot Retiramos el CD de la unidad y reiniciamos el ordenador

    Otro problema que nos puede solucionar el grub es cuando se pierde la contrasea de root, para ello actuamos dela siguiente manera:

    1 En el men de arranque del grub situamos el cursor en la opcin deseada ypulsamos la tecla e

    2 init=/bin/sh De las lneas que aparecen nos situamos en la lnea que comienza por kernel ypresionamos la tecla e, insertamos al final de la lnea la directiva siguiente queinicia la Shell con el mnimo de mdulos del ncleo

    3 Confirmar el arranque con la tecla b4 # mount o remount, rw / Montar la particin en modo lectura y escritura5 # passwd root Modificamos la contrasea de root6 # reboot Reiniciamos el equipo con la nueva contrasea del root

    Debido a que se puede modificar la contrasea del root (superusuario) visto en el paso anterior, es convenienteproteger el grub con contrasea de la siguiente manera:

    1 # grub-md5-crypt Salir a una consola de texto desde el men Aplicaciones-Accesorios-Terminal y escribir la orden como root, despus Nospide escribir la nueva clave y su confirmacin. El ordenador noscontesta con una cadena de texto que es la clave codificada enMD5 que deberemos de guardar

    2 ## ## End Default Options ##password md5

    Dicha cadena de texto la aadimos al fichero /boot/grub/menu.lstdespus de la lnea siguiente, para abrir el ficero de texto con la

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/47855/mod_resource/content/0/UT01/ASIR_ISO01_Contenido/WEB/ 39/62

    Cadena_de_texto_en_formato_Md5 orden# gedit /boot/grub/menu.lst

    3 Aadimos el parmetro lock a las opciones de arranque quequeremos bloquear sin introducir previamente la contrasea, esdecir que si selecciona la opcin del S.O. con el que desea arrancary no conoce la clave no puede iniciar con esa opcin. Aun queacceda al sistema al archivo no puede conocer la clave ya que seencuentra cifrada. Para iniciar con una de las opciones protegidasal arrancar debemos presionar la tecla p y escribir la clave creada

    Cul es la orden que sirve para volver a instalar el grub en caso de que este daado?.

    grub-install /dev/hda.

    Grub-install /dev/hda.

    mount grub -o

    La a y b son correctas.

    Autoevaluacin

  • 16/11/2014 ASIR_ISO01_Contenido

    http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/478