SlideShare una empresa de Scribd logo
1 de 12
1.1. Definiciónde plataformatecnológica.
El sistemade unacomputadorapersonal modernaconsiste principalmente enunaunidadde
procesamientocentral (CPU) paralarealizaciónde cálculos,yenmemoriaparaalmacenarlos
datosque el procesadorutiliza;sinembargo,unaPCapagada esuna colecciónde
componentesde hardware que noharánnada hastaque seanreprogramados;paraelloes
necesariode otroconjuntode aplicacionesde softwareconocidascomoSistemaOperativo,
que permitirángestionarlosrecursosfísicosde lacomputadora.Mclvery Flynn(2011, pág.4)
señalanque el SistemaOperativoeslaporcióndel sistemade cómputoque gestionatodoel
hardware y todoel software.
Tal como se ha descrito,cadaelementode maneraindependiente noposibilitaninguna
capacidadcomputacional parael usuario,sinoque debenintegrarsede formacoherente y
asegurandolacompatibilidadentre ellos.
La plataformatecnológicaesutilizadaparaadquirir,almacenar,procesar,distribuiryrecuperar
datose informaciónenlabase sobre laque construyenlos sistemasde información,los
recursosde información,losrecursosorganizativosyel entornodel negocio(Ramos,1998)1
Entonces,podemoscolegirque unaplataformatecnológicaesel conjuntode componentesde
la arquitecturatecnológicade hardware ydel software,que incluyenmecanismosparael flujo
de informaciónycontrolesque asegurenlacompatibilidadde laarquitectura;yal operar,dan
una respuestaadecuadaalasnecesidadesde lainformaciónde laorganizaciónque la
implementa.
Una plataformatecnológica,puedeconsiderarse tambiéncomoel conjuntode infraestructuras
y arquitecturasparala distribuciónde contenidosyserviciosenlínea.Comotal puede formar
parte una solaorganización,opuede agrupara investigadores,empresasyotrasentidades
interesadasenuncampoo sectorparticular. Hoy endía, las plataformasTecnológicasanivel
mundial consideranlacapacidadde integrarse entre ellasatravésde lasredescomola
Internet.
En este sentido,el informe “PlataformasTecnológicas Europeas –Conocerpara Crecer”señala
que “las PlataformasTecnológicasdesempeñanunafunciónprimordial paraalinearmejorlas
prioridadesde investigaciónconlasnecesidadesde laindustria;abarcanla cadenacompleta
del valoreconómico”.(Comisión Europea,2005)
1.2. ComponentesGenerales.
Comoya se ha indicadounaplataformastecnológicadebe satisfacerlasnecesidadesde
informaciónde laorganización;ala vezque debe asegurarcompatibilidadentre cadaunode
sus componentes;pero,¿cuálessonestoscomponentes?
Además,ladefiniciónde unaplataformatecnológicadebe incluirlossiguientesobjetivos:
Seleccionarlastécnicasde gestiónque permitanexplotarlade lamaneramás eficazposible.
Preverel redimensionamiento.
Planificarlaevoluciónde lapropiaplataforma.
Una plataformatecnológicaincluyediferentescomponentes,que puedenestar
comprendidosenel Planode Infraestructura,PlanoFuncional yServiciosde Comunicación.
Los componentesde unaplataforma tecnológicaincluyen:
PlanoFuncional.
Aplicacionesde negocioyde soporte al negocio.
Herramientasde productividad.
Accesomulticanal alas aplicacionesde maneralocal oremota.
Redesde área local encada dependenciade laempresa.
Serviciosde telefoníafijaymóvil.
Mecanismosque establezcanperímetrosde seguridad.
Herramientasparala gestiónintegradade todalaplataformatecnológica
Componentesde laPlataformaTecnológicaenel PlanoFuncional
Planode Infraestructura.
Servidoreshardware
Sistemasde almacenamiento(Storages)
SistemasOperativos.
Firewalls,proxys,IDS,yotrasherramientasde seguridad.
ConmutadoresLAN yWAN.
Centralitastelefónicasycircuitosde accesode voz y datos.
Componentesde laPlataformaTecnológicaenel Planode Infraestructura
Serviciosde Comunicación
Líneas dedicadas
Accesoa InternetyVPN.
1.3. Sistemasoperativos.
Todoslos usuariosde computadoratenemos,unosmásyotros menos,experienciaconun
sistemaoperativo,e inclusoalgunosloutilizamoscasi de formainconsciente,pensandoque
muchasde lasfuncionesque ejecutansonparte de lasaplicacionesde usuario,cuandoen
realidadle correspondenal sistemaoperativo.
Un sistemaoperativoesunprogramaque controlala ejecuciónde losprogramasde aplicación
y que actúa como interfazentre el usuariode uncomputadoryel hardware de la misma
(Stallings,1997).
El sistemaoperativoesunacapade software que estásobre laparte superiordel hardware
descubierto;de estamanerase manejantodaslaspartesdel sistemayse presentaal usuario
una interfazomáquinavirtual que esmásfácil de entenderyprogramar.
1.3.1. El Kernel,Tiposde Kernel
Reflexiona
¿Cuál es laparte más importante de unsistemaoperativo?
¿De qué manerapodemosclasificaral Kernel?
Debessaberque el Kernel eslaparte central del sistemaoperativo.Contieneel códigode
máquinapara administrarel hardware paraotrosprogramas que necesitanestosservicios.
El Kernel eslaparte esencial del sistemaoperativoque permanece enlamemoriade acceso
aleatorio(RAM) yescargada con laejecuciónde lastareasmás importantesdel sistema,como
la administraciónde memoriaprincipalyel accesoa disco(Flynn,2011).
Hay cuatro grandestiposde Kernel:
Los núcleosmonolíticosfacilitanabstraccionesdel hardware subyacenterealmentepotentes
y variadas.
Los micronúcleos(omicrokernel)proporcionanunpequeñoconjuntode abstracciones
simplesdel hardware,yusanlasaplicacionesllamadasservidoresparaofrecermayor
funcionalidad.
Los híbridos(micronúcleosmodificados) sonmuyparecidosalosmicronúcleos puros,
exceptoporque incluyencódigoadicional enel espaciode núcleoparaque se ejecute más
rápidamente.
Los exonúcleosnofacilitanningunaabstracción,peropermitenel usode bibliotecasque
proporcionanmayorfuncionalidadgraciasal accesodirectoo casi directoal hardware.
Los SistemasOperativosLibrescomoLinux,permitenvereditarydistribuirlibrementeel
códigofuente de suKernel,laúltimaversiónestable de éste Kernel (paracuandose escribió
este guía) es la3.13.2, lanzadael 11 de Febrerodel 2014. El Kernel enLinux,reside enel
archivovmlinuz;enWindowsXPenkrnl386.exe yel Kernel de MacOSXse llamaDarwin.Si
deseasprofundizarmássobre el kernel de Linux puedesrevisarwww.kernel.org.
Al respectote invitoaleerla siguientelectura:
Estructuras de losSistemasOperativos
Los sistemasOperativosactuales,presentandiferentesestructurasafinde satisfacerlas
necesidadesque de ellosse quierenobtener.Asítenemos:
Estructura Monolítica:
Son aquellosque incluyentodalafuncionalidaddel SOenungran bloque de códigoque se
ejecutacomoun soloprogramacon un únicoespaciode direcciones.Este programaestá
compuestode unconjuntode rutinasentrelazadasde tal formaque cada una puede llamara
cualquierotra.
Los componentesdel SOse ejecutanenmodokernel;larelaciónentre ellosescompleja.
No sonfiables:unfallode algúnmódulopuedeprovocarla“caída” del sistema.
Son eficientesyrápidosenlaejecución.EjemploSOUNIX,SOVMS.
Estructura por Capas
Implementadocomounaserie de capas;cada unade lascualesesuna máquinamás
abstracta para la capa superior,de tal formaque cadauna de ellasestuvieraperfectamente
definidayconuna clara interfase conel restode elementos.
El primerode losSO de este tipofue denominadoTHE(Technische Hogeschool,Eindhoven),
de Dijkstra,que se utilizóconfinesdidácticos
Por modularidad,lascapasse seleccionanparaque cada unautilice sólofuncionesde las
capas inferiores.
Entre losincovenientesque presentanestánel que existesobrecargade comunicaciones
entre lasdistintascapas;y,a menudo,lossistemasse modelanconestaestructuraperonose
construyenasí,puesresultansermuycomplejos.
Estructura de Máquina Virtual
Sigue el enfoque de capasparasu conclusiónlógica.
La MáquinaVirtual creamúltiplesréplicasidénticasdel hardware.
El SO crea la ilusiónde alosmúltiplesprocesos,de que cadaunoestáejecutándoseensu
propiaCPU con su propiamemoria;idénticaala máquinareal subyacente.
El núcleode estossistemasoperativosse denominamonitorvirtual ytiene comomisión
llevaracabo la multiprogramación,presentandoalosnivelessuperiorestantasmáquinas
virtualescomose soliciten
Proceso:
El aislamientode cadamáquinavirtual,aseguralaprotecciónde losrecursos.
Sirve investigar/desarrollarSO’s:nointerrumpe el funcionamientodelsistema,ypermite
usar susherramientas(editor,compilador,etc.)
Permite laejecuciónde aplicacionesrealizadasparaotroSO, p.ej.ventanaMS-DOSde
Windows9x.
Dado el aislamientode cadamáquinavirtual,lacomparticiónde recursosnoesfácil.
Son difícilesde implementarperfectamentedebidoalacomplejidadde crearunduplicado
exactodel hardware.
EjemploSOVM/370
Estructura MicroKernel
Esta estructura asignasolamente algunas funcionesesencialesal núcleo,incluyendo
espaciosde direcciones,comunicaciónentre procesosyplanificaciónbásica.Losotrosservicios
del SOlos proporcionanprocesosllamados “servidores”.
Es más fiable puesunposible errorde unserviciodel SOquedaconfinadoenel espaciode
direccionesdel procesoque loimplementa.
Es extensible ypersonalizable
La estructuraMicroKernel esmásflexibleque lamonolítica,perotienepeorrendimiento
que la Monolítica,por losconstantescambiosde modoyespaciosde direcciones
1.3.2. Administradorde procesos
Reflexiona
¿Qué es unproceso?
¿En qué estadopodemosencontrarunproceso?
¿Cómoadministralosprocesosel sistemaoperativo?
Un procesoes enesenciaunprogramaen ejecución.Cadaprocesotieneasociadounespacio
de direcciones,unalistade ubicacionesde memoriaque vadesde algúnmínimohastacierto
valormáximo,donde el procesopuedeleeryescribirinformación.(Tanenbaum, 2009).
Para entendercómofunciona el administradorde procesosconsideremostresestadosbásicos
de un proceso:
Ejecutándose:Usandoal procesadorenese instante.
Listo:Se puede ejecutar,perose suspendiótemporalmente paradejarque otroprocesose
ejecute
Bloqueado:Nopuede ejecutarse entantonoocurra un eventoexterno.
Un procesopuede encontrarse enestado“enejecución”,“bloqueado”o“listo”.Las
transicionesentre estosestadossoncomose muestran:
El procesose bloqueapararecibirentrada
El planificadorseleccionaotroproceso
El planificadorseleccionaeste proceso
La entradaya estádisponible
Fuente:Tanenbaum(2009)
Para que el sistemaoperativopuedalocalizartodalainformaciónimportante acercade un
proceso,utilizaunalmacéncentral denominadoBloque de Control de Procesoso(Process
Control Block,PCB).
Bloque de Control de Proceso
Un programa esuna entidadpasiva,unalistade instrucciones;porotrolado,un procesoes
una entidadactiva,que definelaactuaciónque tendráel sistemaempleandounprograma.
Para entendermejorestaseccióndefiniremosalgunosconceptosimportantesconrespectoa
losprocesos.
Multiprogramación.- A menudolosautoresse refierenamultiprogramacióncuandose tiene la
capacidadde administrarvariosprocesosconunsoloCPU.
Multiprocesamiento.- Porotraparte este términose refiere alagestiónbasadaenla
distribuciónde procesosenmúltiplesprocesadores,pudiéndoseobservardostiposde
arquitecturas:SimétricayAsimétrica
Planificador.- Enlassituacionesenlasque haydoso más procesosporejecutarse,el S.Odebe
decidircuál ejecutaráprimero.Laparte del SO que tomaesa decisiónse denominaplanificador
y el algoritmoque emplease denominaalgoritmode planificación.
Políticasde planificaciónapropiativasynoapropiativas.- Ladenominaciónde Expropiativay
No expropiativase hatomadosegúnTannebaum(2003),que es equivalentealas
denominaciónde PreferenteyNopreferenteque señalaStallings(2001).
Apropiativa=Es una estrategiade planificaciónque puede INTERRUMPIRel procesamientode
un determinadoprocesoytransferirel procesadoraotro proceso,esmuyempleadaen
ambientesde tiempocompartido.
Ventajas:Laapropiaciónnosaseguraque un trabajono bloqueaaotro igualmente importante.
Desventajas:Cuestionesatenerencuenta,como:¿Cuándoapropiar?¿entiempode
interrupción?¿Tamañode lafracciónde tiempo?Afectaal tiempode respuestaya la
productividadyporende a lacarga general del sistema.
No Apropiativa=Funcionasininterrupcionesexternasal proceso.Porlotantouna vezque el
procesocaptura al procesadore inicialaejecución,se mantienenenel estadode ejecución
hasta que emite unasolicitudde E/S(esperanatural) ohastaque termina.
Ventajas:Simplificalasincronizaciónde hebras/procesos.
Desventajas:Laplanificaciónnoapropiativarequiereque losprocesosinvoquen
explícitamente al planificador.Unprocesoerróneopuede derrumbarel sistema.
1.3.3. Administradorde memoria
Reflexiona
¿Por qué esimportante laadministraciónde memoria?
¿Qué tiposde memoriaexistenyque loshace diferentes?
Recordemosque cuandohablamosdel administradorde memoria,nosestamosrefiriendoala
administraciónde lamemoriaprincipalde accesoaleatorio(RAM).Sutrabajoesadministrarla
memoriaconeficiencia:llevarel registrode cuálespartesde lamemoriaestánenuso,asignar
memoriaa losprocesoscuandola necesitenydesasignarlacuandoterminen.(Tanenbaum,
2009).
Flynn(2011) señalaque una responsabilidadprimordial del administradorde memoriaes
protegerel espaciode memoriaprincipalocupadoporel sistemaoperativoensí:no puede
permitirque ningunaparte de éstaseaasignadao modificadaaccidentalmente
Jerarquíade Memorias.
Stallings(1998),señalaque lasrestriccionesde diseñode lamemoriade uncomputadorse
puedenresumirentrescuestiones:¿Cuánta?,¿Cuanrápida?¿De qué coste?
A partirde estascaracterísticasde capacidad,rapidezycosto losdiseñadoreshan establecido
una jerarquíaque se debe conjugarpara obtenerlosmejoresresultadosauncosto razonable:
Registros
Aunque siempre se hablade unprocesadorcomounaestructuramonolítica,enrealidadestá
compuestopordiferentesmódulos,siendounode losprincipaleslosregistros.Estoscumplen
funcionesde almacenamientode datosaunque de unamaneramuchísimomásrápidaque si
se utilizaralamemoriaprincipal.
Los registrosdel procesadorse dividensegúnsufunciónendosgrandesbloques:
Registrosde control y estado:Estossonde usocasi exclusivodel procesadorparasu
funcionamientointerno(control de operaciones) yporalgunasrutinasespecialesenlos
sistemasoperativos(parael control de laejecuciónde losprogramas).
Registrosde usuario:Estosregistrospuedenserutilizadosporlosprogramasde usuariosque
requieranlautilizaciónde pequeñosespaciosde almacenamientoperode granvelocidad,sin
embargoesde aclarar que no todosloslenguajesde programaciónpermitenlacreaciónde
programasque puedaninteractuarcon estos,tansóloalgunospocos(porejemploC).
MemoriaPrincipal
Almacenalosdatosy losprogramas.Esta memorianormalmenteesvolátil;tambiénse la
conoce como memoriareal oprincipal.Stallings(1997).Sobre éstatrabaja el administradorde
memoria.
MemoriaAuxiliar
A la memoriaexterna,novolátil,tambiénse le denominamemoria secundariaoauxiliar.Esta
se usa para almacenarprogramas y archivosde datosy sólosuele servisible parael
programadoren formade archivosy registrosyno mediante bytesopalabrasindividuales.
Stallings(1997).La memoriaauxiliarsueleresidir endiscosmagnéticos,cintasmagnéticas,
discosópticos,discossólidos.
1.3.4. Administradorde dispositivosde E/S
Reflexiona
¿Por qué esimportante laadministraciónEntrada/Salidaenunsistemaoperativo?
¿Qué funcionestieneel administradorde Entrada/Salida?
Es importante tenerpresenteque el manejode EntradasySalidasesuno de losaspectosmás
difícilesde incorporaraun SistemaOperativo,debidoalagran cantidadde dispositivos
diferentesdisponiblesenel mercado,e inclusoparael mismotipode dispositivoexiste una
gran cantidadde marcas diferentes.
La administraciónde Dispositivoscomprende lassiguientesfuncionesbásicas:
Controlarel estadode cada dispositivo.
Utilizarpolíticaspreestablecidasparadeterminarqué procesoobtendráundispositivoy
durante cuantotiempo.
Asignary desasignarlosdispositivos.
Flynn(2011) señalaque loscomponentesdel subsistemade Entrada/Salidarealizanlas
siguientesfunciones.El canal de E/S se ocupa de las solicitudesde E/Sprovenientesde laCPU
y pasárselasala Unidadde Control de E/S idóneoloscualesusanprogramasde canal de E/S
que especificanlasaccionesque debenrealizarlosdispositivos.Algunossistemastambién
tienenuncontroladorde discoo interfazde discoduro,utilizadoparaenlazarlasunidadesde
discocon el bus del sistema.
.3.5. Administradorde archivos
Reflexiona
¿Cómose administranlosdatosyla informaciónenel largoplazo?
¿Qué tiposde sistemasde archivosexisten?
Flynn(2011) describe al administradorde archivoscomoel software responsablede crear,
borrar, modificarycontrolarel acceso a losarchivos,así como tambiénde administrarlos
recursosusadospor losarchivos.
Un archivo esuna unidadde almacenamientológiconovolátil que agrupaunconjuntode
informaciónalargoplazo.Desde el puntode vistadel usuario,el archivoeslaúnicaforma de
gestionarel almacenamientosecundario,porloque esimportante enunsistemaoperativo
definircomose nombranlosarchivos,que operacioneshaydisponiblessobre losarchivos,
como percibenlosusuarioslosarchivos,etc.
Tanenbaum(2009) señalatresrequerimientosesencialesparael almacenamientode
informaciónalargoplazo:
Debe serposible almacenarunacantidadmuygrande de información.
La informacióndebe sobrevivirala terminacióndel procesoque lautilice.
Múltiplesprocesosdebensercapacesde accedera la informaciónconcurrentemente.
La soluciónusual atodasestasexigenciasesalmacenar lainformaciónendiscosyotros
mediosexternosenunidadesllamadasarchivos.Lainformaciónalmacenadaenarchivosdebe
serpersistente,esdecir,noserafectadasporlacreacióny terminaciónde procesos.Los
archivossonadministradosporel sistema operativo.
La formacomo se estructuran,nombran,acceden,usan,protegene implementansontemas
importantesenel diseñode sistemasoperativos.
Organizaciónde Archivos.
De acuerdocon TANENBAUM(2009), Los sistemasde archivosse almacenanendiscos. Casi
todoslosdiscospuedendividirse enunaomásparticiones,consistemasde archivos
independientesencadapartición.El sector0 de discose llamaregistromaestrode arranque
(MBR, Master Boot Record) ysirve para arrancar lacomputadora.El final del MBR contiene la
tablade particiones.Estatablacontienenlasdireccionesinicial yfinal de cadapartición,una
de las particionesestámarcadacomoactiva.

Más contenido relacionado

La actualidad más candente

Sistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria FijaSistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Student A
 
Taller de sistemas operativos manuel chaparro
Taller de sistemas operativos manuel chaparroTaller de sistemas operativos manuel chaparro
Taller de sistemas operativos manuel chaparro
Manuel Chaparro
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
pablodel
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
OscarB8
 
Que es un sistema operativo
Que es un sistema operativoQue es un sistema operativo
Que es un sistema operativo
divaaleja
 

La actualidad más candente (20)

que es un sistema operativo
 que es un sistema operativo que es un sistema operativo
que es un sistema operativo
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.
 
Sistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria FijaSistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
 
Dionisio 123
Dionisio 123Dionisio 123
Dionisio 123
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Trabajo bueno
Trabajo buenoTrabajo bueno
Trabajo bueno
 
Sist_Oper
Sist_OperSist_Oper
Sist_Oper
 
Tiposso
TipossoTiposso
Tiposso
 
Investigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eInvestigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 e
 
Sistemas operativos 1 pdf
Sistemas operativos 1 pdfSistemas operativos 1 pdf
Sistemas operativos 1 pdf
 
Taller de sistemas operativos manuel chaparro
Taller de sistemas operativos manuel chaparroTaller de sistemas operativos manuel chaparro
Taller de sistemas operativos manuel chaparro
 
Unidad 1 s.o
Unidad 1 s.oUnidad 1 s.o
Unidad 1 s.o
 
Word excel
Word excelWord excel
Word excel
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
S.o 1
S.o 1S.o 1
S.o 1
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Primera unidad de los sistemas operativos
Primera unidad de los sistemas operativosPrimera unidad de los sistemas operativos
Primera unidad de los sistemas operativos
 
Que es un sistema operativo
Que es un sistema operativoQue es un sistema operativo
Que es un sistema operativo
 

Destacado

Tropicalia_Sustainability_Report_2013_English-Spanish_(Final-web)_spreads
Tropicalia_Sustainability_Report_2013_English-Spanish_(Final-web)_spreadsTropicalia_Sustainability_Report_2013_English-Spanish_(Final-web)_spreads
Tropicalia_Sustainability_Report_2013_English-Spanish_(Final-web)_spreads
Sofia Perazzo
 
Archproject 1196731502514453-5
Archproject 1196731502514453-5Archproject 1196731502514453-5
Archproject 1196731502514453-5
Gayathri Kumari
 
CERTIFICATE OF LABORATORY ASSISTANT
CERTIFICATE OF LABORATORY ASSISTANTCERTIFICATE OF LABORATORY ASSISTANT
CERTIFICATE OF LABORATORY ASSISTANT
Ericson Ericson
 
Le corbusier in planning
Le corbusier in planningLe corbusier in planning
Le corbusier in planning
Gayathri Kumari
 

Destacado (20)

Colour corrector media
Colour corrector mediaColour corrector media
Colour corrector media
 
Tropicalia_Sustainability_Report_2013_English-Spanish_(Final-web)_spreads
Tropicalia_Sustainability_Report_2013_English-Spanish_(Final-web)_spreadsTropicalia_Sustainability_Report_2013_English-Spanish_(Final-web)_spreads
Tropicalia_Sustainability_Report_2013_English-Spanish_(Final-web)_spreads
 
Group6
Group6Group6
Group6
 
Archproject 1196731502514453-5
Archproject 1196731502514453-5Archproject 1196731502514453-5
Archproject 1196731502514453-5
 
Exxon kriz yönetimi
Exxon kriz yönetimi Exxon kriz yönetimi
Exxon kriz yönetimi
 
submall presentasi by VICTORY CLUB (sip88.com)
submall presentasi by VICTORY CLUB (sip88.com)submall presentasi by VICTORY CLUB (sip88.com)
submall presentasi by VICTORY CLUB (sip88.com)
 
Конфлікти та їх вирішення
Конфлікти та їх вирішенняКонфлікти та їх вирішення
Конфлікти та їх вирішення
 
Le corbussier
Le corbussierLe corbussier
Le corbussier
 
Group 10
Group 10Group 10
Group 10
 
impact of industrial revolution on architecture
impact of industrial revolution on architectureimpact of industrial revolution on architecture
impact of industrial revolution on architecture
 
CERTIFICATE OF LABORATORY ASSISTANT
CERTIFICATE OF LABORATORY ASSISTANTCERTIFICATE OF LABORATORY ASSISTANT
CERTIFICATE OF LABORATORY ASSISTANT
 
Ley 14744 de educación sexual integral de la pcia de buenos aires
Ley 14744 de educación sexual integral de la pcia de buenos airesLey 14744 de educación sexual integral de la pcia de buenos aires
Ley 14744 de educación sexual integral de la pcia de buenos aires
 
Practica 10
Practica 10Practica 10
Practica 10
 
Boutique Hotels: Better than Ever Before?
Boutique Hotels: Better than Ever Before?Boutique Hotels: Better than Ever Before?
Boutique Hotels: Better than Ever Before?
 
IE Application - Express Yourself - Question I
IE Application - Express Yourself - Question IIE Application - Express Yourself - Question I
IE Application - Express Yourself - Question I
 
D space 5.x
D space 5.xD space 5.x
D space 5.x
 
Le corbusier in planning
Le corbusier in planningLe corbusier in planning
Le corbusier in planning
 
Genius loci
Genius lociGenius loci
Genius loci
 
Maria barreto mi proyecto de vida seccion a
Maria barreto mi proyecto de vida seccion aMaria barreto mi proyecto de vida seccion a
Maria barreto mi proyecto de vida seccion a
 
MFM 3.27.16 LST303 Advertising and male violence ppt
MFM 3.27.16 LST303 Advertising and male violence pptMFM 3.27.16 LST303 Advertising and male violence ppt
MFM 3.27.16 LST303 Advertising and male violence ppt
 

Similar a Tema01

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
Noeljg69
 
Trabajo so
Trabajo soTrabajo so
Trabajo so
Noeljg69
 
Función principal del sistema operativo
Función principal del sistema operativoFunción principal del sistema operativo
Función principal del sistema operativo
mxti
 
Sistemas operativos original
Sistemas operativos originalSistemas operativos original
Sistemas operativos original
b2bticjdomine
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
guestea15e3
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativo
Emily_Fdez
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
erroko
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
kathe92
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
Ezmee XD
 
Trabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoTrabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativo
agpmuvi
 

Similar a Tema01 (20)

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Unidad 1 Sistemas Operativos
Unidad 1 Sistemas OperativosUnidad 1 Sistemas Operativos
Unidad 1 Sistemas Operativos
 
Trabajo so
Trabajo soTrabajo so
Trabajo so
 
3.- Estructura de un sistemas operativo
3.- Estructura de un sistemas operativo3.- Estructura de un sistemas operativo
3.- Estructura de un sistemas operativo
 
Función principal del sistema operativo
Función principal del sistema operativoFunción principal del sistema operativo
Función principal del sistema operativo
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOS
 
Estructura jerárquica
Estructura jerárquicaEstructura jerárquica
Estructura jerárquica
 
Sistemas operativos original
Sistemas operativos originalSistemas operativos original
Sistemas operativos original
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
T31so illiaprostychenko
T31so illiaprostychenkoT31so illiaprostychenko
T31so illiaprostychenko
 
Fundamentos de sistemas operativos
Fundamentos de sistemas operativos Fundamentos de sistemas operativos
Fundamentos de sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativo
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Trabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoTrabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
T31 so borjasanz
T31 so borjasanzT31 so borjasanz
T31 so borjasanz
 
T3 1so javier sota
T3 1so javier sotaT3 1so javier sota
T3 1so javier sota
 

Último

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Último (20)

TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 

Tema01

  • 1. 1.1. Definiciónde plataformatecnológica. El sistemade unacomputadorapersonal modernaconsiste principalmente enunaunidadde procesamientocentral (CPU) paralarealizaciónde cálculos,yenmemoriaparaalmacenarlos datosque el procesadorutiliza;sinembargo,unaPCapagada esuna colecciónde componentesde hardware que noharánnada hastaque seanreprogramados;paraelloes necesariode otroconjuntode aplicacionesde softwareconocidascomoSistemaOperativo, que permitirángestionarlosrecursosfísicosde lacomputadora.Mclvery Flynn(2011, pág.4) señalanque el SistemaOperativoeslaporcióndel sistemade cómputoque gestionatodoel hardware y todoel software. Tal como se ha descrito,cadaelementode maneraindependiente noposibilitaninguna capacidadcomputacional parael usuario,sinoque debenintegrarsede formacoherente y asegurandolacompatibilidadentre ellos.
  • 2. La plataformatecnológicaesutilizadaparaadquirir,almacenar,procesar,distribuiryrecuperar datose informaciónenlabase sobre laque construyenlos sistemasde información,los recursosde información,losrecursosorganizativosyel entornodel negocio(Ramos,1998)1 Entonces,podemoscolegirque unaplataformatecnológicaesel conjuntode componentesde la arquitecturatecnológicade hardware ydel software,que incluyenmecanismosparael flujo de informaciónycontrolesque asegurenlacompatibilidadde laarquitectura;yal operar,dan una respuestaadecuadaalasnecesidadesde lainformaciónde laorganizaciónque la implementa. Una plataformatecnológica,puedeconsiderarse tambiéncomoel conjuntode infraestructuras y arquitecturasparala distribuciónde contenidosyserviciosenlínea.Comotal puede formar parte una solaorganización,opuede agrupara investigadores,empresasyotrasentidades interesadasenuncampoo sectorparticular. Hoy endía, las plataformasTecnológicasanivel mundial consideranlacapacidadde integrarse entre ellasatravésde lasredescomola Internet. En este sentido,el informe “PlataformasTecnológicas Europeas –Conocerpara Crecer”señala que “las PlataformasTecnológicasdesempeñanunafunciónprimordial paraalinearmejorlas prioridadesde investigaciónconlasnecesidadesde laindustria;abarcanla cadenacompleta del valoreconómico”.(Comisión Europea,2005) 1.2. ComponentesGenerales. Comoya se ha indicadounaplataformastecnológicadebe satisfacerlasnecesidadesde informaciónde laorganización;ala vezque debe asegurarcompatibilidadentre cadaunode sus componentes;pero,¿cuálessonestoscomponentes? Además,ladefiniciónde unaplataformatecnológicadebe incluirlossiguientesobjetivos: Seleccionarlastécnicasde gestiónque permitanexplotarlade lamaneramás eficazposible. Preverel redimensionamiento. Planificarlaevoluciónde lapropiaplataforma. Una plataformatecnológicaincluyediferentescomponentes,que puedenestar comprendidosenel Planode Infraestructura,PlanoFuncional yServiciosde Comunicación.
  • 3. Los componentesde unaplataforma tecnológicaincluyen: PlanoFuncional. Aplicacionesde negocioyde soporte al negocio. Herramientasde productividad. Accesomulticanal alas aplicacionesde maneralocal oremota. Redesde área local encada dependenciade laempresa. Serviciosde telefoníafijaymóvil. Mecanismosque establezcanperímetrosde seguridad. Herramientasparala gestiónintegradade todalaplataformatecnológica Componentesde laPlataformaTecnológicaenel PlanoFuncional Planode Infraestructura. Servidoreshardware Sistemasde almacenamiento(Storages) SistemasOperativos. Firewalls,proxys,IDS,yotrasherramientasde seguridad. ConmutadoresLAN yWAN. Centralitastelefónicasycircuitosde accesode voz y datos.
  • 4. Componentesde laPlataformaTecnológicaenel Planode Infraestructura Serviciosde Comunicación Líneas dedicadas Accesoa InternetyVPN. 1.3. Sistemasoperativos. Todoslos usuariosde computadoratenemos,unosmásyotros menos,experienciaconun sistemaoperativo,e inclusoalgunosloutilizamoscasi de formainconsciente,pensandoque muchasde lasfuncionesque ejecutansonparte de lasaplicacionesde usuario,cuandoen realidadle correspondenal sistemaoperativo. Un sistemaoperativoesunprogramaque controlala ejecuciónde losprogramasde aplicación y que actúa como interfazentre el usuariode uncomputadoryel hardware de la misma (Stallings,1997). El sistemaoperativoesunacapade software que estásobre laparte superiordel hardware descubierto;de estamanerase manejantodaslaspartesdel sistemayse presentaal usuario una interfazomáquinavirtual que esmásfácil de entenderyprogramar. 1.3.1. El Kernel,Tiposde Kernel Reflexiona ¿Cuál es laparte más importante de unsistemaoperativo? ¿De qué manerapodemosclasificaral Kernel? Debessaberque el Kernel eslaparte central del sistemaoperativo.Contieneel códigode máquinapara administrarel hardware paraotrosprogramas que necesitanestosservicios. El Kernel eslaparte esencial del sistemaoperativoque permanece enlamemoriade acceso aleatorio(RAM) yescargada con laejecuciónde lastareasmás importantesdel sistema,como la administraciónde memoriaprincipalyel accesoa disco(Flynn,2011). Hay cuatro grandestiposde Kernel:
  • 5. Los núcleosmonolíticosfacilitanabstraccionesdel hardware subyacenterealmentepotentes y variadas. Los micronúcleos(omicrokernel)proporcionanunpequeñoconjuntode abstracciones simplesdel hardware,yusanlasaplicacionesllamadasservidoresparaofrecermayor funcionalidad. Los híbridos(micronúcleosmodificados) sonmuyparecidosalosmicronúcleos puros, exceptoporque incluyencódigoadicional enel espaciode núcleoparaque se ejecute más rápidamente. Los exonúcleosnofacilitanningunaabstracción,peropermitenel usode bibliotecasque proporcionanmayorfuncionalidadgraciasal accesodirectoo casi directoal hardware. Los SistemasOperativosLibrescomoLinux,permitenvereditarydistribuirlibrementeel códigofuente de suKernel,laúltimaversiónestable de éste Kernel (paracuandose escribió este guía) es la3.13.2, lanzadael 11 de Febrerodel 2014. El Kernel enLinux,reside enel archivovmlinuz;enWindowsXPenkrnl386.exe yel Kernel de MacOSXse llamaDarwin.Si deseasprofundizarmássobre el kernel de Linux puedesrevisarwww.kernel.org. Al respectote invitoaleerla siguientelectura: Estructuras de losSistemasOperativos Los sistemasOperativosactuales,presentandiferentesestructurasafinde satisfacerlas necesidadesque de ellosse quierenobtener.Asítenemos: Estructura Monolítica: Son aquellosque incluyentodalafuncionalidaddel SOenungran bloque de códigoque se ejecutacomoun soloprogramacon un únicoespaciode direcciones.Este programaestá compuestode unconjuntode rutinasentrelazadasde tal formaque cada una puede llamara cualquierotra. Los componentesdel SOse ejecutanenmodokernel;larelaciónentre ellosescompleja. No sonfiables:unfallode algúnmódulopuedeprovocarla“caída” del sistema. Son eficientesyrápidosenlaejecución.EjemploSOUNIX,SOVMS. Estructura por Capas
  • 6. Implementadocomounaserie de capas;cada unade lascualesesuna máquinamás abstracta para la capa superior,de tal formaque cadauna de ellasestuvieraperfectamente definidayconuna clara interfase conel restode elementos. El primerode losSO de este tipofue denominadoTHE(Technische Hogeschool,Eindhoven), de Dijkstra,que se utilizóconfinesdidácticos Por modularidad,lascapasse seleccionanparaque cada unautilice sólofuncionesde las capas inferiores. Entre losincovenientesque presentanestánel que existesobrecargade comunicaciones entre lasdistintascapas;y,a menudo,lossistemasse modelanconestaestructuraperonose construyenasí,puesresultansermuycomplejos. Estructura de Máquina Virtual Sigue el enfoque de capasparasu conclusiónlógica. La MáquinaVirtual creamúltiplesréplicasidénticasdel hardware. El SO crea la ilusiónde alosmúltiplesprocesos,de que cadaunoestáejecutándoseensu propiaCPU con su propiamemoria;idénticaala máquinareal subyacente. El núcleode estossistemasoperativosse denominamonitorvirtual ytiene comomisión llevaracabo la multiprogramación,presentandoalosnivelessuperiorestantasmáquinas virtualescomose soliciten Proceso: El aislamientode cadamáquinavirtual,aseguralaprotecciónde losrecursos. Sirve investigar/desarrollarSO’s:nointerrumpe el funcionamientodelsistema,ypermite usar susherramientas(editor,compilador,etc.) Permite laejecuciónde aplicacionesrealizadasparaotroSO, p.ej.ventanaMS-DOSde Windows9x. Dado el aislamientode cadamáquinavirtual,lacomparticiónde recursosnoesfácil.
  • 7. Son difícilesde implementarperfectamentedebidoalacomplejidadde crearunduplicado exactodel hardware. EjemploSOVM/370 Estructura MicroKernel Esta estructura asignasolamente algunas funcionesesencialesal núcleo,incluyendo espaciosde direcciones,comunicaciónentre procesosyplanificaciónbásica.Losotrosservicios del SOlos proporcionanprocesosllamados “servidores”. Es más fiable puesunposible errorde unserviciodel SOquedaconfinadoenel espaciode direccionesdel procesoque loimplementa. Es extensible ypersonalizable La estructuraMicroKernel esmásflexibleque lamonolítica,perotienepeorrendimiento que la Monolítica,por losconstantescambiosde modoyespaciosde direcciones 1.3.2. Administradorde procesos Reflexiona ¿Qué es unproceso? ¿En qué estadopodemosencontrarunproceso? ¿Cómoadministralosprocesosel sistemaoperativo? Un procesoes enesenciaunprogramaen ejecución.Cadaprocesotieneasociadounespacio de direcciones,unalistade ubicacionesde memoriaque vadesde algúnmínimohastacierto valormáximo,donde el procesopuedeleeryescribirinformación.(Tanenbaum, 2009). Para entendercómofunciona el administradorde procesosconsideremostresestadosbásicos de un proceso: Ejecutándose:Usandoal procesadorenese instante.
  • 8. Listo:Se puede ejecutar,perose suspendiótemporalmente paradejarque otroprocesose ejecute Bloqueado:Nopuede ejecutarse entantonoocurra un eventoexterno. Un procesopuede encontrarse enestado“enejecución”,“bloqueado”o“listo”.Las transicionesentre estosestadossoncomose muestran: El procesose bloqueapararecibirentrada El planificadorseleccionaotroproceso El planificadorseleccionaeste proceso La entradaya estádisponible Fuente:Tanenbaum(2009) Para que el sistemaoperativopuedalocalizartodalainformaciónimportante acercade un proceso,utilizaunalmacéncentral denominadoBloque de Control de Procesoso(Process Control Block,PCB). Bloque de Control de Proceso Un programa esuna entidadpasiva,unalistade instrucciones;porotrolado,un procesoes una entidadactiva,que definelaactuaciónque tendráel sistemaempleandounprograma.
  • 9. Para entendermejorestaseccióndefiniremosalgunosconceptosimportantesconrespectoa losprocesos. Multiprogramación.- A menudolosautoresse refierenamultiprogramacióncuandose tiene la capacidadde administrarvariosprocesosconunsoloCPU. Multiprocesamiento.- Porotraparte este términose refiere alagestiónbasadaenla distribuciónde procesosenmúltiplesprocesadores,pudiéndoseobservardostiposde arquitecturas:SimétricayAsimétrica Planificador.- Enlassituacionesenlasque haydoso más procesosporejecutarse,el S.Odebe decidircuál ejecutaráprimero.Laparte del SO que tomaesa decisiónse denominaplanificador y el algoritmoque emplease denominaalgoritmode planificación. Políticasde planificaciónapropiativasynoapropiativas.- Ladenominaciónde Expropiativay No expropiativase hatomadosegúnTannebaum(2003),que es equivalentealas denominaciónde PreferenteyNopreferenteque señalaStallings(2001). Apropiativa=Es una estrategiade planificaciónque puede INTERRUMPIRel procesamientode un determinadoprocesoytransferirel procesadoraotro proceso,esmuyempleadaen ambientesde tiempocompartido. Ventajas:Laapropiaciónnosaseguraque un trabajono bloqueaaotro igualmente importante. Desventajas:Cuestionesatenerencuenta,como:¿Cuándoapropiar?¿entiempode interrupción?¿Tamañode lafracciónde tiempo?Afectaal tiempode respuestaya la productividadyporende a lacarga general del sistema. No Apropiativa=Funcionasininterrupcionesexternasal proceso.Porlotantouna vezque el procesocaptura al procesadore inicialaejecución,se mantienenenel estadode ejecución hasta que emite unasolicitudde E/S(esperanatural) ohastaque termina. Ventajas:Simplificalasincronizaciónde hebras/procesos. Desventajas:Laplanificaciónnoapropiativarequiereque losprocesosinvoquen explícitamente al planificador.Unprocesoerróneopuede derrumbarel sistema. 1.3.3. Administradorde memoria Reflexiona ¿Por qué esimportante laadministraciónde memoria? ¿Qué tiposde memoriaexistenyque loshace diferentes? Recordemosque cuandohablamosdel administradorde memoria,nosestamosrefiriendoala administraciónde lamemoriaprincipalde accesoaleatorio(RAM).Sutrabajoesadministrarla memoriaconeficiencia:llevarel registrode cuálespartesde lamemoriaestánenuso,asignar
  • 10. memoriaa losprocesoscuandola necesitenydesasignarlacuandoterminen.(Tanenbaum, 2009). Flynn(2011) señalaque una responsabilidadprimordial del administradorde memoriaes protegerel espaciode memoriaprincipalocupadoporel sistemaoperativoensí:no puede permitirque ningunaparte de éstaseaasignadao modificadaaccidentalmente Jerarquíade Memorias. Stallings(1998),señalaque lasrestriccionesde diseñode lamemoriade uncomputadorse puedenresumirentrescuestiones:¿Cuánta?,¿Cuanrápida?¿De qué coste? A partirde estascaracterísticasde capacidad,rapidezycosto losdiseñadoreshan establecido una jerarquíaque se debe conjugarpara obtenerlosmejoresresultadosauncosto razonable: Registros Aunque siempre se hablade unprocesadorcomounaestructuramonolítica,enrealidadestá compuestopordiferentesmódulos,siendounode losprincipaleslosregistros.Estoscumplen funcionesde almacenamientode datosaunque de unamaneramuchísimomásrápidaque si se utilizaralamemoriaprincipal. Los registrosdel procesadorse dividensegúnsufunciónendosgrandesbloques: Registrosde control y estado:Estossonde usocasi exclusivodel procesadorparasu funcionamientointerno(control de operaciones) yporalgunasrutinasespecialesenlos sistemasoperativos(parael control de laejecuciónde losprogramas). Registrosde usuario:Estosregistrospuedenserutilizadosporlosprogramasde usuariosque requieranlautilizaciónde pequeñosespaciosde almacenamientoperode granvelocidad,sin embargoesde aclarar que no todosloslenguajesde programaciónpermitenlacreaciónde programasque puedaninteractuarcon estos,tansóloalgunospocos(porejemploC). MemoriaPrincipal Almacenalosdatosy losprogramas.Esta memorianormalmenteesvolátil;tambiénse la conoce como memoriareal oprincipal.Stallings(1997).Sobre éstatrabaja el administradorde memoria.
  • 11. MemoriaAuxiliar A la memoriaexterna,novolátil,tambiénse le denominamemoria secundariaoauxiliar.Esta se usa para almacenarprogramas y archivosde datosy sólosuele servisible parael programadoren formade archivosy registrosyno mediante bytesopalabrasindividuales. Stallings(1997).La memoriaauxiliarsueleresidir endiscosmagnéticos,cintasmagnéticas, discosópticos,discossólidos. 1.3.4. Administradorde dispositivosde E/S Reflexiona ¿Por qué esimportante laadministraciónEntrada/Salidaenunsistemaoperativo? ¿Qué funcionestieneel administradorde Entrada/Salida? Es importante tenerpresenteque el manejode EntradasySalidasesuno de losaspectosmás difícilesde incorporaraun SistemaOperativo,debidoalagran cantidadde dispositivos diferentesdisponiblesenel mercado,e inclusoparael mismotipode dispositivoexiste una gran cantidadde marcas diferentes. La administraciónde Dispositivoscomprende lassiguientesfuncionesbásicas: Controlarel estadode cada dispositivo. Utilizarpolíticaspreestablecidasparadeterminarqué procesoobtendráundispositivoy durante cuantotiempo. Asignary desasignarlosdispositivos. Flynn(2011) señalaque loscomponentesdel subsistemade Entrada/Salidarealizanlas siguientesfunciones.El canal de E/S se ocupa de las solicitudesde E/Sprovenientesde laCPU y pasárselasala Unidadde Control de E/S idóneoloscualesusanprogramasde canal de E/S que especificanlasaccionesque debenrealizarlosdispositivos.Algunossistemastambién tienenuncontroladorde discoo interfazde discoduro,utilizadoparaenlazarlasunidadesde discocon el bus del sistema. .3.5. Administradorde archivos Reflexiona
  • 12. ¿Cómose administranlosdatosyla informaciónenel largoplazo? ¿Qué tiposde sistemasde archivosexisten? Flynn(2011) describe al administradorde archivoscomoel software responsablede crear, borrar, modificarycontrolarel acceso a losarchivos,así como tambiénde administrarlos recursosusadospor losarchivos. Un archivo esuna unidadde almacenamientológiconovolátil que agrupaunconjuntode informaciónalargoplazo.Desde el puntode vistadel usuario,el archivoeslaúnicaforma de gestionarel almacenamientosecundario,porloque esimportante enunsistemaoperativo definircomose nombranlosarchivos,que operacioneshaydisponiblessobre losarchivos, como percibenlosusuarioslosarchivos,etc. Tanenbaum(2009) señalatresrequerimientosesencialesparael almacenamientode informaciónalargoplazo: Debe serposible almacenarunacantidadmuygrande de información. La informacióndebe sobrevivirala terminacióndel procesoque lautilice. Múltiplesprocesosdebensercapacesde accedera la informaciónconcurrentemente. La soluciónusual atodasestasexigenciasesalmacenar lainformaciónendiscosyotros mediosexternosenunidadesllamadasarchivos.Lainformaciónalmacenadaenarchivosdebe serpersistente,esdecir,noserafectadasporlacreacióny terminaciónde procesos.Los archivossonadministradosporel sistema operativo. La formacomo se estructuran,nombran,acceden,usan,protegene implementansontemas importantesenel diseñode sistemasoperativos. Organizaciónde Archivos. De acuerdocon TANENBAUM(2009), Los sistemasde archivosse almacenanendiscos. Casi todoslosdiscospuedendividirse enunaomásparticiones,consistemasde archivos independientesencadapartición.El sector0 de discose llamaregistromaestrode arranque (MBR, Master Boot Record) ysirve para arrancar lacomputadora.El final del MBR contiene la tablade particiones.Estatablacontienenlasdireccionesinicial yfinal de cadapartición,una de las particionesestámarcadacomoactiva.