Professional Documents
Culture Documents
eXe
AVISO:Estapginahasidogeneradaparafacilitarlaimpresindeloscontenidos.Losenlacesexternosa
otraspginasnosernfuncionales.
Softwaredeunsistemainformtico.
Casoprctico
1.Softwaredeunsistemainformtico.
Casoprctico
AnayCarlosacabandellegaraBKProgramacinypreguntanporAda,ella
losrecibeensuoficinaysealegradesaludardenuevoaAna,colaboradora
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
1/47
4/11/2015
eXe
1.1.Requisitoseinstalacin:
Determinacindelequiponecesario.
Casoprctico
EnBKProgramacinelsoftwarequeutilizaneselquelosclientesdemandan,
aunquetambinhayempresasquepidenasesoramientosobreello.Porello,
nuestros protagonistas tienen que conocer a fondo todos los productos
software que el mercado ofrece en cuanto al rea de las tecnologas web,
sistemas operativos y dems aplicaciones de usuario relacionadas ya que
antes de poner en marcha una aplicacin web, con frecuencia, hay que
instalaryconfigurarlosservidoresquealojarnlaaplicacin y atendern las
peticiones.
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
2/47
4/11/2015
eXe
Quocurrecuandoqueremosinstalarunaaplicacinsoftwareenelordenador?Entodo
procesodeinstalacinsehandeseguirunospasosquedescribiremosacontinuacin.Si
noserealizanadecuadamentepodemosencontrarnosconunfuncionamientolimitadoo
errneodelaaplicacin.Lospasosseran:
1. Determinacindelequiponecesario.
2. Ejecucindelprogramadeinstalacin.
3. Configuracindelaaplicacin.
Determinacindelequiponecesario
Lo primero que debemos hacer es conocer qu necesita la
aplicacin para que funcione adecuadamente en el
ordenador, es decir, qu caractersticas o requisitos
necesarios tendr que tener el sistema informtico. Cada
desarrolladorcreasusaplicacionesenfocadasaplataformas
concretas, con unas necesidades de hardware y software
necesarias para su funcionamiento. Una aplicacin creada
paraunaplataformanopodrserinstalada en otra distinta.
Tampoco podr ser instalada la aplicacin si nuestro
sistemainformticonocumplelosrequisitosmnimos.Antesdeprocederalainstalacin
deunaaplicacintendrquereunirlainformacinsobreelhardwaredesuordenadory
deber verificar que su hardware le permite realizar el tipo de instalacin que desea
efectuar. Las caractersticas para que la aplicacin se ejecute adecuadamente pueden
serdenaturalezahardware:
Plataformahardware:PC,Mac,etc.
Procesador: fabricante, velocidad, generalmente se indica el inferior posible de la
gamaconelquelaaplicacinfuncionaadecuadamente.
MemoriaRAMmnima.
Espaciomnimodisponibleenelsoportedealmacenamiento:porejemplo,endisco
duroounidaddealmacenamientoexternaparaaplicacionesportables.
Tarjeta grfica: la memoria grfica necesaria para el buen funcionamiento de la
aplicacin.
Resolucinrecomendadadelmonitor.
Ydecarctersoftware:
Plataformasoftware:sistemaoperativobajoelquefuncionalaaplicacin,Windows,
Linux,etc.
Otros paquetes software adicionales necesarios, tales como actualizaciones
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
3/47
4/11/2015
eXe
concretasdeseguridadparaelsistemaoperativo,laJVM(mquinavirtualdeJava),
elFlashPlayer,etc.Porejemplo,parainstalareleditordeimgenesdeMicrosoftte
indicaquedebestenerinstaladovarioscomponentesdeMicrosoft.
Teniendo en cuenta lo visto anteriormente, los fabricantes de aplicaciones informticas
suelenestablecertresnivelesderequisitosparalainstalacindesusaplicaciones:
Equipobsico.
Equipoopcional.
Equipoenred.
Qu supone cada uno de los niveles anteriores? Veamos las caractersticas de cada
nivelderequisitossoftwareatravsdelasiguientepresentacin:
Resumentextualalternativo
1.2.Requisitoseinstalacin:Ejecucin
delprogramadeinstalacin.
Ejecucindelprogramadeinstalacin
Por la instalacin de un programa o aplicacin informtica entendemos el conjunto de
pasosquenosvanapermitircopiarlosarchivosnecesarios,configurar,implantaryponer
enfuncionamientounaaplicacinenunsistemainformtico.
Lamayoradelasaplicacionespresentandosnivelesenfuncindelosconocimientosdel
usuario:
Instalacinbsica
Instalacinpersonalizadaoavanzada
Instalacin bsica: Este nivel est diseado para usuarios con pocos conocimientos
informticos. El programa realizar una instalacin en funcin de los elementos que
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
4/47
4/11/2015
eXe
detecte en el equipo y segn unos parmetros bsicos establecidos por defecto por el
fabricante.
Instalacin personalizada o avanzada: Permite al usuario
experto incluir o eliminar elementos de la aplicacin con el
findeoptimizarlosrecursossistemainformtico,instalando
slo aquellos elementos de la aplicacin que se van a
utilizar. Por ejemplo, la instalacin personalizada del
paquete Microsoft Office permite elegir los programas a
instalar (Microsoft Word, Excel, PowerPoint, Frontpage,
etc.).
Cuando se adquiere una aplicacin informtica, nos encontramos con un grupo de
manuales y de DVDs o CDs. La aplicacin se encuentra normalmente en formato
comprimido. El traspaso del programa al soporte de almacenamiento de nuestro
ordenador,normalmenteeldiscoduro,serealizaatravsdelprogramadeinstalacin(su
nombrepuedesersetup,install,instalar,etc.),y es el encargado de extraer los bloques
delaaplicacindelosdiscos,descomprimindolossiesnecesariocrearlaestructurade
directoriosnecesaria,ubicarlosarchivosdelaaplicacindondecorresponda,y,sifuera
necesario,modificarelregistrodelsistema.
En la actualidad, la mayora de los fabricantes distribuyen tambin sus aplicaciones en
formato DVD, CD o con posibilidad de descarga de los archivos de instalacin o en
imgenesISO(porejemplo:muchasdistribucionesdeLinuxpuedendescargarseeneste
formato).
1.3.Requisitoseinstalacin:
Configuracindelaaplicacin.
Configuracindelaaplicacin
Una vez realizado correctamente el proceso de instalacin slo queda configurar las
opcionesdelaaplicacin,avecestambindelsistemaoperativo,yconfigurarelentorno
de trabajo. En la configuracin se pueden modificar los parmetros establecidos por
defectoparalaaplicacin.Algunasaplicacionespuedengenerarunaseriedearchivosde
configuracin con los datos introducidos por los usuarios. El usuario debe realizar una
ltima tarea antes de comenzar a utilizar la aplicacin: configurar el entorno de trabajo.
Esto consiste en definir una serie de parmetros de funcionamiento que adecuen el
funcionamientodelaaplicacinalasexigenciasdelusuario.Esteprocesoserealizaren
elcasoquenoseasatisfactorialaconfiguracinestablecidapordefectoporelprograma.
Entreestosparmetrosaparecen:
Ajuste y distribucin de la pantalla (tamaos de las ventanas, colores, tipos de
letras,cambioderesolucin,etc.).
Definicin de directorios de trabajo (directorios para los archivos, proyectos,
plantillas,etc.).
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
5/47
4/11/2015
eXe
Autoevaluacin
1.4.Tiposdeaplicacionesinformticas
(I).
Casoprctico
6/47
4/11/2015
eXe
Podemos decir que las aplicaciones informticas pueden clasificarse en dos tipos, en
funcindelmbitoolanaturalezadeuso:
Aplicacionesdepropsitogeneral.
Aplicacionesdepropsitoespecfico.
Aplicacionesdepropsitogeneral:
Se emplean para el desempeo de funciones no especficas
(informes,documentos,presentaciones,grficos,hojasdeclculo,
etc.). Se suelen comercializar en paquetes integrados
denominados suites, tales como: Microsoft Office, OpenOffice,
StarOffice,LotusSmartSuite,etc.ysecomponende:
Gestindetexto:
Editores de texto (no permiten formato, como por
ejemploNotepad).
Procesadores de texto (Microsoft Word, Writer de
OpenOffice).
Programasdeautoedicin,maquetacinydiseo:MicrosoftPublisher.
Hojadeclculo(MicrosoftExcel,CalcdeOpenOffice,Lotus123).
Asistentepersonal:agenda,calendario,listntelefnico.
Generadordepresentaciones(MicrosoftPowerPoint,ImpressdeOpenOffice).
Herramientas de acceso y gestin de bases de datos (Microsoft Access, Base de
OpenOffice).
EditoresdeXMLyHTML(MicrosoftFrontPage).
Otrasaplicacionesdepropsitogeneralson:
Herramientas para la comunicacin: GroupWare o
Trabajoengrupocomogestoresdeemail,serviciode
mensajerainstantnea,etc.GestindeFAX.
Utilidades y herramientas: como antivirus,
navegadores web, gestores de archivos,compresores
dearchivos,visoresdearchivos.
1.4.1.Tiposdeaplicacionesinformticas
(II).
Aplicacionesdepropsitoespecfico:
Porotrolado,lasaplicacionesdepropsitoespecficoseutilizanparaeldesempeo de
funcionesespecficas,cientficas,tcnicasodegestin,talescomo:
Administracin, contabilidad, facturacin, gestin de almacn, RRHH: por ejemplo
ContaPlus.
Entornogrficosdedesarrollo:VisualStudio,BorlandBuilderC++,etc.
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
7/47
4/11/2015
eXe
Autoevaluacin
Unantivirusyunentornodedesarrolloparaprogramacinsonejemplosde:
Aplicacionesdepropsitoespecfico.
Aplicacionesdepropsitogeneral.
Aplicacionesdepropsitoespecficoygeneral,respectivamente.
Aplicacionesdepropsitogeneralyespecfico,respectivamente.
Parasaberms
1.5.Licenciassoftware(I).
Casoprctico
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
8/47
4/11/2015
eXe
Softwarepropietario.
Softwarelibre.
Softwaresemilibre.
Softwarededominiopblico.
Softwareconcopyleft.
Softwarepropietario
Se trata del software cuya redistribucin o modificacin estn
prohibidos o necesitan una autorizacin. Los usuarios tienen
limitadas las posibilidades de usarlo, modificarlo o redistribuirlo
(conosinmodificaciones),osucdigofuentenoestdisponible,
o el acceso a ste se encuentra restringido. As, cuando el
usuario adquiere una licencia software propietario lo que se le
otorgaeselderechodeusodelaaplicacin.
En el software propietario o no libre una persona fsica o jurdica (compaa,
corporacin,fundacin,etc.)poseelosderechosdeautorsobreunsoftware,negandoo
no otorgando, al mismo tiempo, los derechos de usar el programa con cualquier
propsitodeestudiarcmofuncionaelprogramayadaptarloalaspropiasnecesidades
(donde el acceso al cdigo fuente es una condicin previa) de distribuir copias o de
mejorarelprogramayhacerpblicaslasmejoras(paraestoelaccesoalcdigofuentees
unrequisitoprevio).
De esta manera, un software sigue siendo no libre an si el cdigo fuente es hecho
pblico, cuando se mantiene la reserva de derechos sobre el uso, modificacin o
distribucin(porejemplo,elprogramadelicenciasSharedsource,decdigoabiertopara
usoacadmicodeMicrosoft).
1.5.1.Licenciassoftware(II).
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
9/47
4/11/2015
eXe
Softwarelibre
Proporcionaalusuariolascuatrolibertadessiguientes,esdecir,autorizapara:
Utilizarelprograma,paracualquierpropsito.
Estudiar cmo funciona el programa y adaptarlo a tus necesidades, debe
proporcionarselasfuentes,directaoindirectamente,perosiempredeformafcil y
asequible.
Distribuircopias.
Mejorarelprogramayhacerpblicaslasmejorasalosdems.
Todo programa que no incorpore alguna de estas libertades se considera no libre o
semilibre.LamayorpartedelaslicenciasdesoftwarelibresurgendelaFSF.Elsoftware
libresueleestardisponiblegratuitamente,oalpreciodecostodeladistribucinatravs
de otros medios sin embargo no es obligatorio que sea as, por lo tanto no hay que
asociar software libre a "software gratuito" (denominado usualmente freeware), ya que,
conservandosucarcterdelibre,puedeserdistribuidocomercialmente.
Softwarededominiopblico
Esaqulquenoestprotegidoconcopyrightyquenorequiere
de licencia, pues sus derechos de explotacin son para toda la
humanidad.Estoocurrecuandoelautorlodonaalahumanidad
o si los derechos de autor han expirado (en un plazo contado
desde la muerte del autor, generalmente 70 aos). En caso de
queelautorcondicioneelusodesusoftwarebajounalicencia,
por muy dbil que sea, ya no se considerara software de
dominiopblico.
Softwareconcopyleft
Es el software libre cuyos trminos de distribucin no permiten a los redistribuidores
agregar ninguna restriccin adicional cuando lo redistribuyen o modifican, o sea, la
versinmodificadadebesertambinlibre.
Existenotrostiposdesoftware,talescomo:
Freeware: Programa totalmente gratuito. Es posible que requiera que nos
registremos,perosiempredeformagratuita.
Shareware (Demo): Se trata de una versin reducida del programa, con algunas
funcionesdesactivadasparaquepodamosprobarloydecidirsilovamosacomprar
ono.
Shareware (Versin limitada por tiempo): Se trata de una versin totalmente
funcionalporunciertonmerodedas(normalmente30,peropuedevariarsegnla
compaa)traslacualnolopodremosusaroseverreducidasufuncionalidad.Su
objetivoespoderprobarlaaplicacinyluegodecidirsilacompraremosono.
1.5.2Ejemplosdesoftwarelibre.
Veamosalgunosejemplosdeaplicacionesdesoftwarelibre:
SistemasOperativos:DebianGNU/Linux,Ubuntu,Linex,Guadalinex,MAX,etc.
Entornosdeescritorio:GNOME,KDE,etc.
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
10/47
4/11/2015
eXe
Aplicacionesdeoficina:OpenOffice,KOffice,LATEX,etc.
Navegacinweb:FireFox,Konqueror,etc.
AplicacionesparaInternet:Apache,Zope,etc.
Autoevaluacin
Parasaberms
2.SistemasOperativos.
Casoprctico
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
11/47
4/11/2015
eXe
En este apartado introduciremos gran parte de la teora en la que estn basados los
sistemasoperativosactuales.Elsistemaoperativoesunconjuntodeprogramasquese
encarga de gestionar los recursos hardware y software del ordenador, por lo que acta
comounainterfazentrelosprogramasdeaplicacindelusuarioyelhardwarepuro.
2.1.Conceptoyobjetivosdelos
sistemasoperativos.
Losprincipalesobjetivosdelossistemasoperativosson:
Abstraeralusuariodelacomplejidaddelhardware:Elsistema
operativohacequeelordenadorseamsfcildeutilizar.
Eficiencia:Permitequelosrecursosdelordenadorseutilicen
de la forma ms eficiente posible. Por ejemplo, se deben
optimizar los accesos a disco para acelerar las operaciones
deentradaysalida.
Permitirlaejecucindeprogramas:Cuandounusuarioquiere
ejecutar un programa, el sistema operativo realiza todas las
tareas necesarias para ello, tales como cargar las
instrucciones y datos del programa en memoria, iniciar
dispositivosdeentrada/salidayprepararotrosrecursos.
Acceder a los dispositivos entrada/salida: El sistema operativo suministra una
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
12/47
4/11/2015
eXe
Autoevaluacin
Elprocesamientoporlotesaparecedurante:
La1generacin.
La2generacin.
La3generacin.
La4generacin.
Lossistemasoperativosenredydistribuidosaparecendurante:
La1generacin.
La2generacin.
La3generacin.
La4generacin.
Parasaberms
Quieresconocercmosecrearondosdelasempresasmsimportantesde
informtica,AppleComputeryMicrosoft?Visitaesteinteresanteenlace:
EvolucinhistricadelPC(1.18MB)
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
13/47
4/11/2015
eXe
2.2.Tiposdesistemasoperativos(I).
Ahoravamos a clasificar los sistemas operativos en base a su estructura, servicios que
suministranyporsuforma.
TiposdesistemasoperativosPorestructuraPorsusserviciosPorsuforma
Monolticos
Monousuario
Jerrquicos
Multiusuario
MquinaVirtual
Monotarea
MicrokerneloClienteServidor
Multitarea
Sistemaoperativoenred
Sistemaoperativodistribuido
Monoprocesador
Monolticos
Multiprocesador
Sistemasoperativosporsuestructura
Monolticos: Es la estructura de los primeros sistemas operativos, consista en un solo
programa desarrollado con rutinas entrelazadas q ue podan llamarse entre s. Por lo
general,eransistemasoperativoshechosamedida,perodifcilesdemantener
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
14/47
4/11/2015
eXe
MquinaVirtual:Elobjetivodelossistemasoperativoseseldeintegrardistintossistemas
operativosdandolasensacindeservariasmquinasdiferentes.Presentanunainterfaz
a cada proceso, mostrando una mquina que parece idntica a la mquina real
subyacente.Estasmquinasnosonmquinasextendidas,sonunarplicadelamquina
real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo
diferente, que ser el que ofrezca la mquina extendida al usuario. VMware y VM/CMS
sonejemplosdeestetipodesistemasoperativos.
2.2.1.Tiposdesistemasoperativos(II).
Sistemasoperativosporsusservicios
Monousuario:Sonaquellosquesoportanaunusuarioalavez,sinimportarelnmerode
procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo.
EjemplosdesistemasoperativosdeestetiposonMSDOS,MicrosoftWindows9xyME,
MACOS,entreotros.
Multiusuario:Soncapacesdedarservicioamsdeunusuarioalavez,yaseapormedio
de varios terminales conectadas al ordenador o por medio de sesiones remotas en una
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
15/47
4/11/2015
eXe
2.2.2.Tiposdesistemasoperativos(III).
Sistemasoperativosporsuforma
Sistemasoperativosenred:Estossistemastienenla capacidad
de interactuar con los sistemas operativos de otras mquinas a
travs de la red, con el objeto de intercambiar informacin,
transferir archivos, etc. La clave de estos sistemas es que el
usuario debe conocer la ubicacin de los recursos en red a los
que desee acceder. Los sistemas operativos modernos ms
comunes pueden considerarse sistemas en red, por ejemplo:
Novell,WindowsServer,Linux,etc.
Sistemas operativos distribuidos: Abarcan los servicios de red, las funciones se
distribuyen entre diferentes ordenadores, logrando integrar recursos (impresoras,
unidadesderespaldo,memoria,procesos,etc.)enunasolamquinavirtualqueesala
queelusuarioaccededeformatransparente.Enestecaso,elusuariononecesitasaber
laubicacindelosrecursos,sinoquelosreferenciaporsunombreylosutilizacomosi
fueran locales a su lugar de trabajo habitual. MOSIX es un ejemplo de estos sistemas
operativos.
Autoevaluacin
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
16/47
4/11/2015
eXe
Lossistemasoperativossegnsuestructurasedividenen:
Monolticos,Jerrquicos,MonotareayMultitarea.
Monolticos,Jerrquicos,Microkernelyenred.
Monolticos,Jerrquicos,MicrokernelyMquinavirtual.
Monolticos,Jerrquicos,Mquinavirtual,MicrokernelyDistribuidos.
WindowsServeryLinuxseconsideran:
Sistemasoperativosdistribuidos.
Sistemasoperativosmultiusuario.
Sistemasoperativosenred.
Lasegundaytercerarespuestassonciertas.
Parasaberms
2.3.Serviciosdelossistemas
operativos.
Elsistemaoperativonecesitaadministrarlosrecursosparatener
controlsobrelasfuncionesbsicasdelordenador.Pero,cules
son los recursos que gestiona el sistema operativo? Los
principalesrecursosqueadministraelsistemaoperativoson:
Elprocesador.
Lamemoria.
Losdispositivosdeentrada/salida.
Elsistemadearchivos.
Ncleo
Para gestionar todos estos recursos, existe una parte muy importante del sistema
operativo,elncleookernel.Elncleonormalmenterepresentaslounapequeaparte
detodoloqueeselsistemaoperativo,peroesunadelaspartesquemsseutiliza.Por
esta razn, el ncleo reside por lo general en la memoria principal, mientras que otras
partes del sistema operativo son cargadas en la memoria principal slo cuando se
necesitan.
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
17/47
4/11/2015
eXe
Resumiendo,elncleosuponelaparteprincipaldelcdigodeunsistemaoperativoyse
encarga de controlar y administrar los servicios y peticiones de recursos. Para ello se
divideendistintosniveles:
Gestindeprocesos
Gestindememoria
Gestindelaentrada/salida(E/S)
GestindelSistemadearchivos
Autoevaluacin
Losserviciosprincipalesqueprestaunsistemaoperativoson:
Gestindelprocesador,gestindememoriaydeentrada/salida.
Gestin del procesador, gestin de memoria, de Entrada/Salida y del
Sistemadearchivos.
Gestindelprocesadorygestindememoria.
Gestindememoria,deentrada/salidaydelsistemadearchivos.
3.Gestindeprocesos.
Casoprctico
AnayCarlostienendudassobreloqueafectaa
laeficienciadeunordenador.MarayJuanles
explican que el rendimiento efectivo de un
ordenadornoslosebasaensusprestaciones
hardware, sino tambin en el software que se
ejecute y en el tipo de carga de trabajo que
procese. La ejecucin de los distintos
programas que se lanzan en un equipo se traduce en multitud de procesos
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
18/47
4/11/2015
eXe
Entrelasprincipalestareasdelsistemaoperativoestladeadministrarlosprocesosdel
sistema.
Aqunosreferimoscuandohablamosdeprocesos?
Unprocesoenunprogramaenejecucin.Unprocesosimpletieneunhilodeejecucin(o
subproceso),enocasiones,unprocesopuededividirseenvariossubprocesos.Unhiloes
bsicamenteunatareaquepuedeserejecutadaenparaleloconotratarea.Porloquelos
hilosdeejecucinpermitenaunprogramarealizarvariastareasalavez.
En los sistemas operativos modernos los procesos
pueden tener diferentes estados, segn el momento
decreacin,siestnenejecucin,siseencuentrana
laesperadealgnrecurso,etc.Peropodemoshacer
unasimplificacin,yunproceso,enuninstantedado,
puedeestarenunodelostresestadossiguientes:
Listo.
Enejecucin.
Bloqueado.
Los procesos en estado listo son los que pueden pasar a estado de ejecucin si el
planificadordelsistemaoperativolosselecciona,estoes,cuandolleguesuturno(segn
elordendellegadaoprioridad).
Losprocesosenestadodeejecucinsonlosqueseestnejecutandoenelprocesador
enunmomentodado.
Losprocesosqueseencuentranenestadobloqueadoestnesperandolarespuestade
algnotroprocesoparapodercontinuarconsuejecucin,porejemplounaoperacinde
entrada/salida.
Elsistemaoperativosiguelapistadeenquestadoseencuentranlosprocesos,decide
qu procesos pasan a ejecucin, cules quedan bloqueados, en definitiva, gestiona los
cambios de estado de los procesos. Los procesos pueden comunicarse entre s o ser
independientes. En el primer caso, los procesos necesitarn sincronizarse y establecer
una serie de mecanismos para la comunicacin por ejemplo, los procesos que
pertenecenaunamismaaplicacinynecesitanintercambiarinformacin.Enelcasode
procesosindependientes estos, por lo general, no interactan y un proceso no requiere
informacindeotros.
3.1.Planificacindelprocesador.
En la planificacin del procesador se decide cunto tiempo de ejecucin se le asigna a
cadaprocesodelsistemayenqumomento.Sielsistemaesmonousuarioymonotarea
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
19/47
4/11/2015
eXe
3.2.Planificacinapropiativayno
apropiativa.
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
20/47
4/11/2015
eXe
Laplanificacinnoapropiativa(eningls,nopreemptive)esaqullaenlaque,cuandoa
unprocesoletocasuturnodeejecucin,yanopuedesersuspendidoesdecir,nosele
puede arrebatar el uso de la CPU, hasta que el proceso no lo determina no se podr
ejecutar otro proceso. Este esquema tiene sus problemas, puesto que si el proceso
contiene ciclos infinitos, el resto de los procesos pueden quedar aplazados
indefinidamente. Otro caso puede ser el de los procesos largos que penalizaran a los
cortossientranenprimerlugar.
La planificacin apropiativa (en ingls, preemptive) supone que el sistema operativo
puedearrebatarelusodelaCPUaunprocesoqueestejecutndose.Enlaplanificacin
apropiativaexisteunrelojquelanzainterrupcionesperidicasenlascualeselplanificador
tomaelcontrolysedecidesielmismoprocesoseguirejecutndoseoseledasuturno
aotroproceso.
En ambos enfoques de planificacin se pueden establecer distintos algoritmos de
planificacindeejecucindeprocesos.Algunosdelosalgoritmosparadecidirelordende
ejecucindelosprocesosenelsistemason:
Enlasiguienteanimacinpuedesconocer,deformageneral,elfuncionamiento,ventajas
ydesventajasdecadaunodelosalgoritmos:
Resumentextualalternativo
Autoevaluacin
Enelalgoritmo"Primeroenllegar,primeroenejecutarse":
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
21/47
4/11/2015
eXe
Sutiempoderespuestapuedeseralto,especialmentesivaranmucho
lostiemposdeejecucin.
Lasobrecargadelsistemaesmnima.
Penaliza los procesos cortos y los procesos con operaciones de
Entrada/Salida.
Todassonciertas.
Dentro de la gestin del procesador, la planificacin no apropiativa de
procesossupone:
Que una vez se asigna la CPU a un proceso ste no puede ser
suspendidohastaqueelprocesonolodetermina.
Existe un reloj que lanza interrupciones peridicas en las que el
planificadortomaelcontrolysedecideaqueprocesoseleasignaeluso
delaCPU.
Elalgoritmo"RoundRobin"correspondeaestetipodeplanificacin.
Lasrespuestasprimerayterceraconciertas.
Parasaberms
4.Gestindememoria.
Casoprctico
22/47
4/11/2015
eXe
Multitarea
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
23/47
4/11/2015
eXe
Memoriavirtual
paginada
Particiones
Fijas
Variables
Paginacin
pura
Segmentacin
pura
Relocalizacin
Memoriavirtual
segmentada
Combinacin
Proteccin
4.1.Gestindememoriaensistemas
operativosmonotarea.
En sus orgenes los sistemas operativos no incluan ningn gestor de memoria, y el
programador tena un control completo sobre el espacio total de memoria. La memoria
realseutilizaparaalmacenarelprogramaqueseestejecutandoenunmomentodado.
Conforme los procesos se ejecutan secuencialmente a medida que van terminando los
anteriores.
Gestindememoriaensistemasoperativosmonotarea
Setratadelesquemamssencillo,encadamomentolamemoriaalbergaunsoloproceso
y reserva otra zona de la memoria para el sistema operativo. Por ello, se necesita un
mecanismo de proteccin para evitar accesos a la parte del sistema operativo de los
procesosdeusuario.
4.2.Gestindememoriaensistemas
operativosmultitarea.
Actualmentelamayoradelossistemasoperativossonsistemasmultitarea,enlosqueva
ahabervariosprocesossimultneamenteenejecucin.Paraqueestoseaposible,todos
estos procesos debern estar tambin simultneamente en memoria, pues sta es una
condicin necesaria para que un proceso pueda ejecutarse. Por tanto, deber haber
mecanismos de gestin para distribuir la memoria principal entre todos estos procesos
quequierenejecutarse.
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
24/47
4/11/2015
eXe
Gestindememoriaensistemasoperativosmultitarea
Intercambiooswapping
Comosabemoslamemoriaprincipalesunrecursolimitado,por
ello puede ocurrir que haya ms procesos esperando a ser
cargados en memoria que zonas libres en la misma. En estos
casos, el gestor de memoria sacar de la memoria algunos
procesos(bloqueados,suspendidos,queestnesperandoaque
finaliceunaoperacin de entrada/salida, etc.) y los llevar a un
rea de disco (memoria secundaria), conocida como rea de
intercambio o de swap. A esta operacin se la denomina
intercambio o swapping. Los procesos permanecern all hasta
queexistanhuecoslibresenmemoriaypuedanserrecuperados
dediscoyreubicadosenmemoriaprincipal.
4.2.1.Asignacindeparticionesfijas.
Hemos estudiado que el gestor de memoria necesita reservar un espacio de memoria
para el sistema operativo y que el resto de la memoria queda para los procesos de
usuarios. Cuando existen varios procesos que requieren ser cargados en memoria el
gestordememoriatienequeorganizarelespacioparaubicarlos.
Hayvariasalternativas,laprimeradeellasesdividirelespaciodememoriaenparticiones
fijas. Estas particiones podrn ser todas del mismo tamao o tener distintos tamaos.
Estas particiones se establecen de forma lgica por el sistema operativo y estn
predefinidasantesdequelleguenlosprocesos.Elnmerodeparticionessemantienefijo
eneltiempo,ascomoeltamaodecadaunadelasparticiones.
Lagestinyasignacindeparticionesalosprocesossepuedehacersiguiendodostipos
deorganizacin:
Unacolaporparticin.
Se tiene una cola por cada particin y se coloca cada trabajo en la cola de la
particin ms pequea en que quepa dicho trabajo, a fin de desperdiciar el menor
espacioposible.
La planificacin de cada cola se hace por separado y, como cada cola tiene su
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
25/47
4/11/2015
eXe
propiaparticin,nohaycompetenciaentrelascolasporlamemoria.Ladesventaja
deestemtodosehaceevidentecuandolacoladeunaparticingrandeestvaca
ylacoladeunaparticinpequeaestllena.
Unanicacolacomnatodaslasparticiones.
Se tiene una nica cola comn para todas las particiones. El sistema operativo
decidirenqueparticinseubicacadaproceso.Enfuncindeladisponibilidadde
particionesylasnecesidadesdelprocesoencuestin.
Enambos casos, utilizacin de una cola por particin o uso de una nica cola para los
procesos, el gestor de memoria establecer mecanismos para impedir que un proceso
puedaaccederaunazonadememoriaqueestfueradelamemoriacorrespondienteala
particinenlaqueseencuentra.
Adems de esto, puede surgir el problema de la fragmentacin, la cual se produce,
cuando en la memoria hay reas ocupadas intercaladas con reas libres es decir,
cuandonohayunanicareaocupadaniunanicarealibre.
Autoevaluacin
Lagestindelamemoriaconasignacindeparticionesestticasconsisteen:
Ladivisindelamemoriaprincipalenpartesfijasdeigualtamao.
Ladivisindelamemoriaprincipalenpartesvariablesdeigualtamao.
Ladivisindelamemoriaprincipalenpartesfijasdediferentetamao.
Laprimeraytercerarespuestassonciertas.
4.2.2.Asignacindeparticiones
variables.
Conlaasignacindeparticionesfijassetieneladesventajadequenoseaprovecha,con
frecuencia,todoeltamaodecadaparticin,yaqueelprocesoseadaptaalostamaos
fijosyapreestablecidosenmemoria.Enestepuntoseplanteaunasegundaalternativa,la
asignacin de memoria a los procesos mediante particiones variables. La idea es crear
lasparticionesdinmicamente,conformelleganlosprocesosyenfuncindelostamaos
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
26/47
4/11/2015
eXe
4.2.3.Memoriavirtual.
Hasta este momento los procesos se cargaban enteros en la
memoria,peropodrasucederqueexistanprocesosgrandesque
no quepan en las particiones de la memoria y por tanto, no
puedansercargadosporcompletoenlamemoria.
La memoria virtual da una solucin a estos casos, ya que
permite dividir los procesos en varias partes y cargar slo
algunasdeellas en memoria. La memoria virtual se basa en el
usodelastcnicasdepaginacinosegmentacin.
Enquconsistenlastcnicadepaginacinysegmentacin?Conocesufuncionamiento
bsicopormediodelsiguienterecurso:
PaginacinySegmentacin
Comohemos comentado, no todas las partes de un proceso pueden estar cargadas en
memoriaenuninstantedeterminado.Porello,cuandounprocesohagareferenciaa un
parte que no se encuentre asignada en memoria provocar un fallo de pgina o
segmento,yelgestordememoriatraerdichapartedelprocesodediscoamemoria.
La utilizacin de las tcnicas de paginacin o segmentacin por parte de la memoria
virtualseconocencomo:
MemoriaVirtualPaginada:Sigueelfuncionamientodelapaginacinsimple,perono
es necesario cargar todas las pginas de un proceso para que ste pueda
ejecutarse. Las pginas que no se encuentren y se necesiten se traern
posteriormenteamemoriademaneraautomtica.Reducelafragmentacin
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
27/47
4/11/2015
eXe
FuncionamientodelaSegmentacinpaginada
Autoevaluacin
Lamemoriavirtualhaceusodelastcnicasde
Asignacindeparticionesfijasenmemoriareal.
Asignacindeparticionesvariablesenmemoriareal.
PaginacinpuraySegmentacinpuras.
Todassonciertas.
Parasaberms
SabescmogestionanLinuxyWindowslamemoria? Consultaelsiguiente
enlaceparaaveriguarlo:
ElusodelamemoriaenWindowsyLinux(0.16MB)
5.Gestindelaentrada/salida.
Casoprctico
28/47
4/11/2015
eXe
5.1.Controladoresdedispositivo.
Cmopuedenentenderselosprogramasdeaplicacinconlosdispositivosperifricos?
Hay multitud de tipos y fabricantes de perifricos, esto conlleva que tanto el sistema
operativo como los fabricantes de perifricos deben estandarizar el acceso a los
dispositivosutilizandoloquesedenominancontroladoresdedispositivos(devicedrivers).
Un perifrico siempre tiene dos partes: un controlador, se encarga de la comunicacin
conlaCPUyundispositivomecnico,electromecnicooelectromagntico.Elcontrolador
esunsoftware,generalmente,suministradoporelfabricantedeldispositivoobienpor el
desarrollador del sistema operativo. De esta manera, estos controladores actan como
interfazentrelosprogramasyelhardware.
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
29/47
4/11/2015
eXe
Funcionamientodeuncontroladordedispositivo
5.2.EstructuradedatosdelaE/S.
Otro punto importante es la estructura de datos que utilizan los dispositivos perifricos
paramanejarlainformacinycomunicacinentredispositivosoentreestosylaCPU.Las
msutilizadassonlosspoolsylosbuffers.
Spools:Losdatosdesalidasealmacenandeformatemporalenunacolasituadaen
undispositivodealmacenamientomasivo(spool),hastaqueeldispositivoperifrico
requerido se encuentre libre. De este modo se evita que un programa quede
retenido porque el perifrico no est disponible. El sistema operativo dispone de
llamadasparaaadiryeliminararchivosdelspool.Seutilizaendispositivosqueno
admitenintercalacin,comoocurreenlaimpresora,yaquenopuedeempezarcon
otrohastaquenohaterminado.
Buffers: Es para dispositivos que pueden atender peticiones de distintos orgenes.
En este caso. los datos no tienen que enviarse completos, pueden enviarse
porcionesqueelbufferretienedeformatemporal.Tambinseutilizanparaacoplar
velocidades de distintos dispositivos. As, si un dispositivo lento va a recibir
informacinmsrpidodeloquepuedeatenderlaseempleaunbufferpararetener
temporalmentelainformacinhastaqueeldispositivopuedaasimilarla.Estoocurre
entre una grabadora de DVD y el disco duro, ya que la primera funciona a una
menorvelocidadqueelsegundo.
5.3.TcnicasdelaE/S.
Vamos a conocer las distintas formas de funcionamiento de la E/S en los sistemas
operativossegnlaintervencindelaCPUenestosmomentostenemos:
Tcnicas para realizar la entrada/salida Sin interrupciones Con interrupciones
Transferencia de E/S a memoria a travs de la CPU Transferencia de E/S directa a
memoria
E/Sprogramada
E/Sporinterrupciones
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
30/47
4/11/2015
eXe
Accesodirectoamemoria(DMA)
E/Sprogramada:laCPUtienetodoelprotagonismoyaque
iniciayllevaacabolatransferencia.Estatcnicarepercute
en la velocidad de proceso del ordenador porque la CPU
debe dejar todo lo que est haciendo para ocuparse del
procesodeentrada/salida.
E/Sporinterrupciones:laCPUejecutalatransferenciapero
el inicio es pedido por el perifrico que indica as su
disponibilidad. La CPU no pregunta a los dispositivos sino
quesonestoslosquelaavisancuandoesnecesario.
Acceso directo a memoria (DMA): la transferencia es realizada por un controlador
especializado.EstatcnicaaceleraenormementeelprocesodelaE/Syliberaala
CPU de trabajo. Lo habitual es que los datos que se quieren escribir en el
dispositivo o que son ledos del dispositivo provengan o vayan a la memoria del
ordenador, pues bien en este caso. la CPU inicia el proceso, pero luego este
contina sin necesitar a la CPU, con lo que se acelera mucho el proceso de
entrada/salidayseliberaalaCPUdelproceso.
5.4.Planificacindediscos.
En la anterior unidad estudiamos la estructura y funcionamiento del disco duro, en este
apartado conoceremos la forma u orden en que el sistema operativo atiende las
peticiones de lectura/escritura en disco. Para ello utiliza lo que se conoce como
algoritmos de planificacin del disco. Antes de estudiarlas, fjate en la figura sobre el
funcionamientodelaE/Senunaunidaddedisco:
E/Sendisco
Losalgoritmosdeplanificacindeldiscomsimportantesson:
Cmofuncionancadaunodeestosalgoritmos?Veamosloconlasiguienteanimacin:
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
31/47
4/11/2015
eXe
Resumentextualalternativo
Autoevaluacin
6.Gestindelsistemadearchivos.
Casoprctico
32/47
4/11/2015
eXe
33/47
4/11/2015
eXe
6.1.Organizacinlgicayfsica.
Se suele diferenciar entre la organizacin de discos a nivel
fsico (hardware) y lgico (software). El nivel fsico de
almacenamiento de datos en un disco duro consiste en el
formateo en pistas, sectores, cilindros y platos. Pero esto es
muydependientedelhardwareconcretoqueseestusandoy
ademsfuncionaamuybajonivel.
Los sistemas de archivos deben proveer una capa de
abstraccin que oculte los detalles puramente hardware al
usuario y le permita utilizar el medio de almacenamiento
(disco) de una forma intuitiva y cmoda, por supuesto ms
cercana a los hbitos humanos de organizacin de la
informacin. ste es el nivel lgico del sistema de archivos y naturalmente en el que
estamosmsinteresados.
A esto se le llama organizacin del sistema de archivos y suele coincidir en todos los
sistemasdearchivosactuales,utilizandoelesquemadealmacenamientoenarchivosyla
organizacinencarpetasodirectorios.
Enquconsistenlosarchivosycarpetas?ycmolosgestionaelsistemadearchivos?
Archivos:Eselelementocentraldelamayoradeprogramasdeaplicacin.Losarchivos
o ficheros son estructuras de datos en disco donde se almacena la informacin y los
programas de un ordenador. Pueden tener diversas estructuras y ello depender del
sistemadearchivosdenuestrosistemaoperativoydelaextensindelmismo.
Cadaarchivodeunsistematendrunascaractersticas,oatributos,queloidentificanyle
sirven al sistema de archivos y al sistema operativo para manejarlo correctamente. Los
atributos pueden variar de un sistema a otro, pero suelen coincidir al menos en los
siguientes:
Nombre: Identificador principal del archivo para el
usuario.Cadasistemaoperativoestablecelasreglas
para nombrar a los archivos, en cuanto a longitud y
caracterespermitidos.
Extensin: La extensin de un archivo son los
caracteresquesecolocanalfinaldelnombre del un
archivo para especificar su tipo de contenido. Por
ejemplo,laextensin.TXTindicaqueelarchivo es
detextoolaextensin.EXEindicaqueelarchivoes
unprogramaejecutable.
Permisos:Elsistemadearchivosdebecontrolarqu
usuarios estn autorizados a utilizar cada archivo y
que operaciones pueden realizar. Por ejemplo un archivo puede tener permiso de
lectura y escritura para un usuario y en cambio otro usuario solo podr utilizar el
archivoenmododelectura.
Creador:Identificadordelusuarioquecreoelarchivo.
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
34/47
4/11/2015
eXe
Propietario:Identificadordelusuarioqueeselpropietarioactualdelarchivo.
Fechadecreacin:Fechayhoradelacreacindelarchivo.
Fechadelltimoacceso:Fechayhoradelltimoaccesoalarchivo.
Fechadelaltimamodificacin:Fechayhoradelaltimamodificacinalarchivo.
Tamao actual: Nmero de bytes que ocupa el archivo en el disco duro del
ordenador.
Directorios: Tambin denominados carpetas, son archivos especiales que cumplen la
funcin de almacenar y organizar en su interior a archivos y otros subdirectorios. Son
estos los que permiten mantener una cierta organizacin en el sistema de archivos. La
organizacin en directorios mantiene forma de rbol invertido que comienza por un
directorio principal llamado raz y se va ramificando en otros directorios que pueden
contener archivos y otros directorios. Respecto a los atributos de un directorio, como
archivosquesoncoincidenconlosatributosdeestos.
6.2.Operacionessoportadasporun
sistemadearchivos.
Las operaciones bsicas sobre archivos que la mayora de
lossistemasdearchivossoportanson:
Crear: Los archivos se crean sin datos y despus el
usuariooalgunaaplicacinlosvanllenando.
Borrar: Si un archivo ya no es necesario debe
eliminarseparaliberarespacioendisco.
Abrir:Antesdeutilizarelarchivosedebeabrirparaque
el sistema conozca sus atributos, tales como el
propietario,fechademodificacin,etc.
Cerrar:Trasrealizarlasoperacionesdeseadassobreel
archivo, ste puede cerrarse para asegurar su
integridadyliberarrecursosdememoriaquetuvieraasignados.
Leer: Los datos se leen del archivo quien hace la llamada (programa) debe
especificarlacantidaddedatosnecesariosyproporcionarunbufferparacolocarlos.
Escribir:Losdatosseescribenenelarchivo.Eltamaodelarchivopuedeaumentar
siseagregandatosnuevosonosiloquesehaceesactualizarlosexistentes.
Renombrar:Permitemodificarelatributonombredeunarchivoyaexistente.
Los sistemas de archivos tambin suministran un conjunto de operaciones para los
directorios,lasms comunes son: crear, borrar, abrir, cerrar, renombrar y leer. Adems
existenotrasdosoperacionessobrearchivosydirectorioscomosonladecrearunenlace
yeliminarlo.Laoperacindecrearunenlaceseutilizaparapoderaccederaunarchivoo
directorio desde distintos puntos de la organizacin de directorios del sistema sin tener
queduplicarocopiarelarchivoodirectorioencuestin.
6.3.Rutasdeacceso.
Lossistemasdearchivosnecesitanunaformadedeterminarlalocalizacinexactadeun
archivo o directorio en la estructura del rbol de directorios. La ruta de acceso a un
archivoodirectorioseindicanombrandotodoslosdirectoriosysubdirectoriosquetienen
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
35/47
4/11/2015
eXe
que atravesarse hasta llegar al elemento concreto. Dependiendo del sistema operativo
conelquesetrabajecambiarlaformadeestablecerlarutadeacceso.Porejemplo,en
Windowsseutilizalabarra\parasepararlosdirectoriosyenLinuxseutilizalabarra/.
Existendostiposderutasdeacceso:
Ruta de Acceso Absoluta: Se comienza desde el directorio raz y se va
descendiendo en la estructura de directorios hasta llegar al archivo o directorio
buscado.Enlasrutasdeaccesoabsolutasseconocelaubicacinexacta.
RutadeAccesoRelativa:Seutilizajuntoconelconceptodedirectoriodetrabajoo
directorio activo, que es aquel donde estamos situados en un momento dado.
Consiste en escribir la ruta a partir del directorio activo, esto se indica con .. que
hace referencia a la localizacin actual donde nos encontramos. En las rutas de
accesorelativasnoseconocelaubicacinexacta.
Autoevaluacin
Sonobjetivosdelossistemasdearchivos
Optimizarelrendimientomedianteunaccesorpidocuandoserecupera
informacin.
Mantenimientosencillo.
Fiabilidadparaasegurarlaconfianzaenlosdatos.
Todassonciertas.
Larutadeacceso"..\trabajo\dpto_ventas\informe.doc"es
Relativa.
Absoluta.
CorrespondeaunsistemaWindows.
Laprimeraytercerarespuestassonciertas.
7.Mecanismosdeseguridady
proteccin.
Casoprctico
36/47
4/11/2015
eXe
alaempresarecibanunbreveseminariosobre
seguridad informtica, en este caso,
centrndoseenlarelacionadaconlossistemas
operativos y otros elementos relacionados.
Mara ser la encargada de impartir dicho
seminario.
37/47
4/11/2015
eXe
Datos
Lneasdecomunicacin
Roboosobrecargade
equipos,eliminandoel
servicio.
Realizacinde
copiasno
autorizadasdel
software.
Alteracindeunprogramaen
funcionamientohacindolofallar
durantelaejecucinohacindolo
querealicealgunatareaparalaque
noestprogramado.
Eliminacinde
programas,denegando
elaccesoalosusuarios.
Lecturasdedatos
noautorizadas.
Revelacinde
datosocultosde
maneraindirecta
poranlisisde
datosestadsticos.
Modificacindearchivosexistentes
oinvencindenuevos.
Eliminacindearchivos,
denegandoelaccesoa
losusuarios.
Mensajesmodificados,retardados,
reordenadosoduplicados.Invencin
demensajesfalsos.
Destruccino
eliminacinde
mensajes.Laslneasde
comunicacinoredesno
seencuentran
disponibles.
Lecturade
mensajes.
Observacindela
muestradetrfico
demensajes.
8.Documentacinybsquedade
informacintcnica.
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
38/47
4/11/2015
eXe
Casoprctico
39/47
4/11/2015
eXe
Autoevaluacin
Cuandosevaaimplantarunaaplicacincorporativaelmanualdeinstalacin
yconfiguracindelaaplicacinsueleserutilizadopor:
Losusuariosfinales.
Losoperadoresdelsistema.
Eladministradordelsistema.
Ningunaescierta.
AnexoI.Evolucinhistricadelos
sistemasoperativos.
El hardware y el software de los sistemas informticos han evolucionado de forma
paralelayconjuntaenlasltimasdcadas.Porloquelaevolucinquevamosaverde
los sistemas operativos est estrechamente relacionada con los avances en la
arquitecturadelosordenadoresqueseprodujodecadageneracin.
Primerageneracin(19451955)
Los primeros ordenadores estaban construidos con tubos de vaco. En un principio no
existan sistemas operativos, se programaba directamente sobre el hardware. Los
programasestabanhechosdirectamenteencdigomquinayelcontroldelasfunciones
bsicasserealizamediantepanelesenchufables.
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
40/47
4/11/2015
eXe
Hacia finales de 1950 aparecen las tarjetas perforadas que sustituyen los paneles
enchufables. Las tarjetas perforadas supusieron un enorme paso ya que permitan
codificarinstruccionesdeunprogramaylosdatosenunacartulinaconpuntosquepoda
interpretar el ordenador. La mayora de los programas usaban rutinas de E/S y un
programacargador(automatizabalacargadeprogramasejecutablesenlamquina)esto
constituaunaformarudimentariadesistemaoperativo.
2Generacin(19551965)
Estageneracinsecaracterizaporlaaparicindelostransistores
quepermitieronlaconstruccindeordenadoresmspequeosy
potentes.Laprogramacinserealizabaenlenguajeensamblador
y en FORTRAN sobre tarjetas perforadas. Otro aspecto
importante de esta generacin es el procesamiento por lotes, en
elcualmientraselsistemaoperativoestejecutandounproceso,
steltimodisponedetodoslosrecursoshastasufinalizacin.La
preparacindelostrabajosserealizaatravsdeunlenguajede
controldetrabajosconocidocomoJCL.Elsistemaoperativoresidaenmemoriaytena
un programa de control que interpretaba las tarjetas de control, escritas JCL.
Dependiendo del contenido de la tarjeta de control el sistema operativo realizaba una
accin determinada. Este programa de control es un antecedente de los modernos
intrpretesderdenes.
ProcesamientoFueradelnea(Offline)
Como mejora del procesamiento por lotes surgi el procesamiento fuera de lnea (off
line),enelcuallasoperacionesdecargadedatosysalidaderesultadosdeunproceso
podanrealizarsedeformaexternaysinafectaraltiempoqueelprocesadordedicabaa
los procesos. A esto ayud la aparicin de las cintas magnticas y las impresoras de
lneas.EjemplosdesistemasoperativosdelapocasonFMS(FortranMonitorSystem)y
IBSYS.
3Generacin(19651980)
La aparicin de los circuitos integrados (CI) supuso una
mejora consiguiendo un menor tamao y relacin
precio/rendimiento respecto de las mquinas de
generaciones anteriores. En relacin con los sistemas
operativos,lacaractersticaprincipaldeestageneracinfue
el desarrollo de la multiprogramacin y los sistemas
compartidos. En los sistemas multiprogramados se cargan
variosprogramasenmemoriasimultneamenteysealternasuejecucin.Estomaximiza
la utilizacin del procesador. Como evolucin de aparecen los sistemas de tiempo
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
41/47
4/11/2015
eXe
Unavanceimportantefueeldesarrolloderedesdeordenadoresamediadosdelosaos
80 que ejecutan sistemas operativos en red y sistemas operativos distribuidos. En un
sistema operativo en red los usuarios tienen conocimiento de la existencia de mltiples
ordenadoresypuedenaccederamquinasremotasycopiararchivosdeunordenadora
otro. En un sistema distribuido los usuarios no saben donde se estn ejecutando sus
programas o dnde estn ubicados sus programas, ya que los recursos de
procesamiento,memoriaydatosestndistribuidosentrelosordenadoresdelared,pero
todoestoestransparentealusuario.
Actualmente, existen sistemas operativos integrados, para una gran diversidad de
dispositivoselectrnicos,talescomo,telfonosmviles,PDAs(PersonalDigitalAssistant,
AsistenteDigitalPersonaluordenadordebolsillo),otrosdispositivosdecomunicacionese
informtica y electrodomsticos. Ejemplos de este tipo de sistemas operativos son
PalmOS, WindowsCE, Android OS, etc. Haremos una referencia especial al ltimo,
Android OS, se trata de un sistema operativo basado en Linux. Fue diseado en un
principio para dispositivos mviles, tales como telfonos inteligentes y tablets, pero
actualmenteseencuentraendesarrolloparasuaplicacintambinennetbooksyPCs.
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
42/47
4/11/2015
eXe
AnexoII.Gestindememoria:Tcnicas
dememoriavirtual.
Paginacinpura
Laideaesladedividirlamemoriaprincipalenunconjuntodeparticionesconocidascomo
marcos de pgina de igual tamao. Cada proceso se divide a su vez en una serie de
partes llamadas pginas del mismo tamao que los marcos. El proceso se carga en
memoria situando todas sus pginas en los marcos de pgina de la memoria, sin
embargo,laspginasnotienenporqueestarcontiguasenmemoria.Comoventajareduce
la fragmentacin externa de la memoria principal. Sin embargo, puede aparecer cierta
fragmentacininterna.
FuncionamientodelaPaginacinpura
Segmentacinpura
Cadaprocesosedivideenunaseriedesegmentos.Lapeculiaridaddeestossegmentos
esquesutamaonotienequeserelmismoypuedevariarhastaunlmitemximo.Un
procesosecargasituandotodossussegmentosenparticionesdinmicasquenotienen
que estar contiguas en memoria. Este sistema reduce la fragmentacin interna de la
memoriaprincipal.
FuncionamientodelaSegmentacinpura
Anexo.Licenciasderecursos.
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
43/47
4/11/2015
eXe
LicenciasderecursosutilizadosenlaUnidaddeTrabajo.Recurso(1)Datosdelrecurso
(1)Recurso(2)Datosdelrecurso(2)
Autora:blakespot
Licencia:CCbyncnd
Procedencia:http://www.flickr.com/photos/35448539@N00/2631932644
Autora:
Licencia:Dominiopblico
Procedencia:http://www.publicdomainphotos.com/freecliparts/tools/othe
7382.htm
Autora:Wonderlane
Licencia:CCbyncnd
Procedencia:http://www.flickr.com/photos/71401718@N00/2353399231
Autora:Lumaxart
Licencia:CCbyncnd
Procedencia:http://www.flickr.com/photos/lumaxart/2365523136/in/pool59
Autora:Lumaxart
Licencia:CCbyncnd
Procedencia:http://www.flickr.com/photos/22177648@N06/2365568058
Autora:Anonymous
Licencia:Dominiopublico
Procedencia:http://www.openclipart.org/detail/107719/packageapplication
Autora:Adaptacindeapuntes"Historiadelossistemasoperativos"deG
Granada
Licencia:Copyleft
Procedencia:http://atc.ugr.es/~gustavo/aco/teoria/historia/historia.pdf
Autora:Adaptacindeapuntes"Historiadelossistemasoperativos"deG
Granada
Licencia:Copyleft
Procedencia:http://atc.ugr.es/~gustavo/aco/teoria/historia/historia.pdf
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
44/47
4/11/2015
eXe
Autora:Lumaxart
Licencia:CCbyncnd
Procedencia:http://www.flickr.com/photos/lumaxart/2364647501/in/pool
art_show/#/photos/lumaxart/2364647501/in/pool92358953@N00/
Autora:DavidBoyle
Licencia:CCby
Procedencia:http://www.flickr.com/photos/44925192@N00/152027605
Autora:Lumaxart
Licencia:CCbyncnd
Procedencia:http://www.flickr.com/photos/lumaxart/2365514180/in/pool59
Autora:JuntadeAndaluca
Licencia:Referenciacita
Procedencia:MaterialesFPaDistanciadelaJuntadeAndaluca
Autora:JuntadeAndaluca
Licencia:Referenciacita
Procedencia:MaterialesFPaDistanciadelaJuntadeAndaluca
Autora:JuntadeAndaluca
Licencia:Referenciacita
Procedencia:MaterialesFPaDistanciadelaJuntadeAndaluca
Autora:JuntadeAndaluca
Licencia:Referenciacita
Procedencia:MaterialesFPaDistanciadelaJuntadeAndaluca
Autora:
Licencia:Copyrightcita
Procedencia:
http://wwwdi.ujaen.es/~lina/TemasSO/ADMINISTRACIONDELAMEMORIA
Autora:VanesaSnchez
Licencia:Dominiopblico
Procedencia:Montajeconlasimgenes:(Fuentedelasimgenesutilizada
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
45/47
4/11/2015
eXe
http://www.publicdomainphotos.com/freecliparts/computer/other/etiquette
http://www.publicdomainphotos.com/freecliparts/computer/hardware/gno
Autora:JuntadeAndaluca
Licencia:Referenciacita
Procedencia:MaterialesFPaDistanciadelaJuntadeAndaluca
Autora:MinisteriodeEducacin
Licencia:Copyrightcita
Procedencia:Elaboracinpropia
Autora:VanesaSnchez
Licencia:Copyrightcita
Procedencia:Elaboracinpropia
Autora:VanesaSnchez
Licencia:Copyrightcita
Procedencia:Elaboracinpropia
Autora:Lumaxart
Licencia:CCbyncnd
Procedencia:http://www.flickr.com/photos/lumaxart/2364675005/in/pool92
Autora:
Licencia:Dominiopblico
Procedencia:http://www.publicdomainphotos.com/freecliparts/tools/othe
7371.htm
Autora:Lumaxart
Licencia:CCbyncnd
Procedencia:http://www.flickr.com/photos/lumaxart/2364667079/sizes/m/in
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
46/47
4/11/2015
eXe
https://aulavirtual.castillalamancha.es/Curso_1516/blocks/recopila/view.php?id=118643
47/47