Professional Documents
Culture Documents
COMOMQUINAEXTENDIDA
1) ejecucindeprogramas
2) operacionesdeE/S
3) operacionessobrearchivos
4) deteccintratamientodeerrores.
EjecucindeProgramas:
Elsistemaoperativoincluyeserviciosparalanzarlaejecucin
deunprograma,ascomoparapararlaoabortarla.
Proporcionancomodidadyproteccin.
Proveenoperacionestalescomo:
1. lectura
2. escritura
3. modificacindelestadodelosperifricos.
OperacionessobreArchivos:
Permitenoperacionestalescomo:
a) creacin
b) borrado
c) renombrado
d) apertura
e) escritura
f) lecturadechivos
Deteccinytratamientodeerrores:
Elsistemaoperativoseencargadedetectarlascondicionesdeerror,
entrelascualesestn:
a) erroresenlasoperacionesdeE/S
b) erroresdeparidadenlosaccesosamemoriaoenlosbuses
d) cdigosdeinstruccinprohibidos
COMOADMINISTRADORDERECURSOS
Entrelasoperacionesdegestinderecursostenemos:
AsignarRecursos,Proteccinentreusuarios,Contabilidaddelsistema
AsignacindeRecursos:
Elsistemarecuperalosrecursoscuandolosprogramaslecomunicanal
sistema operativo que ya no los necesitan o porque el programa
termindeejecutarse.
Existendostiposderecursos:fsicoylgicos:
Fsicos:elprocesador,lamemoriaprincipalylosperifricos.
Lgicos:Losarchivosylospuertosdecomunicacin
ProteccinentreusuariosdelSistema:
Contabilidaddelosrecursosdelsistema:
Lacontabilidadpermitemedirlacantidadderecursosque,alolargo
desuejecucin,utilizacadaprograma.
COMOINTERFAZDEUSUARIO
Quesunusuario?
Unapersonaautorizadaparautilizarunsistemainformtico.
Usuarioquepuederealizartodaslasoperacionessinrestriccin?
Sperusuariooadministrador.
COMPONENTESDELSISTEMAOPERATIVO
Losserviciossesuelenagruparsesegnsufuncionalidadenvarios
componentes,cadaunodecualesseocupadelassiguientesfunciones:
Gestindeprocesos:Encargadadelacreacin,planificaciny
destruccindeprocesos.
Gestindememoria:Componenteencargadadesaberqupartesde
memoriaestnlibresyculesocupadas,ascomodela
asignacinyliberacindememoriasegnlanecesitenlos
procesos.
GestindelaEIS:Seocupadefacilitarelmanejodelos
dispositivosperifricos.
Gestindearchivosydirectorios:Seencargadelmanejode
archivosydirectoriosyde1aadministracindelalmacenamiento
secundario.
Seguridadyproteccin:Estecomponentedebeencargarsede
garantizarlausuariosydedefinirloquepuedenhacercadauno
deellosconlosrecursosdelsistema.
Todosestoscomponentesofrecenunaseriedeserviciosatravsde
unainterfazdellamadassistema(Win32oPOSIX).
ESTRUCTURASDELOSSISTEMASOPERATIVOS
Estructurados:
Lasdostiposdeestructurasdesistemasoperativosson:
Capas
ClienteServidor
SistemasOperativosporCapas:
Estesistemaoperativoseorganizacomounajerarquadecapas,donde
cada capa ofrece una interfaz clara y bien definida a la capa
superior y solamente utiliza los servicios que le ofrece la capa
inferior.
SistemasOperativosClienteServidor:
Enestetipodemodelo,elenfoqueconsisteenimplementarlamayor
partedelosserviciosyfuncionesdelsistemaoperativoenprocesos
de usuario, dejando solo una pequea parte del sistema operativo
ejecutandoenmodoncleo.Aestaparteseledenominamicroncleoy
a los procesos que ejecutan el resto de funciones se les denomina
servidores.
Quoperacionessesuponedeberealizarunmicroncleo?
Gestindeinterrupciones
Gestinbsicadeprocesosymemoria
Serviciosbsicosdecomunicacinentreprocesos
Qudesventajaspresentanlossistemasoperativosmonolticosfrente
alosestructurados?
Lossistemasestructuradospresentanunamayorsobrecargaenel
tratamientodelosservicios,estosedebeaquelosdiferentes
componentesseejecutanenespaciosdedireccionesdistintos,lo
quehacequerequieramstiemposuactivacin.
ACTIVACINDELSISTEMAOPERATIVO
BajoelcontroldeliniciadorROM:
testdelhardware
cargaenmemoriadelcargadordelsistemaoperativo.
EtapasdeliniciadorROM:
Comprobacindelsistema:detectacaractersticas
Lecturayalmacenamientodelcargadordelsistemaoperativo.
Sedacontrolalcargadordelsistemaoperativo.
Bajoelcontroldelcargador(boot)delsistemaoperativo:
cargaenmemoriadeloscomponentesdelsistemaoperativo.
Secargaamemoriaelsistemaoperativoresidente.
Queselsistemaoperativoresidente?
Eslapartedelsistemaoperativoquehadepermanecersiempre
enmemoria.
Bajoelcontroldelaparteresidentedelsistemaoperativo:
testdelsistemadearchivos
creacindeestructurasdedatosinternas
completalacargadelsistemaoperativoresidente
creacindeprocesoslogin.
INTERFAZDELPROGRAMADOR
Queslainterfazdelprogramador?
Eslaquerecuperalosserviciosyllamadasalsistemaquelos
usuariospuedenutilizardirectamentedesdelosprogramas.
QuesPOSIX?
Eslainterfazdesistemasoperativosportablesbasadoenel
sistemaoperativoUNIX.
QuproporcionaPOSIX?
POSIXproporcionaserviciosdesistemaoperativoparadiferentes
plataformasdeaplicacin.
CulessonalgunasdelascaractersticasprincipalesdePOSIX?
LosnombresdelasfuncionesenPOSIXsoncortosycontodassus
letrasenminsculas.
Lasfuncionesdevuelvencerosiseejecutconxitola
operacinymenosunoencasocontrario.
Lamayoradelosrecursosgestionadosporelsistemaoperativo
seenvanpormediodesuscriptores.
Culessonalgunasdelascaractersticasprincipalesdewin32?
Losnombresdelasfuncionessonlargosydescriptivos
Lafuncionesdevuelventruesilallamadaseejecutconxitoo
falseencasocontrario.
INTERFAZDEUSUARIODELSISTEMAOPERATIVO
Quesunainterfazdeusuariodesistemaoperativo?
Eslainterfazqueproporcionaelsistemaoperativoalusuario
paraqueestepuedainteractuarconelmismomediantellamadas
alsistema.
Elsistemaoperativosecaracterizaprincipalmenteporlosservicios
queproporcionaqueporlainterfazdeusuarioquepuedeser
diferenteparalosdistintosusuarios.
Quoperacionesrealizalainterfazdeunsistema?
Manipulacindearchivosydirectorios
Ejecucindeprogramas
Herramientasparaeldesarrollodeaplicaciones
Comunicacinconotrossistemas
Informacindelestadodelsistema
Configuracindelapropiainterfazydelentorno
Intercambiodedatosentreaplicaciones
Controldeacceso.
Sistemadeayudainteractivo
Quefuncionesseconsideranenlamanipulacindearchivosy
directorios?
Crear,borraryrenombrar
Procesararchivosydirectorios
CONCEPTOSDEPROCESOS
Quesunproceso?
Esunprogramaenejecucin
Unidaddeprocesamientogestionadaporelsistemaoperativo
QudatosacercadelosprocesoscontieneelBCP?
Contenidodelossegmentosdememoriaenlosqueresidenel
cdigoylosdatosdelproceso.Aestainformacinsele
denominaimagendememoriaocoreimagen.
Contenidodelosregistrosdelmodelodeprogramacin.
ContenidodelBCP
Dependiendodeelnmerodeprocesosquepuedeejecutar
simultneamenteunsistemaoperativoseconsideran:
Monotaria
Multitarea
Monotarea:slopermitequeexistaunprocesoejecutndoseencada
instante.
Multiproceso:permitequeexistanvariosprocesosejecutndoseala
vez.
Monousuario:sistemaqueestprovistoparadarlesoporteaunslo
usuario.
Multiusuario:dasoporteavariosusuariosquepuedenestar
trabajandosimultneamentedesdevariasterminales.
Culessonlascaractersticasenquesebasalamultitarea?
1) ParalelismorealentreE/Syprocesador.
2) AlternanciaenlosprocesosdefasesdeE/Sydeprocesamiento.
3) Memoriaprincipalcapazdealmacenarvariosprocesos.
ProcesoNulo:esunprocesoquerealizaunbucleinfinitocuyo
objetivoesentreteneralprocesadorcuandonotienequerealizar
otratarea.
Estadosdelosprocesos:
Espera
Listoparaejecutarse
Enejecucin
Culeslafuncindelplanificador?
Seleccionarelprocesoquesehadeejecutaracontinuacin.
Culeslafuncindelactivador?
Ponerenejecucinelprocesoseleccionadoporelplanificador.
Ventajasdelamultiprogramacinomultitarea:
Facilitalaprogramacin.Permitedividirlasaplicacionesen
variosprocesos,loquebeneficiaasumodularidad.
Permiteprestarunbuenservicio,puestoquesepuedeatendera
variosusuariosdeformaeficiente,interactivaysimultnea.
Aprovechalostiemposmuertosquelosprocesospasanesperando
aquesecompletensusoperacionesdeE/S.
InformacindeBCP:
Informacindeidentificacin:informacindelusuarioy
identificadordelproceso
Estadodelprocesador:valoresinicialesdelprocesadorosu
valorenelinstanteenquefueinterrumpido.
Informacindelcontroldelproceso:Estadodelproceso,evento
queespera,prioridaddelproceso,informacinde
planificacin.
Cuandolainformacinvaaserutilizadaporvariosprocesosnohade
residirenelBCP.