Sei sulla pagina 1di 64

INFORMTICAPARA

INGENIERA

1. IntroduccinalaInformtica
1. Sistemasinformticosymbitosdeaplicacin
2. OrganizacindelosComputadores
3. IntroduccinalosSistemasOperativos

Qu es una computadora?
Todamquinacuyofinesprocesarinformacin
atravsdemanipulacionesytratamientos
sucesivos,conelobjetivoderesolverun
problema.
Resuelveproblemasejecutandoinstrucciones.
Sloentiendeunconjuntolimitadode
instrucciones.

Introduccin alaProgramacin

Enqu consiste comunicar algo ala


mquina?
Perifricos
Introducir dealguna manera las instrucciones en
algn sitio alque pueda acceder elcerebrodela
mquina para comprenderlas yejecutarlas.

Memoria

Representacin

Unidad de Control

Qu es unlenguaje deprogramacin?
Unlenguaje directamente traducible a
operaciones que algn componente dela
mquina seacapaz derealizar.
Unidad Aritmtico Lgica

1.Sistemasinformticosymbitosdeaplicacin

Antecedenteshistricos:
Generacionesdelosordenadores
ElPCactual

AntecedentesHistricos
Elbaco:
Instrumentoparacalcularde
origenChino.
Clculodeoperacionesbsicasde
sumayresta
Tablilladivididaenvarias
columnas.
Cadaunaconunconjuntode
cuentasenunavarilla.
Suorigenseremontaalossiglos
IIIoIVa.deC.
Sigueenuso

AntecedentesHistricos
LamquinacalculadoradePascalLaPascalina
DesarrolladaporBlaisePascalen1642,alos18aos.
Constabadeunconjuntoderuedasdentadas,cadauna
deellasnumeradadel0al9.Alpasarunaruedadel
9al0avanzabaundientedelaruedasiguiente.
Solosumayresta
Leibnitz (1671)laperfecciona
yrealizalas4operaciones
aritmticas.

AntecedentesHistricos
Lamquinaanaltica
DesarrolladaporCharlesBabbageen1831,unodelos
padresdelordenadoractual.
Permiteejecutaroperacionessinintervencinhumana
Constadeunamemoria,unaunidadaritmtica,
unsistemadeengranajespara
transferirdatosentrelamemoriay
launidadaritmtica,undispositivo
paraintroducirysacardatosdela
mquina
Empleabatarjetasperforadas
paraprogramarse

Lasgeneracionesdeordenadores
1GENERACIN(19371953)
Iniciodelainformtica
Sebasanlatecnologadetubosdevaco(19371953).
Limitadosparalosmbitoscientfico/militar
ENIAC

Lasgeneracionesdeordenadores
1951:SeconstruyelUNIVAC1,elprimerordenador
comercial.
Sevendieron58unidades
Coste$250.000

Lasgeneracionesdeordenadores
2GENERACIN(19541962)
Sustitucindelostubosdevacoporeltransistor.
Utilizacindelasmemoriasdeferritas.
Aparecenlosprimeroslenguajesdeprogramacindealtonivel
comoCOBOLyFORTRAN.
LascompaasIBM,UNIVAC,Honeywell,construyendichos
ordenadores.
3GENERACIN(19631972)
Incorporacindeloscircuitosintegrados:Texasinstruments.
Losordenadoresyapuedenejecutarvariosprogramasalavez.
Introduccindelamultiprogramacinyelmultiproceso

Lasgeneracionesdeordenadores
4GENERACIN(19711980)
Incorporaelmicroprocesador.
Empiezalaaltaintegracin:VLSIVery Large Scale
Integrationenchipsymemorias.
Microprocesadoresymemoriasdesemiconductor.
1971:Naceel1ermicroprocesador,INTEL4004(4bits)
1981:lanzadoelprimerPCporIBM,
DesarrollodeotrosmicroprocesadoresdeIntel808688,de
Motorola68000ydeZilog Z8000.
Utilizacindelosmicroprocesadoresenotrasaplicaciones:
electrodomsticos,equiposdemsicayvdeo,etc.

Lasgeneracionesdeordenadores
5GENERACIN(1980 )
Introduceordenadorescontecnologasmuy
avanzadas.
IntegracindelosordenadoresenRed,y
utilizacindelasaplicaciones(Correo,Ftp,La
Web,)

AntecedentesHistricos
ElPCactual
Sistemasbasadosenunmicroprocesador,una
memoriaprincipal,unamemoriasecundaria,yvarias
unidadesdeE/S.
Todalaelectrnicaseintegraenunatarjeta"placa
madre",dondeseencuentranoalaqueestn
conectadostodoslosdispositivos:

Elmicroprocesador
Variosmdulosdememoriaprincipal
LosSlotsoranurasdeexpansin
Chipdecontrol,comoelUART,laBIOS

AntecedentesHistricos
Microprocesador

Un mdulo de memoria

La BIOS, memoria ROM

Un Chip para el control de un


dispositivo

2.OrganizacindelosComputadores
Estructurageneraldeuncomputador
ModeloHarvard
ModelodeVonNeumann
Componentes

ModeloHarvard
Utilizadispositivosdealmacenamiento
fsicamenteseparadosparalasinstruccionesy
paralosdatos
UAL

Memoriade
instrucciones

Unidadde
control

E/S

Memoriade
datos

ModelodeVonNeumann

VonNeumann
En1945,VonNeumann,unmatemtico,public
unaideadecmoejecutarunprograma
almacenadoenmemoria.
1945:PrimerBorradordeunReportesobreun
modelodemaquinaconocidocomolaEDVAC
EDVAC=Electronic Discrete VariableComputer

CaractersticasprincipalesdelmodelodeVon
Neumann
3componentesprincipales:
CPU:
UnidaddeControl(UC),
ALU:Unidadaritmtico
Lgica(ALU)
Registros

Memoriaprincipal:
Almacenaprogramasy
datos

SistemadeEntrada/Salida
ConectalaCPUconel
exterior:Teclado,monitor,..

ModelodeVonNeumann
Losdatosyprogramassealmacenanenuna
memoriadelecturaescritura.
Loscontenidosdelamemoriaseacceden
medianteunadireccin.
Elprocesamientodelasinstruccioneses
secuencial(salvoqueseindiquelocontrario).
RepresentacinBinaria
Elmodelotieneunsistemadeinterconexin
(buses)

ModelodeVonNeumann.LaCPU

Se denomina Unidad Central de Proceso al conjunto de la unidad de control, los registros y la


unidad aritmtica de un computador, es decir, al bloque que ejecuta las instrucciones (siglas:
UCP o CPU).

Con frecuencia se denomina procesador a una UCP, aunque a veces se extrapola este
trmino de procesador al conjunto formado por una UCP y una pequea memoria.

LaUnidaddeControl(UC)

Controlatodosloscomponentes,abreycierralosbuses

Interpretainstrucciones

Decodificayejecutalasinstrucciones.

Transformalasinstruccionesenrdenesanivelelctrico

LaUCpuedesercableadaomicroprogramada (cadainstruccintieneunmicroprogramade
microinstrucciones).

UnidadAritmticoLgica(ALU)

Realizaoperacionesmatemticasylgicas:

Sumas,restas,multiplicaciones

Operacioneslgicas:And,Or,Xor

Desplazamientosyrotacionesdedatos

ModelodeVonNeumann.LaCPU
Losregistros

Almacenantemporalmentelosdatosdelosprogramas
Sondeaccesorpido
Algunosregistrossondepropsitogeneral
Otrossonespecficosparaelcontroldelosprogramas
Elacumulador,elcontadordeprograma,elregistrode
estado

Losbusesinternos
Busesdedirecciones,busesdedatosyelbusdecontrol
Elmovimientodedatoscorrespondeenrealidadal
establecimientodeniveleselctricoscontroladoporun
reloj

ModelodeVonNeumann.Buses
Busesdedatos
Transfiereninformacin
Sutamaosuelenserde8,16,32,64bits

Busesdedirecciones
Identificanlafuenteodestinodeundato
Ej:LaCPUnecesitaleerundatodeunaposicindememoria.
Sutamaodeterminalacapacidadmximadememoriadel
sistema:
Ej:elIntel8086tiene16bit=>64kdeespaciodireccionable

Busesdecontrol
Sealdelecturaescrituraamemoria,Sealesdelreloj,etc.

ModelodeVonNeumann

ModelodeVonNeumann
Lainstruccinmquina
Anivelmquina,unainstruccinesunaseriebits(0,1).
Lasinstruccionesestnorganizadasencampos
Codop

operando-1

operando-2

Elcdigodeoperacinespecificaeltipodeinstruccin
Elrestoespecificalosoperandos osusdireccionesen
memoria
Elformatodelasinstruccionespuedeserregular(igual
paratodaslasinstrucciones),MquinasRISC.
Pero,puedeserirregular,habiendoinstruccionesde1byte,
de2bytes,de3bytes,yde4bytes,MquinasCISC.

ModelodeVonNeumann
Tipodeinstrucciones
Procesadormemoria
TransferenciadedatosentrelaCPUylamemoria

ProcesadorE/S
TransferenciadedatosentrelaCPUyunmdulode
E/S

Procesamientodedatos
Algunaoperacinaritmticaolgicasobrelosdatos

Control
Alteracindelasecuenciadeoperaciones,Ej.:jump

ModelodeVonNeumann
Elciclodeejecucin
Laejecucindeunainstruccintieneunciclode3fases:
1. Recuperarlasiguienteinstruccindesdememoriaapuntada
porelcontadordeprogramaydepositarlaenelregistrode
instrucciones(IR).Acontinuacinincrementardichoregistro
2. DecodificarelpatrndebitsdelainstruccindelregistroIR
3. EjecutarlainstruccincontenidaenelregistroIR

ModelodeVonNeumann
LimitacionesdelmodelodeV.Neumann:
Elprocesadorejecutaunainstruccincadavez
ComunicacinconlamemoriayelsistemadeE/Sson
lentas.
Mejoras:
Busesespecializados(DSPs usanbusesdedirecciones
ydatosseparadosparainstruccionesyoperandos)
Interrupciones
Unidadesdepuntoflotante
MemoriasCaches
Pipelines
Modelosconvariosprocesadores

Detalle deloscomponentes deun


ordenador:VonNeumann

Reg. Oper 1

Reg.
Direcciones
MAR

Reg.
Intercambio
MBR

Selector

celdas
de
memoria

Perifricos

Reg. Oper 2

+/Acumulador
Unidad Aritmtico Lgica

Unidad de Memoria

buses

Reg. Instruccin
Secuenciador
Reg.
contador de
programa
Unidad de Control

Unidad
de
Entrada
/ Salida

Perifricos

....
.

Lamemoria
Seencargadealmacenarelprogramaylosdatossobrelos
questedebeactuar.
Conjuntodeceldas,accesiblesdirectamentedemanera
individualmediantesuDireccin(relacinunvoca).
Sobrecadaceldadememoria,slooperacionesdelectura
(consulta)yescritura(sustitucin)delainformacinalmacenada

Elregistrodedirecciones(MAR):almacenarladireccin
delaceldadememoriaalaquesedeseaacceder.
Elregistrodeintercambio(MBR):almacenarla
informacinquesedeseaescribir(oleer)en(de)lacelda
dememoriadireccionada.
Eldispositivoselector:encargadodeestablecerla
comunicacinfsicaentrelaceldadememoriaindicadaen
elregistrodedireccionesyelregistrodeintercambio.

Lamemoria
Operaciones:
Lectura:(transferir delacelda alMBR)
DIR>MAR
selectorcomunica
(MAR)>MBR

Escritura (copiar delMBRalacelda):

DIR>MAR
INFO>MBR
selectorcomunica
MBR>(MAR)

Elprocesador
Leersecuencialmentedelamemorialas
instruccionesquecomponenelprograma,
identificandoparacadaunadellas,laoperacin
arealizarylosoperandosqueintervienen.
Ejecutarlaoperacinidentificadasobrelosdatos
adquiridosyguardarelresultadodonde
corresponda.
Unidaddecontrol
Unidadaritmticolgica

LaUnidaddeControl
LeerdelaMemorialainstruccindelprograma
queseejecutarencadamomentoeidentificar
laoperacinarealizar.
Buscarlosoperandosqueintervienenenla
operacin.
InformaralaUnidadAritmticoLgicadela
operacinarealizarysuministrarlelos
operandos.
Guardarenlamemoriaelresultadodela
operacinrealizada.

Launidaddecontrol

Elregistro Contador dePrograma (PC).Almacena ladireccin dememoria


donde residelainstruccin que seejecutar acontinuacin.Cuando se
inicia laejecucin deuna instruccin,elcontenido delregistro contador se
incrementa siempre enuna unidad.
Elregistro deInstruccin (IR).Almacena lainstruccin que seest
ejecutando encada momento.
Formato deinstruccin:
Cdigo_operacin
operando(s)dir_resultado
Cdigo operacin
operandos
Dir_resultado
OBS:operando(s):puede haber uno odos,enfuncin delaoperacin,ysern valores o
direcciones dememoria donde realmente seencuentra eloperando.Dir_resultado es la
direccin delacelda dememoria donde sedebe almacenar elresultado

Secuenciador.Es undispositivo que seencarga deinterpretar la


informacin contenida enelregistro deinstruccin.Una vez interpretada
sta,seencarga deactivar enorden loscircuitos apropiados para que la
operacin secompleteconxito.
Elsecuenciador comprendeunconjunto limitado deoperaciones

Launidaddecontrol
Ejecucin deuna instruccin:
Secuenciador activa circuitos para cargar
instruccin enIR
PC>MAR
(MAR)>MBR
MBR>IR

PC+1>PC
Secuenciador interpreta esta instruccin,
transfiriendo alaUALdatos yoperador si es
necesario,yalmacena elresultado
Repeticin delciclo

LaUnidadAritmticoLgica
Almacenartemporalmenteensusregistroslos
operandosquelesuministralaUnidadde
Control.
Realizarsobreelloslaoperacinaritmtica
(suma,resta)olgica(and,or)queleindique
lapropiaunidaddecontrol.
Almacenartemporalmenteensusregistrosel
resultadodedichaoperacin.

Ejercicio
Sisuponemos lasiguiente estructura delamemoria,yque enel
registro contador deprograma hayun12,decir todos lospasos que
sigue lacomputadora para ejecutar elprograma.
DIRECC

CONTENIDO

12

Sumard18d37d43

13

Aadir15d43

14

Fin

18

26

37

18

43

12

2.OrganizacindelosComputadores
Capacidaddealmacenamiento
LaunidadbsicadealmacenamientodelainformacineselBIT
(BInary digiT).
Unbitpuederepresentar2valores:0y1.
Losvaloresdeunbitsepuedenasociartambindeformalgicaa
valoresdeverdaderoyfalso.
Losbitssepuedenrepresentardediversasformas:niveles
elctricos,polarizacionesmagnticas,etc.
Engeneral,lascomputadorastrabajanconvariossmbolos
decodificadosconunconjuntodebits,
LapalabrabsicaestformadaporunoctetodebitsllamadoBYTE

2.OrganizacindelosComputadores
Capacidaddealmacenamiento
Unbyte(8bits)permiterealizarhasta256diferentes
combinaciones.
Losvaloresdeunbytesesuelenasociaraalgncdigoestndar
comoelcdigoASCII(AmericanStandardCode for Information
Interchange)de7bits
Losordenadoressuelenutilizarunaunidadbsicadela
informacin,conocidacomolapalabra.
LapalabradependedelhardwaredelordenadorBusdeDatos
Porejemplo,elmicro8086deInteltieneunapalabrade16bits,y
unAMDTurion esde64bits.

2.OrganizacindelosComputadores
Capacidaddealmacenamiento
Parareferirseagrandescantidadesdedatos,sesuelen
utilizarlassiguientescantidades:
*Nibble =4bits(submltiplo)
*Kilobit=210 =1024
*Megabit=220 =1024x1024=1,048,576
*Gigabit=230 =1,073,741,824
*Terabit=240
*Petabit=250
NoconfundirKilobityKilobyte

2.OrganizacindelosComputadores
Tipodealmacenamiento
Lamemoriasepuedeclasificarendostipos:Elalmacenamiento
primarioyelsecundario
Elalmacenamientoprimarioesaquelqueseencuentra
directamenteaccesibledesdelaCPUatravsdelosbusesdel
microprocesador:RAM,ROM,
Elalmacenamientosecundarioesaquelquenoesdirectamente
accesibleporlaCPU,ysecaracterizaporgestionargrandes
cantidadesdedatos:Discosduros,CD,
Elalmacenamientosecundarioesmsbaratoporunidadde
almacenamientoqueelprimario,peroesdeaccesomslento.

MemoriaRAM
LaRAM esunamemoriadeaccesoaleatorio
(Random AccessMemory),esdecirsepuede
accederacualquierposicindelamemoria
LaRAMesunamemoriavoltil(pierdesusdatos
cuandoseapaga)delectura/escritura
LamemoriaRAMesdondeseguardanlosdatosy
losprogramasejecutadosporelordenador
ExistendiversasvariantesdememoriaRAM,las
msextendidasson:ladinmicaDRAMyla
estticaSRAM,siendomscaralaesttica.

MemoriaROM
LaROM (Read Only Memory)esunamemorianovoltil
quesirveparaguardardatosquesenecesitan
frecuentemente.
Sonmemoriasquesegrabanunasolavez
SeutilizaparaguardardatosdelaBIOS(BasicInputOutput
System)ylasrutinasdearranquedeunordenador.
HayvariostiposdememoriasROM:
EPROM(Electrical Programmable ROM),
EEPROM(ElectricallyErasable Programmable ROM)
FlashROMquesepuedenactualizarconstantemente

HardwareySoftware
Sonloscomponentesbsicosdetodoslosordenadores
Las2partessonmutuamentedependientes,esdecir,
nopuedeexistirhardwaresinsoftwareyviceversa
Elhardwarehacereferenciaatodosloscomponentes
fsicosytangiblesdelsistemacomoloscircuitos
integrados,perifricos,etc.
Elsoftwarehacereferenciaaloselementosno
tangiblesfsicamente,enestecasoalosprogramaso
aplicaciones
Elsoftwareeslapartepensantedelsistemayel
hardwarelaparteactuante

Software
Tiposdesoftware
Softwareamedida(vertical),hechoparaunusuario
Softwarecomercial(horizontal),hechoparaventaal
pblico

EjemplosdeSoftwareComercial

Lenguajesdeprogramacin:JAVA,C,ADA,Matlab,..
Sistemasoperativos:Windows,UNIX,Linux,
Procesadoresdetexto:Word,WordPerfect,..
Hojasdecalculo:Excel,Lotus123
Basesdedatos:Access,Oracle
Clculocientfico:Matlab,Maple,Matemtica
Diseogrfico:Autocad,CorelDraw,3DStudio,
JuegosyOtros

3.IntroduccinalosSistemasOperativos
QuesunSistemaOperativo?
(RAE)1.m.Inform.Programaoconjuntode
programasqueefectanlagestindelosprocesos
bsicosdeunsistemainformtico,ypermitela
normalejecucindelrestodelasoperaciones.
UnSistemaOperativofuncionadelamismamanera
queunsoftwarenormaldeuncomputador.
Esunprogramaejecutadoporelprocesador.
LosprogramasdeusuarioseejecutancuandoelS.O.
abandonaelcontroldelprocesador.
Lossistemasoperativosseconsiderancomoel
softwaremssofisticadodesarrolladohastaahora.

3.IntroduccinalosSistemasOperativos
Funcionesdeunsistemaoperativo
Actacomointerfazentrelosusuariosyla
mquina
Actacomogestordelosrecursosdelamquina

ElSistemaOperativocomocomointerfaz
UsuarioMquina

ElS.O.ocultalosdetallesdelhardwaredela
mquinamedianteunacapadesoftware.
ElS.O.juegaunpapelintermediarioenlos
siguientescasos:
1. LosS.O.disponendeunainterfazpara
interactuarconlosusuarioscomo:
Shell:Interfazdecomandosenmodotextocomoel
terminaldeUNIXolaconsoladeMSDOS.
EntornosGUI:Graphical User Interfacecomo
Windows,XWindows,Motif,..

ElSistemaOperativocomocomointerfaz
UsuarioMquina
2. Disponedeunaseriedeherramientasauxiliares
paralaejecucindeprogramascomo:
Cargador: Mduloquecargalosprogramasenmemoria.
Distribuidor: Mduloqueseencargadepasarelcontrolde
losprogramasdeusuarioalS.O.yviceversa.

3. Darserviciosalosprogramadores:
Llamadasalsistema,paralarealizacindeserviciosbsicos
comolagestindearchivos,delamemoria,
etc.(interrupcionesencasodeMSDOS)
APIs Aplication Programming Interface,queson
bibliotecasdeapoyoparaprogramadores,comolagestin
deventanas,losserviciospararedesdeordenadores

ElSistemaOperativocomocomointerfaz
UsuarioMquina
4. Deteccindeerrores:
Fallosdelhardwareydeteccindelasexcepciones.
Usuario
Programador
Aplicaciones

SistemaOperativo

Hardware
Nivelesdeunsistemainformtico

Diseador
SO

ElSistemaOperativocomocomoGestorde
Recursos
UnsistemainformticodisponedevariosrecursoscomolaCPU,la
memoria,variosdiscosyvariosperifricos.
Estosrecursosestnadisposicindevariosprogramas,sobretodo
enlosentornosconcurrentes(omultitarea).
LasegundafuncindeunS.O.esgestionarlosrecursosdeuna
mquinadeformaordenada:
Planificacin:ElS.O.tieneunmduloqueseencargadedeterminara
quprogramaasignarlaCPU,eldisco,..
ExclusinMutua:Evitarlosaccesossimultneosalosdispositivos
compartidoscomoeldisco,losficheros,..
Optimizacin:Lasoperacionescondispositivoslentos(comola
impresin),seejecutanensegundoplanoconunaprioridadbaja.
Proteccin:elS.O.hadegarantizarlaconfidencialidaddela
informacindelosusuariosdandoatributosalosarchivosylimitando
losaccesos.

3.IntroduccinalosSistemasOperativos
EvolucindelosSistemasOperativos
Paraentendermejorlascaractersticasprincipalesde
losS.O.,esimportanteversuevolucin.
Procesoenserie(43hasta55)
Nohabasistemaoperativo.
Losprogramas,encdigomquinaoensamblador,se
cargabanenlamquinamediantetarjetasperforadas.
Losresultadosserecoganenunaimpresora.
MontajeManual:Parautilizarpaquetesespecializados,
comoclculosmatemticos,secoganlastarjetas
correspondientesysejuntanconlosprogramasde
usuario.

3.IntroduccinalosSistemasOperativos

3.IntroduccinalosSistemasOperativos
Procesoenserie(43hasta55)
Loserroresdefuncionamientoseindicaban
medianteindicadoresluminosos.
Engeneral,slohayunamquinaparavarios
usuarios.
Seutilizabanformulariosdereservadebloquesde
tiempodehorao1hora.
RendimientodelaCPUesdelordende0.066%
(1minuto/porcada24h).

3.IntroduccinalosSistemasOperativos
Sistemasdeprocesoporlotes(56hasta63)
LamquinatieneunS.O.pequeollamado
monitor ysirveparaautomatizarlacargadelos
trabajos.
Losusuariosentregabanlostrabajosentarjetaso
cintasmagnticasaunoperariodelcentrode
clculo.
Lostrabajosseagrupabanenlotesindicandoel
inicioyelfinaldecadatrabajo
SeutilizabaelJCLJobControlLanguagepara
darinstruccionesalmonitor.

3.IntroduccinalosSistemasOperativos
Sistemasdeprocesoporlotes(56hasta63)
Algunasinstruccionesdeproceso

$JOB,
$LOAD,
$RUN,
$END,

Especificaruntrabajo,
Cargadedatos,
Ejecucindeuntrabajo,
Finaldeuntrabajo.

Estossistemasnoeraninteractivos.
ElRendimientodelaCPUesdelordende3,2%
50vecesmsrpidasqueelcasoanterior.

3.IntroduccinalosSistemasOperativos
Sistemasdeprocesoporlotesparalelo(63hasta80)
Perfeccionamientodelprocesamientoporloteyel
iniciodelamultiprogramacin(multitareaytiempo
compartido)
Lamultitareapura
ElS.O.cargavariosprocesosenmemoria.
CuandounprocesorealizaunaoperacindeE/S,los
tiemposlibresdelaCPUseaprovechanparaejecutar
otroproceso.
MSDOSV.6enadelante,Windows3.1

3.IntroduccinalosSistemasOperativos
SistemasdeTiempocompartido
Variosusuariospuedencompartirunamismamquina,
UnS.O.detiempocompartidoesunS.O.multitarea.
ElS.O.seencargaderepartirlaCPUentrelosdiferentes
usuariosdeformarotatoria(usandoalgnalgoritmode
planificacin)
Lostiemposderespuestatienenqueseradecuadosdando
lasensacindequeseesttrabajandodeformaexclusiva
conlamquina.
SedicequelaCPUejecutaconcurrentementevarios
procesos.
UNIX,WindowsNT.

3.IntroduccinalosSistemasOperativos
Sistemasoperativosmodernos(80enadelante)
LosS.O.modernos(UNIX,WindowsNT,QNX,
LINUX,..)seconsiderancomoelsoftwarems
complejoquesehadesarrollado.
SehancreadoS.O.muyespecficospara
adecuarlosaaplicacionesbienconcretas:

S.O.conmultiprocesamiento
S.O.dered
S.O.distribuidos
S.O.deTiempoReal

3.IntroduccinalosSistemasOperativos
S.O.conmultiprocesamiento
Sonsistemasoperativosdiseadosparagestionar
mquinascon2msprocesadores.
Hay2tiposdemquinas:
Procesamientoasimtrico:UnaCPUcontrolael
comportamientoglobaldelrestodelasCPUs (gestin
complicada).
Procesamientosimtrico:repartoequilibradodellas
tareassobretodaslasCPUs.

WindowsNTyUNIXSolaristienenlacapacidad
demultiprocesamientosimtrico.

3.IntroduccinalosSistemasOperativos
S.O.deRed
Sonsistemasoperativosconvencionalesalosquesehan
incorporadoutilidadesdered.
Elusuarioveunconjuntodemquinasindependientesyno
existetransparenciaenelaccesoalosrecursos.
Aplicaciones

Aplicaciones

S. O

S. O

Hardware

Hardware

Red de Interconexin

3.IntroduccinalosSistemasOperativos
S.O.Distribuido
Sonsistemasoperativosqueseencargandelcontroldevarias
mquinasconectadasentres.
Suobjetivoescompartirrecursos(impresoras,sistemade
archivo,basesdedatos)ylacolaboracinentrelas
aplicaciones.
Aplicaciones
Losusuariosseconectanal
S. O
sistemamedianteterminales
Hardware
Hardware
Chorus [88]yAmoeba[90].
Red de Interconexin

3.IntroduccinalosSistemasOperativos
S.O.TiempoReal
S.O.encargadosdeofrecerserviciosespecializadosenel
desarrollodeaplicacionesdetiemporeal(VRTX[86],QNX
[97],VMX,LINUXdetiemporeal).
EngeneralsonS.O.mspequeosymseficientes
(algunossonescalables)
Lasgrandessistemascomoelcontroldeunavin,una
centralelctrica,suelenllevarunS.O.deTiempoReal.
UnS.O.T.Rpuedeserunprogramapequeo(monitor)
escritoenensambladorparaofrecerservicioslimitados
paraelcontroldeunamquina.
S.O.T.Rnosignificarapidez.

Potrebbero piacerti anche