-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 1 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/pd_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 los ordenadoresde las diferentes empresas
en forma de mquinas virtuales mediante laaplicacin 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
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 2 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/pd_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 para realizarlas tareas
administrativas, Carlos ser el empleado encargado de realizar dicha
implantacin, para ellonecesitar 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, como
Caso prctico
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 3 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/pd_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
servidores 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)
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
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 4 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/pd_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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
del ordenadoruna mquina capaz de entender rdenes y que pueda
realizar operacines; decide investigar como estdiseado 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 a
lasfunciones que puede realizar. El sistema operativo consta de una
estructura que parte de una capa ncleo quetiene relacin con el
hardware y se va completando en capas de modo que cada capa
suministra servicio a lacapa siguiente. Los servicios que brinda
cada capa son expuestos en una interface pblica y son
consumidossolamente 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 sobre lamquina real. Se
pueden ejecutar varias mquinas virtuales al mismo tiempo. Estas
mquinas virtuales no sonmquinas 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
microncleo queejecutan en modo usuario. El acceso los servicios del
sistema se realiza a travs de pasaje de mensajes.Ejemplo:
Windows
Caso prctico
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 5 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/pd_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 microncleosLa a y b son
ciertas.
Autoevaluacin
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 6 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/pd_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 procesos yprogramas, repartiendo la memoria
disponible entre los distintos procesos.Utilidades para la gestin
de procesos: controla los procesos en ejecucin en tareas como
inicio,parada, coordinacin, la creacin y destruccin de procesos,
intercambio, deteccin y arranquede 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.
Autoevaluacin
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 7 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/pd_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
La a y la d.
Shell.
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 8 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/pd_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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: MacOS, 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 al rendimientodel hardware.
Toda la funcionalidad deja de estar residente en memoria y pasa a
estar fuera, en bibliotecasdinmicas que se cargan en memoria segn
se necesiten. Actualmente, los diseos exoncleo estnfundamentalmente
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?
Autoevaluacin
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 9 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/pd_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
Los microncleos.
Los monolticos.Los exononcleos.Los hbridos.
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 10 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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
sistema operativose muestra al usuario en la misma ventana o
abriendo otrosinterfaces grficos en su caso. La parte del sistema
operativoque realiza esta tarea de interfaz entre el usuario y el
ordenadorse denomina programa Shell que queda esperando
msinstrucciones 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.
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 11 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 cmo
serealizan 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 otros
Caso prctico
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 12 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
tipos 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).
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
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 13 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 proceso es:
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 o
recibiruna 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.
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 14 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 15 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 utilizar elprocesador. 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 conseguir queel procesador est ocupado el
mayor tiempo posible.Tiempo de respuesta bajo: garantizar buenos
tiempos de respuesta a los usuariosmediante 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.
Autoevaluacin
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 16 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
Verdadero Falso
Un programa pasa a ser un proceso cuando se carga completamente
en memoria y pasa a ser ejecutado.
Verdadero Falso
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 17 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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.
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 18 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 dinmicas delsistema, esto se soluciona mediante el llamado
control de bloqueos de los procesos. El sistema operativo
debeofrecer mecanismos para sincronizar la ejecucin de los procesos
con el fin de que los programas o procesos seejecuten 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
solicitaoperaciones de consulta y modificacin a la vez por
diferentes usuarios. Para se utilizan tcnicas de sincronizacin
osoluciones 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 hacen usode 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 tabla siest 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
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 19 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 de lamemoria principal es muy
inferior a la velocidad de operacin del microprocesador,produciendo
una ralentizacin en la ejecucin de los procesos ya que
elmicroprocesador tiene que esperar a que le llegue la informacin a
tratar. Parapaliar 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
muchos msrpidos 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.
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 20 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 de tamaofijo llamadas frames o tramas y los programas o
espacio lgico en partes delmismo 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 la
paginacin.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 es lapotencia 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.
Autoevaluacin
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 21 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
Windows.
Mac.La b y c son correctas.
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 22 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
3.3. Controlar los dispositivos perifricos. Clasificacin
deperifricosLos perifricos de entrada/salida son dispositivos
hardware que junto con los soportes se encargan almacenar,
leerdatos y programas que sern procesados por el sistema. Una de
las funciones principales de un sistema operativo esel control de
estos perifricos enviando rdenes para determinar que dispositivo
necesita la atencin del procesadorcon el fin de gestionar la tarea
de entrada/salida de la informacin. Para conectar los dispositivos
perifricos alordenador, 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 fsica dedispositivo 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.
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 23 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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.
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 24 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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, por ejemplola extensin indica el tipo de
fichero que es, el atributo que caracteriza a cada fichero
indicando que tipo deoperaciones 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 lgica puedeusar slo un sistema de archivos. Un disco fsico
puede tener varias particiones y por lo tanto tener instalado
variossistemas operativos
Autoevaluacin
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 25 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 laversin de sistema.
Verdadero Falso
Autoevaluacin
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 26 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 sabersu clasificacin, 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 la
comunicacinentre procesos. Ofrece una gran flexibilidad en cuanto a
losservicios 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 disposicin deun 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
entre
Caso prctico
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 27 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
Angelo Gelmi. cc pd. Procedencia
los dems procesadores esclavos.
Segn el tipo de respuesta o por los modos de explotacin: se basa
enlas distintas formas en las que un sistema operativo utiliza los
recursos:
Procesamiento por lotes (batch): los trabajos se agrupan
enbloques o lotes semejantes sin que exista interaccin entre
elusuario y los procesos mientras estos se ejecutan
secuencialmente.Los resultados no se obtienen de forma inmediata
sino una vezacabado todo el lote.Sistemas de tiempo compartido: el
sistema se encarga dedistribuir los procesos en funcin de un tiempo
asignado de utilizacin del procesador oprocesadores hasta la
finalizacin del mismo.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 an sistemasrealmente 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.
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 28 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 tratamiento automticode la informacin
por medio de ordenadores", es decir, se encarga del tratamientode
la informacin mediante el estudio de mtodos, procesos, tcnicas y
desarrollosutilizando computadoras o ordenadores para conseguir
almacenar, procesar ytransmitir informacin y datos en formato
digital. Para realizar esta tarea es necesarioelaborar programas
informticos que contienen instrucciones u rdenes para queuna
computadora realice las tareas deseadas.Las computadoras necesitan
de los programas para funcionar, y un programa no hacenada a menos
que sus instrucciones sean ejecutadas por el procesador del
ordenador,es decir, cuando su cdigo fuente es transformado en un
ejecutable cuando escompilado. De esta manera podemos decir que en
informtica, una aplicacin es untipo de programa informtico diseado
para facilitar al usuario la realizacin de undeterminado tipo de
trabajo. Al conjunto de programas o aplicaciones informticas sele
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 de programacin(como son compiladores, ensambladores,
enlazadores, utilidades, etc.) que permiten desarrollar programas
yaplicaciones 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
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 29 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 procesos enla red de comunicacin de rea
extensa (Wan) o Internet hacia tecnologas basadas en la llamada Web
3.0 hay quedestacar la implantacin del software orientado a la
llamada Aplicacin distribuida como un programa o conjuntode
programas instalados en diferentes computadoras conectadas en red
los cuales estn relacionados ointegrados entre s para realizar una
tarea o gestionar un proceso entre una ordenador cliente y 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 se ejecutapor 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.
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 30 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 resultados sepresentan en el
cliente despus de acceder al servidor que ejecuta la aplicacin el
cual accede alos 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.
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 31 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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.
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 32 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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
aplicacionesque va 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 redistribuir ono, las instalaciones que se
permiten, etc. Seguidamente podemos registrar los Derechos de Autor
o Copyright, ascomo la patente.
Segn los criterios en que se formulen en el contrato de uso (es
conveniente leer antes de aceptar sus condiciones),podemos
encontrar diferentes modos de clasificacin, y una de ellas podra
ser la que utilizan muchos portales deInternet que distribuyen
software que lo suelen identificar con alguno de estos tipos segn
su manera 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 paraque su uso no sea con fines
comerciales. Tambin puede haber programas libres que no pueden
sermodificados ni redistribuidos pero si instalados para uso
exclusivo. Una variante destacable es el llamadosoftware con
licencia Open Source iniciative que detalla claramente la libertad
a los usuarios para leer,modificar y redistribuir el cdigo fuente
de un programa; los usuarios lo adaptan a sus necesidades,
corrigensus errores a una velocidad impresionante, mayor a la
aplicada en el desarrollo de software convencional ocerrado, dando
como 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 tiempo devida del producto, tambin regulan el nmero de
copias que pueden serinstaladas e incluso los fines concretos para
los cuales puede ser utilizado.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 tiempo oen 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.
Caso prctico
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 33 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
Con Copyleft: es aquel software que dispone de un tipo de
copyrihgt creado para elsoftware libre que no permite agregar
normas de uso de las aparecen en la licenciadeterminada por el
autororiginal y en las que detalla las condiciones bajo las cuales
garantiza las libertades deuso (nodisponibles en el contrato
original del copyright proporcionado por las leyes vigentes deun
pas).DFSG. es parte del contrato realizado entre
Debian(http://www.debian.org/social_contract.es.html) y la
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 colaboracin evitando el efecto "viral" dela GPL (si
usas cdigo licenciado GPL, tu desarrollo final tiene 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
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 34 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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
primerapantalla de 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 un conjuntode programas que se
encarga de la configuracin de la CMOS la cual controla y supervisa
los dispositivosconectados al ordenador (integrados o no a la placa
base) y otras preferencias mediante valores otorgados aunos
parmetros, estos programas se encuentran grabados una memoria de
tipo flash ROM que permite quelas rutinas grabadas puedan ser
actualizadas para mejorar la adaptacin de los componentes
conectados alPC .
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 al sectorde arranque
de la particin que est marcada como activa (que almacena el sistema
operativo con el quearrancar 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 vida alos 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 pruebas
Caso prctico
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 35 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
pasando 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).
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 36 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 totalidadde
las 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
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 37 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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
porejemplo XP, el BCDconserva el boot.ini parapoder arrancar las
antiguasversiones.
El fichero NTLDR(encargado de cambiar elmodo de trabajo
delprocesador de real aprotegido y de leer elboot.ini) que en
versionesanteriores se encontraba en el sector de arranque de la
particin activa, ahora se llama Bootmgr, y ser el cargadorde
arranque o boot loader del sistema 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:
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 38 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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
operativo predeterminadoEl ID especifica el GUID que se debe usar
cuando expira eltiempo de espera y es un nmero hexadecimal que
identificaal sistema operativo que hay en cada entrada de men
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
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 39 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 de
particiones.
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
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 40 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
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 el menen 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 y pulsamosla 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-
-
18/11/13 21:37ASIR_ISO01_Contenido
Pgina 41 de
66http://www3.gobiernodecanarias.org/medusa/eforma/fpd/2013-14/p_resource/content/0/UT01/ASIR_ISO01_Contenidos/WEB/index.html
Terminal y escribir la orden como root, despus Nos pide escribir
lanueva clave y su confirmacin. El ordenador nos contesta con
unacadena de texto que es la clave codificada en MD5 que deberemos
deguardar
2 ## ## End Default Options ##password
md5Cadena_de_texto_en_formato_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 orden# gedit /boot/grub/menu.lst
3 Aadimos el parmetro lock a las opciones de arranque que
queremosbloquear sin introducir previamente la contrasea, es decir
que siselecciona la opcin del S.O. con el que desea arrancar y no
conoce laclave no puede iniciar con esa opcin. Aun que acceda al
sistema alarchivo no puede conocer la clave ya que se encuentra
c