Download TEMA 14

Document related concepts

Proceso de arranque en Linux wikipedia , lookup

Arquitectura de Windows NT wikipedia , lookup

Memoria virtual wikipedia , lookup

Sistema operativo wikipedia , lookup

Windows NT wikipedia , lookup

Transcript
Técnico de Soporte
Informático
TEMA 14
SISTEMAS OPERATIVOS
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
TEMA14.SISTEMASOPERATIVOS
CONTENIDO
1. INTRODUCCIÓN ....................................................................................................................................3
2. CLASIFICACIÓN .....................................................................................................................................4
Númerodeusuarios .............................................................................................................................4 Númerodeprocesos ............................................................................................................................5 Númerodeprocesadores.....................................................................................................................5 Tiempoderespuesta ............................................................................................................................6 3. ARQUITECTURA,COMPONENTESYFUNCIONES ..................................................................................7 4. ADMINISTRACIÓNDEMEMORIA........................................................................................................11 4.1MEMORIAVIRTUAL ..........................................................................................................................11 4.2INTERCAMBIODEMEMORIA(SWAPPING).......................................................................................12 4.3PAGINACIÓN.....................................................................................................................................13
4.4SEGMENTACIÓN ............................................................................................................................... 13
5. PROCESOSYSUBPROCESOS ...............................................................................................................14 Subprocesos .......................................................................................................................................15
6. ENTRADA/SALIDA .............................................................................................................................16 7. SISTEMADEARCHIVO.........................................................................................................................18 7.1NOMBREDELOSARCHIVOS .............................................................................................................18 7.2TIPOSDEARCHIVOS .........................................................................................................................19 7.3ACCESOALOSARCHIVOS .................................................................................................................19 7.4ATRIBUTOSDELOSARCHIVOS .........................................................................................................19 7.5SISTEMASDEARCHIVOS...................................................................................................................20 8. PLANIFICADORESYGESTIÓNMULTITAREA........................................................................................22 2
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
SedefineSISTEMAOPERATIVO(SO)comounconjuntodeprogramas,serviciosy
funcionesquegestionanycoordinanelfuncionamientodelhardwareydel
software.
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
1. INTRODUCCIÓN
El sistema operativo identifica y reconoce el hardware, y el sistema informático comienza a
funcionar. Posteriormente, gracias a los programas y aplicaciones del propio sistema
operativo, el usuario podrá realizar determinadas funciones. Con el softwarede aplicaciones
funcionando encima del sistema operativo, el usuario completará las necesidades de
utilizacióndelsistemainformático.
Por otro lado, el SO permite al usuario comunicarse con el ordenador, bien mediante el
teclado (entorno o interfaz texto), bien mediante otros dispositivos como ratón (entorno o
interfaz gráfica); realiza todo el trabajo dentro del equipo; hace transparente al usuario el
hardware del ordenador. El usuario lo utiliza, pero se despreocupa de gestionarlo o
administrarlo. Gracias a una interfaz sencilla (medio de comunicación entre el usuario el)
equipo)proporcionaalusuariounacomunicacióndirecta,sinqueéstetengaquepreocuparse
delagestióndecualquierrecursoocomponentehardware.
WWW.ECLAP.JCYL.ES
x
Procesador.
x
MemoriaInterna.
x
PeriféricosdeEntrada/Salida
x
Información
WWW.ECLAP.JCYL.ES
Un sistema operativo dentro del sistema informático, es el motor de todo; hace de
intermediarioycontroladorentrelapartefísicadelordenador,elsoftwarequeseutilizayel
usuario para gestionar y administrar los recursos. Los recursos hardware y software que
controlaogestionaelsistemaoperativosonlossiguientes:
Históricamente, los Sistemas operativos han pasado por muchas fases. Los primeros se
denominaron monolíticos. La primera computadora fue diseñada por el matemático inglés
CharlesBabbage,queyateníaclaralasecuenciaaseguirparaeltratamientoautomáticodela
información:
3
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
2. CLASIFICACIÓN
Lo primero que debemos tener en cuenta es que las formas de explotación de un SO
responden a cómo el usuario utiliza los recursos que componen el sistema. Explotar un
sistemainformáticosignificautilizarlo.
Deformageneral.unsistemaoperativosepuedeexplotardedosformas:
¾ Procesamientoporlotes
¾ Procesamientoentiemporeal
Teniendoencuentaquenormalmenteseutilizalaexplotaciónentiemporeal,acontinuación
seclasificanlossistemasoperativosenfuncióndelossiguientesparámetros:
x
Númerodeusuarios.
x
Númerodeprocesos.
x
Númerodeprocesadores.
x
Tiempoderespuesta.
NÚMERODEUSUARIOS
Esta clasificación se refiere al número de usuarios que pueden usar los recursos
simultáneamente.
MONOUSUARIO:
Solounusuariotrabajaconunordenador.
Todos los dispositivos de hardware están a disposición de ese usuario y no pueden ser
utilizadosporotroshastaqueéstenofinalicesuuso.
Ejemplos:DOS,Windows3.x,9X,XPHomeEditionyProfessional.
MULTIUSUARIO
Variosusuariospuedenutilizarlosrecursosdelsistemasimultáneamente.
Puedencompartirsobretodo,losdispositivosexternosdealmacenamientoylosperiféricosde
salida,comoporejemploimpresoras.
4
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
Ejemplos:Unix,Novell,WindowsNTServer,.
NÚMERODEPROCESOS
Estaclasificaciónestáreferidaalnúmerodeprocesosqueunequipopuederealizaralavez.
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
Elordenadorosistemainformáticopuedeejecutarsimultáneamenteunnúmerodeterminado
deprocesosoprogramas.Unordenadorquesólotengaunprocesadorsólopuederealizaruna
tareaalavez.,porelloestaclasificacióntienesusmaticesencuantoalapalabra
simultáneamente.
MONOTAREA(MONOPROGRAMACIÓN)
Estetipodesistemaoperativosólopuedeejecutarunprogramaoprocesoporvez;portanto,
los recursos del sistema estarán dedicados M programa hasta que finalice su ejecución. El
sistemaoperativoDOSoWindows9Xesmonotarea,yaque,ademásdenosaberutilizarmás
deunprocesador,elhardwarequeutilizanparaejecutarunprogramaestáadisposiciónsólo
deeseprograma.
MULTITAREA(MULTIPROGRAMACIÓN)
EstetipodeSOpuedeejecutarvariosprogramasoprocesosdeformasimultánea.Paraesto,la
CPUcomparteeltiempodeusodelprocesadorentrelosdiferentesprogramasquesedesean
ejecutar.
WWW.ECLAP.JCYL.ES
AlgunosejemplosdeSOmultitareasonWindowsNT,XPProfessional,Unix…
WWW.ECLAP.JCYL.ES
Deestamanera,todoslosprocesostardaránindividualmentemástiempoenejecutarse,pero,
eltiempomediodeesperaserámuchomenor.
Paraestáclasificacióndelossistemasoperativosesindependienteelnúmerodeprocesadores
que tenga el ordenador o sistema informático, si bien es necesario tener en cuenta que la
multitarearealsóloseconsiguecuandoelequipodisponedemásdeunprocesador.
NÚMERODEPROCESADORES
MONOPROCESO
Enestetipodesistemaoperativo,elordenadorsólotieneunprocesador.Todoslostrabajosa
realizarpasaránporél.Elordenadorquetengainstaladoestetipodesistemaoperativopuede
sermonousuarioomultiusuario,monotareaomultitarea.
MULTIPROCESO
5
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
En este caso el ordenador cuenta con más de un procesador. Así, determinados SO pueden
aprovecharlasventajasdeestetipodehardware.
LaformadeutilizarlosdiferentesprocesadoresporpartedelSOpuedeserdedostipos:
x
Multiproceso simétrico (SMP, Symetrical Multi Processing). El sistema operativo
utilizarálosprocesadoresporigual;esdecir,alternaráelusodelosprocesadorescon
losquecuenteelsistemadeformasimultánea.
x
Multiproceso asimétrico (AMP, Asymetrical MultiProcessing). El SO reparte las tareas
que esté analizando a los procesadores con los que cuenta el sistema informático.
Determinadosprocesoslosejecutarásiempreunprocesador,yelotroprocesadosólo
seutilizarápararealizarprocesosoprogramadeusuario.Enestecaso,esposibleque
unprocesadorestésiempretrabajandoyelotro,enocasiones,sinactividad.
TIEMPODERESPUESTA
Esteeseltiempoquetardaelusuarioenobtenerlosresultadosdespuésdeiniciarlaejecución
deunprograma.
TIEMPOREAL
Larespuestaesinmediata(ocasi)despuésdeiniciarelproceso
TIEMPOCOMPARTIDO
CadaprocesoutilizaráciclosdelaCPUhastaquefinalice.
ENRESUMEN…
UnSistemaOperativo(SO)eselsoftwarebásicodeunacomputadoraqueproveeuna
interfazentreelrestodeprogramasdelordenador,losdispositivoshardwareyelusuario.
UnSOpuedeclasificarsedediversasformas,tomandocomomásimportantesenestecaso
cuandodependedelnúmerodeusuariosquelopuedenutilizar,elnúmerodeprocesos
queescapazderealizaralavez,elnúmerodeprocesadoresquecontienefísicamenteyel
tiempoquetardaenresponderaunaorden.
6
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
3. ARQUITECTURA,COMPONENTESYFUNCIONES
Actualmentelossistemasoperativosseorganizanencapas.
Sisetieneencuentalasfuncionesqueunsistemaoperativopuederealizar:
x
Controlyejecucióndeprogramas.
x
Control,gestiónyadministracióndeperiféricos.
x
Control,gestiónyadministracióndeusuarios.
x
Controldeprocesos.
x
Controldeerroresdesistemaydeaplicaciones.
x
Controlygestióndeseguridadfrenteaintrusosovirus.
x
Etcétera.
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
COMPONENTES
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
Unsistemaoperativoseestructura,básicamente,encinconivelesocapas.Cadaunodeestos
niveles se comunica con el nivel inmediatamente inferior y superior de tal forma que todos
ellosestáncoordinadosyconsiguenelobjetivodelsistemaoperativo.
El sistema operativo está compuesto por un conjunto de paquetes de software que pueden
utilizarseparagestionarlasinteraccionesconelhardware.Estoselementosseincluyenporlo
generalenesteconjuntodesoftware:
x
El núcleo, que representa las funciones básicas del sistema operativo, como por
ejemplo, la gestión de la memoria, de los procesos, de los archivos, de las
entradas/salidasprincipalesydelasfuncionesdecomunicación.
x
Elintérpretedecomandos,queposibilitalacomunicaciónconelsistemaoperativoa
través de un lenguaje de control, permitiendo al usuario controlar los periféricos sin
conocerlascaracterísticasdelhardwareutilizado,lagestióndelasdireccionesfísicas,
etcétera.
x
El sistema de archivos, que permite que los archivos se registren en una estructura
arbórea.
7
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Lasiguientefiguramuestraestediseñoporcapas:
Técnico de Soporte informático
8
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
WWW.ECLAP.JCYL.ES
Descripción
3
Usuario. Se encarga de controlar Los procesos. a nivel
usuario;esdecir,muestraalusuarioelprocesoqueestá
ejecutandooelquedeseaejecutar.
2
Supervisor. Se encarga de realizar la comunicación de
cada proceso entre el sistema y el usuario, controla y
coordinaLagestióndeentradaysalidadeLosdiferentes
procesos hacia los periféricos y los dispositivos de
almacenamientoexterno.
1
Ejecutivo. Se encarga de administrar la memoria,
almacenar Los procesos en páginas (segmentación.
paginación. almacenamiento en búfer. etc.), tanto en
memoriaprincipalcomoendisco.
0
Núcleo.SeencargadecontrolarLaCPU.Degestionarqué
procesos llegan a la CPU para ser ejecutados
(planificacióndeprocesos),derealizartareasbásicasdel
sistema.delacomunicaciónconelhardware,etcétera.
WWW.ECLAP.JCYL.ES
Nivel
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
OtraposibleclasificacióndelosnivelesdelosSOeslasiguiente:
Enlaactualidadlamayoríadelossistemasoperativossonmultiusuarioymultitarea,esdecir,
pueden ejecutar varios procesos a la vez. Para ello el núcleo de estos sistemas operativos
gestionalasdenominadasmáquinasvirtuales.
Una máquina virtual es un archivo, o conjunto de archivos que es una copia exacta del
hardware real que gestiona el propio SO. Dispone de los niveles de núcleo, ejecutivo,
supervisoryusuario,comosifueranindependientes,paracadausuarioqueutiliceelsistema.
Estetipodegestión,querealizanlamayoríadelosSOmultiusuarioymultitarea,confieregran
estabilidad al sistema, ya que ante eventuales errores de una aplicación, el hardware no se
bloquea;laaplicacióndelusuario,ysucorrespondientecopiadehardware,eslaquedejade
ejecutarse. Por tanto, el resto de usuarios podrán seguir ejecutando sus programas sin más
problemas. Es decir, el bloqueo de un proceso que puede estar ejecutando un usuario no
afectaalrestodeprocesos,yaquecadaunodeellos,inclusoparaelmismousuario,seejecuta
enunamáquinavirtualdiferente,porloqueelhardwaredelamáquinanoseveafectado.
9
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
Unavezqueelusuarioterminadeejecutarsuaplicación,seproducelainteracciónrealconel
hardware. El sistema operativo termina de ejecutar correctamente la aplicación, el resto de
usuariossiguentrabajandoconsusmáquinasvirtualesy.evidentemente.elhardwarefunciona
sinproblemas.
Sedescargaelcontenidodelosarchivosqueformanlamáquinavirtualalhardware.momento
en que se produce la operación real de entrada y salida sobre el periférico o dispositivo de
almacenamiento.
ENRESUMEN…
Los Sistemas Operativos se organizan en capas. Estas capas son las encargadas y
responsables de realizar todas las acciones necesarias para llevar a cabo una orden. En
principio,estascapasson5,queserepartenentreloscomponentedelsistema(núcleo),
intérpretedecomandosysistemadearchivos.
10
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
4. ADMINISTRACIÓNDEMEMORIA
Lapartedelsistemaoperativoqueadministralamemoriaeseladministradordememoria.Se
encargade:llevarenunregistrolaszonasdememoriaqueseestánutilizando.Deestaforma,
reservaráespaciodememoriaparalosprocesosnuevosyliberaráelespaciodelosprocesos
quehanfinalizado.
También se encarga de gestionar el intercambio de datos entre memoria y disco, siempre y
cuandolosprocesosseantangrandesquenoquepandeunasolavezenmemoria.
Lossistemasdeadministracióndememoriasepuedenclasificarendosgrupos:
x
Losquedesplazanlosprocesosdememoriacentralaldisco,yviceversa.\
x
Losquenorealizandichodesplazamiento.
Lagestióndememoriaesimportantecuandoseutilizansistemasoperativosmultiprocesoy,
aún más, con sistemas operativos multihilo, ya que se comparten espacios de memoria en
donde están las variables compartidas y a las que acceden varios procesos o hilos de un
proceso.
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
En general, la gestión de memoria es sencilla en sistemas operativos monoproceso. Al
introducirlamultitarea,lacosasecomplica,yaqueesnecesariodisponerdevariosprocesos
residentessimultáneamenteenmemoria.
A continuación, se describen las técnicas más usuales aplicadas por los sistemas operativos
paralagestióndelamemoria.
4.1MEMORIAVIRTUAL
El ordenador dispone de memoria central o principal, pero ésta es limitada y, en grandes
sistemas,casisiempreinsuficiente.
Al principio, para solucionar este problema, se adoptaron técnicas tales como dividir el
programaenpartesdenominadascapas.Cadaunadelascapasseiríaejecutandosegúnfuera
necesario;esdecir,enprimerlugar,sepasaríadeldiscoduro(osoportedealmacenamiento)a
memoria. Cuando fuera necesario utilizar otra parte del programa que no estuviera en
memoria central o principal (memoria RAM), se accedería de nuevo al disco para cargar la
siguiente capa en memoria principal. Esta labor de dividir el programa en capas la puede
realizar el mismo programador, dividiendo el programa en módulos que se irán ejecutando
segúnseanecesario,sibienestosuponeunelevadoesfuerzoparaél.
Conelperfeccionamientodelossistemasoperativos,sehallegadoalaubicacióndelascapas
del programa en memoria de forma transparente para el programador y para el usuario. De
11
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
este modo, sólo el diseñador del sistema operativo es el encargado de realizar esta carga y
descargadecapasenlamemoria.
El método diseñado por Fotheringan se conoce con el nombre de memoria virtual. El
diseñador consideró que el programa que se iba a ubicar en memoria podría ser
excesivamentegrandeparaeltamañofísicodeésta,portanto,permaneceríaenmemoriala
partedelprogramaqueseestáejecutando,mientraselrestoseguiríaubicadaeneldisco.
EstatécnicaconsideraelespacioendiscolibrecomosisetratasedememoriaRAM
SólosecargaenmemoriaRAMlapartedelprogramaqueenrealidadseestáejecutandoen
eseinstante.Mientras,elrestodelprogramaenejecución,permanecealmacenadoendisco
parasuposteriorutilizaciónsifueranecesario.
Con esta técnica, se consigue disponer, casi siempre, de RAM libre, necesaria para el propio
procesador. Por el contrario, cuando se cargan demasiados procesos a la vez, el sistema se
ralentiza,yaquetienequeestarpasandoinformacióncontinuamentedesdeeldiscoduro,ala
memoriaRAMoviceversa.
4.2INTERCAMBIODEMEMORIA(SWAPPING)
El intercambio de memoria es una técnica parecida a la de memoria virtual. Cuando varios
usuariosestánejecutandoprocesosenunmismoordenador,ésteseveobligadoacargarlos
en memoria RAM. Según el estado en el que se encuentre el proceso de cada usuario, la
memoriaseiráliberandodesuprocesoypasaráalazonadeintercambiomediantelatécnica
llamadaintercambiohaciafuera.Deestaformalamemoriainternaquedaliberadaparaque
enellasepuedaalmacenarotroprocesodelmismousuarioodeotro.
Sielusuariovuelveasolicitarsuprocesoparaseguirejecutándolo,seproduceeldenominado
intercambiohaciadentro,queconsisteenpasarelprogramadelazonadeintercambioala
memoriainterna.
Esta zona de intercambio se suele utilizar en sistemas operativos como UNIX y Linux. Está
formadaporunespaciofísicodeldiscodondeseencuentrainstaladoelsistemaoperativoylas
aplicacionesquesevanaejecutar.Losfabricantesdeestossistemasoperativosrecomiendan
queestazonaseadel20%,aproximadamente,delespacioendiscooeldobledelacapacidad
dememoriaRAMdelordenador(lamayordelasdos).
Ladiferenciaentrelagestióndememoriavirtualyelintercambiodememoriaradicaenque
mediantelaprimerapuedellegaraocurrirqueeldiscoduroestétanllenoquelagestiónsea
difíciloimposible,yaqueelespaciodestinadoalintercambiosueleserespaciodeldiscoduro
en el que está instalado tanto el sistema operativo como el software de aplicaciones y los
datos del usuario. En el intercambio de memoria no puede ocurrir esto, ya que esta zona
siempre estará disponible para el intercambio de programas con la memoria principal.
Normalmente, al estar esta zona en un dispositivo físico diferente, todo el espacio estará
disponiblecadavezqueseenciendaelordenador.
12
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
4.3PAGINACIÓN
La paginación es una técnica que consiste en dividir la memoria interna en zonas iguales
llamadasmarcos,ylosprogramasenpartesdelmismotamaño,denominadospáginas.
Paraubicarunprogramaenmemoria,elSObuscaráenmemoriafísicalosmarcosquetenga
libres.Eltamañodeestosmarcossediseñamediantehardware.
MediantelatabladepáginaslaCPUasignalasdireccionesfísicasdelosmarcosalaspáginasen
lasquesehadivididoelprograma.
Latécnicadelapaginaciónessimilaraladelamemoriavirtual.Lagrandiferenciaesqueaquí
no existe disco duro para intercambiar parte de los procesos. Concretamente, el sistema
operativoDOSutilizaunatécnicaparecidaalapaginación.
Enresumen,lapaginaciónesunatécnicadereasignaciónoredireccionamientodinámico;se
ha de tener en cuenta que la tabla de páginas se puede almacenar en registros especiales
destinadosatalefectooenunapartedelapropiamemoria.
Latransformacióndelasdireccioneslógicasenfísicaslarealizalaunidaddeadministraciónde
memoria.
4.4SEGMENTACIÓN
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
Esunatécnicasimilaralapaginaciónquepermitedefinirlosbloquesdememoriadetamaño
variable.Cadasegmentopuedevariardesde0hastaunmáximopermitido.Estossegmentos
pueden tener distinta longitud. Además, la longitud de un segmento puede variar según las
necesidadesdelprograma.
El ordenador, a través del sistema operativo, puede organizar la memoria en bloques
concretos,ytenerpartesdeelladestinadasaalmacenarlasestructurasdedatos,quepueden
aumentarodisminuirsegúnlasnecesidadesdelusuarioodelprograma.Paraello,seutilizarán
lasPilasdememoria,enlasquesegestionanlasestructurasdedatosnecesarias.
Lapaginacióndifieredelasegmentaciónenquemientrasquelaspáginassondetamañofijo,
lossegmentosno.
ENRESUMEN…
La parte del sistema operativo que administra la memoria se llama administrador de la
memoria.Paraelloexistendiferentesesquemasdeadministracióndememoriadesdelos
mássimpleshastalosmáselaborados.Alintroducirlamultitarea,laadministracióndela
memoriaesmáscomplicada,yaqueesnecesariodisponerdevariosprocesosresidentes
simultáneamenteenmemoria.
13
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
5. PROCESOSYSUBPROCESOS
Un proceso o tarea, se puede definir como un programa en ejecución. Un proceso en un
sistemaoperativopresentalassiguientescaracterísticas:
Para iniciar su ejecución debe cargarse completamente en memoria y tener asignados todos
losrecursosquenecesite.
Está protegido del resto de procesos; ningún otro proceso podrá escribir en la zona de
memoriapertenecienteaeseproceso.
Puedeperteneceralusuariooserpropiodelsistemaoperativo.Losprocesospertenecientesa
los usuarios se ejecutan en el modo denominado modo usuario del procesador (con
restricciones de acceso a los recursos hardware). Los procesos que pertenecen al sistema
operativoseejecutanenelmodonúcleoomodoprivilegiadodelprocesador(sinrestricciones
deaccesoalosrecursoshardware).
Cadaprocesotendráunaestructuradedatosllamadabloquedecontroldeproceso,dondese
almacenaráinformaciónacercadelproceso.
Cadaprocesopuedecomunicar,sincronizarseycolaborarconlosdemás.Estasoperacionesse
realizanmediantecomunicación,sincronizaciónycolaboración.
Además de las características anteriores, hay que tener en cuenta que a cada proceso se le
asignaunespaciodedireccioneslógicasenelqueresideelproceso.Esteespaciodememoria
esigualalmáximoqueelsistemaoperativoinstaladoseacapazdegestionar(enunsistema
operativode32bitsesde4Gb).Aquíentraenjuegolamemoriavirtualocualquierotratécnica
degestióndememoria.
Los procesos se dividen en partes de igual tamaño, llamados páginas o marcos. Cuando se
carga un proceso, lo que se hace es ubicarlo en memoria y asignarle un número máximo de
bloquesdememoria.
Unodelosproblemasquepuedensurgireslahiperpaginaciónqueocurrecuandoelnúmero
de zonas de memoria asignadas a un proceso desciende por debajo del número mínimo
necesario.
Una CPU no puede ejecutar dos o más procesos a la vez. Dada la eficacia actual de los
procesadores y la elevada rapidez a la que ejecutan los procesos, el usuario aprecia que los
programasseejecutansimultáneamente,aunquelaCPUlosejecutesecuencialmente.
En general, la mayoría de los ordenadores actuales tienen un único procesador. Eso implica
que cuando se están realizando varias tareas a la vez, es necesario compartir el tiempo de
trabajo de la CPU. El tiempo compartido resulta de dividir el tiempo de ejecución del
procesador en breves intervalos de tiempo (quantum) e ir asignando cada uno de esos
intervalos de ejecución a cada proceso que se está ejecutando. Así, los ciclos de CPU,
sincronizados por el reloj del sistema, se irán asignando a los diferentes procesos. Toda la
14
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
informaciónreferenteaestaplanificaciónsealmacenaenlatabladeprocesos,quecontiene
elbloquedecontroldeprocesos.
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
A cada proceso se le asigna un número determinado de quantums (unidades de tiempo) de
utilizacióndeCPU.Cuandofinalizaestetiemposeproduceunainterrupción
Cuando un proceso solicita una operación de E/S, su estado se cambia a «pausado» y se le
colocaenlacoladeldispositivodeE/Squedeseautilizar.
Elprocesozombiesaquelprocesoquesehaterminadodeejecutarperoaúnfaltanporliberar
algunosrecursos.
SUBPROCESOS
Unsubproceso,ohiloesunpuntodeejecucióndeunproceso.
Un proceso tendrá siempre como mínimo un subproceso, en el que se ejecuta el propio
programa.
Un proceso clásico será aquel que sólo posea una hebra. Por ejemplo, si ejecutamos el
procesador de textos Microsoft Word, con un único documento abierto, Microsoft Word
convertidoenprocesoestaráejecutándoseenunúnicoespaciodememoria,tendráaccesoa
determinadosarchivosyadeterminadohardware.
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
Si en este momento, sin cerrar Microsoft Word, abrimos un nuevo documento, Word no se
vuelve a cargar como proceso, simplemente tendrá a su disposición dos hebras o hilos
diferentes,deformaqueelprocesosiguesiendoelmismo(eloriginal).
Enesteyotroscasospodremosobservar,sisequedabloqueadoalgúndocumentodetextode
los que están abiertos, que no solamente se quedará bloqueado el propio documento;
quedarándetenidostodosloshilosmediantelosqueseejecutanlosdiferentesdocumentosde
texto. Por tanto, si no somos capaces de desbloquear el proceso que tiene el problema, no
podremos trabajar con ningún documento de texto de todos los que estén abiertos en ese
momento,y,enelpeordeloscasossecerraránsindarnosopciónagrabarlasmodificaciones
quehayamosrealizadosobreellos.
Todos los recursos (excepto la CPU) son gestionados por el proceso. El proceso es el
propietariodelamemoriaquenecesita,delhardware,delosficheros,etc.,aexcepcióndela
CPU.LostiemposdelaCPUsongestionadosyasignadosalosdiferenteshilosdeunproceso.
Cuando un hilo se está ejecutando, el resto de hilos estarán en espera, bloqueados, etc.; es
decir, no estarán en ejecución. Habrá solo un hilo ejecutándose y aunque el resto estén
detenidosoenespera,elcontroldetodosloscomponenteshardware,aexcepcióndelaCPU,
estaráncontroladosporelpropioprocesoynoporloshilos.
De esta forma la comunicación entre las diferentes hebras de un proceso será mucho más
rápida y eficiente, porque todas las hebras de un proceso comparten un mismo espacio de
memoria.
15
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
ENRESUMEN…
Básicamente,unproceso,esunprogramaejecutándose.Estaejecuciónrequiererecursos
del sistema y memoria suficiente para poder realizarse. Cuando un mismo programa
ejecutaalavezdiferentes“archivos”,acadaunodeellosselellamasubproceso.
6. ENTRADA/SALIDA
Una de las funciones principales de un sistema operativo es el control de los periféricos de
entradaysalidadelordenador.Elsistemaoperativoseencargadeenviarórdenes,determinar
eldispositivoquenecesitalaatencióndelprocesador,eliminarposibleserrores,etcétera.
Enprimerlugar,esnecesarioclasificarlosperiféricosenfundóndesigestionanlainformación
porbloquesoporcaracteres.Laclasificacióneslasiguiente:
x
Periféricos tipo bloque. Son aquellos en los que la información que se maneja es de
tamaño fijo. La información se escribe o se lee de memoria en forma de bloque. Un
ejemplosonlosregistrosdeficherosdedatosalmacenadosendiscosodisquetes,ya
quecadaregistrocontieneinformaciónreferenteaunbloquehomogéneo.
x
Periféricos tipo carácter. Son los que sirven para introducir datos en forma de
caracteres,sinningúnordenconcreto,dentrodelamemoriadelordenador:puedeser
elteclado.Tambiénanalizaremoslagestiónqueserealizadelosperiféricosquesirven
paramostrarlosresultadosobtenidosdelagestiónenformadecadenadecaracteres:
puedeserelmonitor,laimpresora,etcétera.
Cadaperiféricoconstadecomponentesmecánicosyelectrónicos.Porejemplo,undiscoduro
estará compuesto por los propios discos de aluminio recubiertos de material magnético, las
cabezas de lectura, el motor que los hace gira r, etc., y por la denominada controladora o
adaptador,encargadodeconectareldispositivofísicoalordenador.
Elsistemaoperativoseencargadeaccederalainformacióndelamemoriaprincipal,extraerla
en forma de impulsos eléctricos y enviarla a los diferentes dispositivos periféricos. Si la
información se envía a un disco duro, los impulsos se transformarán en señales de tipo
magnético;siseenvíaaunaimpresora,setransformaráencaracteres,etcétra.
Los dispositivos físicos que el sistema operativo tiene que gestionar para que la información
pasedeunsitioalotrodelordenadorseclasificansegúnlafunciónquerealizan:
16
TEMA 14
Técnico de Soporte informático
x
Soportes de almacenamiento. Memoria auxiliar del ordenador o memoria externa.
Puedenserdiscosduros,disquetes,CDͲROM,OVO,streamer,cintasOAT,etcétera.
x
Interfaces. Permiten la comunicación entre el usuario y el sistema operativo. Son el
monitor,elteclado,elratón,laimpresora,etcétera.
x
Soportes de transmisión. Buses y canales encargados de transmitir la información entre los
diferentes componentes que integran el ordenador.Hay que destacar las interfaces como
medio de comunicación entre hardware y software a través del sistema operativo. Las
interfacessepuedenclasificaren:
x
Interfaztipotexto.Sielsistemaoperativoesdetipotexto,todaslasórdenesqueel
usuario introduzca y las respuestas que el sistema operativo proporcione se
introducirán o mostrarán, respectivamente, mediante cadenas de caracteres. Un
ejemplo de sistemas operativos tipo texto son DOS, UNIX, las primeras versiones de
Linux,etc.Todaslasórdenesseintroducenportecladoysemuestranenlapantalla.La
pantalla, cuando se gestiona en tipo texto, tiene un tamaño de 80 columnas por 24
filas,esdecir,puedemostrarhasta1920caracteresdeunasolavez.
x
Interfaz tipo gráfico. Hoy en día, la mayoría de los sistemas operativos utilizan
interfacesdecomunicaciónentremáquinayordenadordetipográfico.Enestetipode
interfaces, el uso del ratón es casi imprescindible. La información en pantalla se
muestra en bloques o enpantallas independientes. A estos bloques se les denomina
ventanas, y en ellas aparecen una serie de componentes y objetos que sirven para
enviarorecibirinformaciónsinnecesidaddeescribirnada.
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
Promoción Interna de
Técnico de Soporte Informático
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
Paralagestióndeperiféricoshayquehablardecontroladoradecanaldeinterrupción.
Lacontroladoraesuncomponentehardwarequesirveparagestionarelusodeperiféricos,y
puedeserdevariostipos;sufunciónconsisteenconectarfísicamenteelperiféricoalaplaca
basedelordenadorparaestablecerlacomunicación.
Lascontroladorasoadaptadoresnecesitanunpequeñosoftwareparaqueexistacomunicación
entre el periférico y el microprocesador. Este software, llamado controlador (o driver) se
encargaderealizarfuncionesdetraducciónentreelperiféricoyelordenadorparaqueambos
se entiendan. Los controladores suelen suministrarlos los fabricantes de periféricos en
disqueteso COͲROMysuelenestardiseñadosparavariossistemasoperativos;así,elmismo
periféricosepuedeutilizarenunsistemaoperativoWindowsoenunoUNIX,dependiendodel
controladorqueseinstale.
ENRESUMEN…
Un Sistema Operativo es el encargado de gestionar los recursos del sistema informático.
EstoincluyelosdispositivosdeEntrada/Salida.ElelementodelquedisponenlosSOpara
manejarlosperiféricossonlasllamadascontroladorasdecanaldeinterrupción,quepuede
serdevariostipos.Comotodohardware,lacontroladoratienesupropiosoftware,sonlos
conocidoscomodrivers.
17
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
7. SISTEMADEARCHIVO
Cuando trabajamos con sistemas operativos multiusuario, la gestión de datos que se hace
dentrodelordenadorysuubicaciónenmemoriayenlossoportesdealmacenamientoexterno
puedenplantearalgunosproblemas.
Ya hemos visto que el sistema operativo pone sus medios para la ubicación en memoria. En
cuanto al almacenamiento en soportes externos, la gestión que haga el sistema operativo
tienequeresponderavariascaracterísticas:
x
Sepodráalmacenarunagrancantidaddeinformación.
x
Sealmacenarádeformacorrectaunavezterminadoelprocesamiento.
x
Será posible que varios procesos o programas accedan a la misma información sin
interferencias.
Para todo esto, después de ser procesada la información, tiene que almacenarse de forma
permanente en los soportes externos de almacenamiento. Cada sistema operativo utiliza su
propio sistema de archivos. Cada uno de ellos hace una gestión diferente del espacio de
almacenamiento,locualdependerádesielsistemaesmultiusuarioomonousuario,multitarea
omonotarea,multiprocesoomonoproceso,etcétera.
Elsistemaoperativogestionacadaarchivoalmacenadoenelsoporteindicandoelnombre,el
tamaño, el tipo, la fecha y hora de grabación, el lugar del soporte en el que se encuentra,
etcétera.
7.1NOMBREDELOSARCHIVOS
Lascaracterísticasdelosnombresdelosarchivosdependendelsistemaoperativo.
ElsistemaoperativoDOSyotrosmuchossóloadministrannombresdeochocaracterescomo
máximo;UNIX,demásdeonce;Windows,dehasta256.Unosdiferencianentremayúsculasy
minúsculas(UNIX),yotrosnolohacen(DOS).Algunossistemas,ademásdelnombre,pueden
incluirunaextensióndetresocuatrocaracteresseparadosporunpunto.
Las extensiones se deben incluir en los nombres de archivo, ya que con ellas es posible
diferenciarrápidamentetipodearchivodequesetrata.Algunasdelasmásusualesactuales
son:
.TXT,archivosdetextosinformato.
.JPG,archivosgráficos.
.BAS,archivosdeVisualBasic.
.SYS,archivosdesistema.
.BIN,archivosbinarios.
.DLL,bibliotecasdelsistema.
.DOC,DOCX,archivosdeMicrosoftWord.
OBJ,archivosobjeto(decompilación).
.BMP,archivosdemapadebits(gráficos).
.EXE,ficherosejecutables(aplicaciones).
18
Promoción Interna de
Técnico de Soporte Informático
.COM,ficherosejecutables(delsistema).
TEMA 14
Técnico de Soporte informático
.BAT,ficherosdeprocesoporlotes.
7.2TIPOSDEARCHIVOS
Losarchivosquegestionaunsistemaoperativoseclasificanendosgrandesbloques:
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
x
Archivos regulares o estándares. Son los que contienen información del usuario,
programas,documentos,texto,gráficos,etcétera.
x
Directorios. Son archivos que contienen referencias a otros archivos o a otros
directorios.Estetipodearchivosseutiliza,únicamente,paraalbergarestructurasde
archivosconelfindediferenciarlosdeotros.Todoslossistemasoperativosutilizanla
estructura jerárquica para almacenar sus archivos. Por ello se crean bloques
(directorios) o compartimentos especiales para tener todos los archivos bien
clasificados: directorios para archivos de sistema, directorios para archivos gráficos,
etc.
En casi todos los sistemas operativos existe un directorio principal, llamado raíz, del
quedependeelrestodedirectoriososubdirectoriosylatotalidaddelosarchivos,si
bienhayexcepciones,comoelsistemaoperativoOS/400de18M,quenodisponede
él.
x
Archivosespeciales.Seutilizanparagestionarlaentradaysalidadearchivoshaciao
desdelosperiféricos.Sonlosquehemosllamadocontroladores.
7.3ACCESOALOSARCHIVOS
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
Elaccesoalosarchivoseslaformaenlaquesepuededisponerdelainformaciónalmacenada
enellos.Estarácondicionadoporeltipodesoporteenelqueesténalmacenados.Siunarchivo
estáalmacenadoenunsoportesecuencial(comocintasdevideo),elaccesoaélsolamentese
podrá realizar de forma secuencial. Así, para acceder a una información determinada, será
necesariopasarpreviamenteporlaanterior.Porelcontrario,sielarchivoestáalmacenadoen
unsoportedeaccesodirecto,elaccesoasusdatostambiénsepodrárealizarenformadirecta,
con el consiguiente ahorro de tiempo. Es como si de un CDͲROM de música se tratara: para
acceder a una canción determinada no es necesario escuchar ni pasar previamente por las
anteriores;sealcanzadeformadirecta.
7.4ATRIBUTOSDELOSARCHIVOS
Los atributos de los archivos constituyen la información adicional, además de la que ya
contienen, con la que cada archivo queda caracterizado. Además, quedan identificadas las
operaciones que se pueden realizar sobre él. Los atributos indican cuestiones tales como
19
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
nombre,horadecreación,fechadecreación,longitud,protección,contraseñaparaaccedera
él,fechadeactualización,etcétera.
De ellos, los más importantes, son los que indican qué tipo de operaciones o qué tipo de
usuariospuedenusarlosarchivos.
Dependiendodeltipodesistemaoperativoutilizado,losatributosdeprotecciónsondemayor
omenorimportancia.Yaveremoscómocadasistemaoperativotienesusparticularidadesen
esteaspecto.Losatributosdeprotecciónpuedenser,deformagenérica,lossiguientes:
x
Sólolectura.Elarchivosepuedeleer,peronosepuedemodificar.
x
Oculto.Elarchivoexiste,peronosepuedever.
x
Modificado.Sielarchivoessusceptibledemodificarseono.
x
Sistema.Siesunarchivodeusuarioopropiodelsistemaoperativo.
Los atributos de protección dependerán del tipo de operación que se pueda realizar sobre
ellos.Lasoperacionesquesepuedenrealizarsobreunarchivosonvarias:crear,eliminar,abrir,
cerrar,leer,escribir,agregar,buscar,renombrar,etcétera.
7.5SISTEMASDEARCHIVOS
Los sistemas de archivos varían de un sistema operativo a otro. Uno de los sistemas de
archivos más entendidos, diseñado por Microsoft, es el sistema FAT (File AIlocation Table,
Tabla de asignación de archivos), que se explica en las unidades correspondientes a los
sistemasoperativosdeestefabricante.
El sistema de archivos FAT funciona como el índice de un libro; en la FAT se almacena
información sobre dónde comienza el archivo, es decir, en qué posición del disco está la
primerapartedeéste,ycuántoespacioocupa,entreotrascosas.Estesistemadearchivosha
evolucionado a medida que lo han hecho las versiones de sistemas operativos como DOS y
Windows.Actualmente,seutilizandostiposdesistemasFAT:FAT16YFAT32.EnunaUnidad
posteriorseexplicaenquésediferencian.
Otro sistema de archivos importante es el NTF5 (New Technology File System, Sistema de
archivos de tecnología nueva), utilizado por Windows NT, Windows 2000, Windows XP y
WindowsServer2003.RealizaunagestióndiferentedelosarchivosqueelsistemaFAT;esmás
seguroyaprovechamejorelespacioendisco,esmásrápidoydemayorcalidad.
ElsistemaoperativoOS/2utilizaelsistemadearchivosHTF5;UNIXutiliza55;LinuxusaEXT2.
Los estándares de sistemas de archivos de los diferentes sistemas operativos son UFS y VFS.
Sonmáscomplejos,peromássegurosyfiables.
20
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
Las unidades de CDͲROM utilizan también sistemas de archivos específicos, como, por
ejemplo,CDFS,queseutilizaexclusivamenteparaalmacenarinformaciónenlossoportesde
tipoóptico.
Estossistemasdearchivosnosiempresoncompatiblesentresí.UnarchivoUNIXpuedeverun
sistemadearchivosFAT,peronoalainversa.WindowsNT,encualquieradesusversiones,no
escompatibleconelsistemaFAT32,YsíloesconFAT16.
Sistemaoperativo
Tiposdesistemasdearchivosadmitidos
Dos
FAT16
Windows95
FAT16
Windows95OSR2 FAT16,FAT32
FAT16,FAT32
WindowsNT4
FAT,NTFS(versión4)
Windows
FAT,FAT16,FAT32,NTFS(versiones4y5)
Linux
Ext2,Ext3,ReiserFS,LinuxSwap(FAT16,FAT32,NTFS)
MacOS
HFS (Sistema de Archivos Jerárquico), MFS (Sistemas de Archivos
OS/2
HPFS(SistemadeArchivosdeAltoRendimiento)
SGIIRIX
XFS
FreeBSD,
OpenBSD
UFS(SistemadeArchivosUnix)
SunSolaris
UFS(SistemadeArchivosUnix)
IBMAIX
JFS(SistemaDiariodeArchivos)
ENRESUMEN…
Unsistemadearchivossedefinecomolosmétodosyestructurasdedatosutilizadospor
unsistemaoperativoparaconocerlasubicacionesdelosarchivosdeunapartición.
Laeleccióndeunsistemadearchivosdependeenprimerlugardelsistemaoperativoque
estéusando.Generalmente,cuantomásrecienteseaelsistemaoperativo,mayorseráel
númerodearchivosqueadmita.
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
Windows98
21
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
8. PLANIFICADORESYGESTIÓNMULTITAREA
Sedenominaplanificadoralapartedelsistemaoperativoencargadadeasignarlosrecursos
delsistemademaneraqueseconsiganunosobjetivosdecomportamientodeterminados.Hay
tres tipos de planificadores que pueden coexistir en un sistema operativo: planificadores a
largo, medio y corto plazo. En general, el planificador es el encargado de determinar qué
procesopasaráalestadoactivodeentretodoslosprocesosqueestánenelestadopreparado.
Laeleccióndelosalgoritmosdeplanificaciónserealizateniendoencuentasuscaracterísticas
frente a los criterios de diseño elegido. Las propiedades de los algoritmos se expresan en
términosdeaspectostalescomolaeficaciaenelusodelprocesador,elrendimientoonúmero
deprocesoscompletadosporunidaddemedidatemporal,eltiempodeesperadeunproceso
yeltiempoderespuestaaunevento.
Los algoritmos de planificación se diseñan dependiendo de su función y pueden ser de
diferentestipos:
Expropiación(preemption).ElplanificadordelaCPUpuedeintervenircuandounprocesopasa
voluntariamente a estado de espera, ya que necesita realizar una operación de entrada y
salida o se tiene que sincronizar con otro proceso para utilizar espacios comunes,
normalmente de memoria. El planificador también puede intervenir cuando se finaliza un
proceso. En este caso se dice que la planificación es sin expropiación. Cuando interviene el
planificador cambiando el estado de un proceso de espera a preparado, se dice que la
planificaciónesconexpropiación.
Intervalosdetiempo.ElprocesopuederecibiratencióndelaCPUduranteunciertointervalo
tiempo.
Prioridades. A los procesos se les pueden asociar prioridades, que pueden ser estáticas o
dinámicas. En este tipo de algoritmos suele ser necesaria la intervención del usuario o
administradordelsistema.
Tiemposlímites(deadlines).Existeuntiempolímiteparaquetermineunproceso.Cuantomás
cercaestáeselímite,másurgentesehacesuplanificación,ymásciclosconsecutivosdeCPUse
leasigna.
Lossiguientes,sonalgunosdelosalgoritmosdeplanificaciónparaprocesosysubprocesos:
AlgoritmoDeOperaciónPorRondas
Asignaporrondastiemposdeejecuciónalosdiferentesprocesos.Estealgoritmotambiénse
denominaalgoritmoderoundͲrobin,ylaasignacióndetiemposdeejecuciónalosdiferentes
procesoseslamismayserealizadeformasecuencial.Acadaprocesoseleasignaelmismo
quantum, es decir, el mismo intervalo de tiempo de ejecución. La selección de entre los
procesos se realiza mediante una cola FIFO (First In First Out, El primero En entrar es el
primeroensalir).
22
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
AlgoritmoFCFS(FirstCome,FlrstServe,Elprimeroenentrar,primeroenserservido)
WWW.ECLAP.JCYL.ES
WWW.ECLAP.JCYL.ES
Los ciclos de CPU de cada proceso se asignan en función de una cola FIFO. En este caso, al
primer proceso que llega se le asignan tiempos o ciclos de CPU hasta que termina
completamente.
A continuación, se ejecuta completo el siguiente proceso que hay en la cola FIFO, y así
sucesivamentehastafinalizarlaejecucióndelúltimoproceso.
AlgoritmoSTR(ShortTimeRemainder,Restodetiempobreve)
Este algoritmo permite asignar el tiempo de ejecución de forma prioritaria a procesos muy
cortosparaejecutarlosenelmenortiempoposible.Siestáejecutandounprocesoyllegaotro,
independientementedeladuracióndelnuevo,elprocesoqueestáenejecuciónfinalizará.
Unavezfinalizado,elsiguienteprocesoaconsumirciclosdeCPUseráelmáscortodelosque
hayaenlacoladeespera.
AlgoritmoSRTF(ShortestRemainingTimeFirst,Primeroeldetiemporestantemás
breve)
WWW.ECLAP.JCYL.ES
ENRESUMEN…
WWW.ECLAP.JCYL.ES
EsunavariedaddelSTR,peroenestecasolaasignacióndeciclosdeCPUsehaceenfunción
del proceso al que le queden menos ciclos para terminar. De esta forma, cuando llega un
proceso nuevo, se estiman los ciclos que le quedan tanto al proceso que hay en ejecución
comoalquehallegado.Delosquehayenesemomentoenlacoladeprocesosaejecutar,se
terminaráaquelalquelequedenmenosciclosparasufinalización,yasísucesivamentehasta
terminar con todos los procesos planificados. Existen otros muchos algoritmos de
planificación,perolosmencionadosenestaslíneassonlosmásimportantes.Deellosdepende,
en gran medida, la eficacia del sistema informático, y esta labor la tiene que realizar el
administradordelsistema,conlosrecursosqueleofrezcaelsistemaoperativo.
El componente del SO que realiza la elección del proceso se llama planificador. El SO Es
capazdeejecutarvariosprocesosalmismotiempo.EstetipodeS.O.normalmenteasigna
losrecursosdisponiblesdeformaalternadaalosprocesosquelossolicitan,demaneraque
elusuariopercibequetodosfuncionanalavez.Paraqueestoocurraexistenunaseriede
algoritmosqueenfuncióndeunasreglasvanasignandorecursosaunosuotrosprocesos.
23
Promoción Interna de
Técnico de Soporte Informático
TEMA 14
Técnico de Soporte informático
BIBLIOGRAFÍA
Ͳ
MUÑOZF.J.SistemasInformáticosMonousuarioyMultiusuario.McGrawHill
Ͳ
GUEVARACALUMER.C.InformáticaBásica
Ͳ
LLUÍSDURÁN.SistemasOperativos.Marcombo
Ͳ
ROYOVALLÉSD.SistemasOperativos.LaUniversidadVirtual
24