El documento describe las estructuras y funciones principales de los sistemas operativos. Explica que los sistemas operativos gestionan los recursos hardware y proveen servicios a los programas de aplicación. Describe varias estructuras como la modular, por microkernel, por capas y cliente-servidor. Las funciones clave incluyen aceptar trabajos, interpretar comandos, controlar recursos, manejar dispositivos de entrada/salida y proteger el sistema. Concluye que los sistemas operativos son cruciales para administrar hardware y permitir la interacción con
1. 1
Sistemas operativos
Por:SALVADORARIAS,Cecilia*
Introducción:
El objetivo delos sistemasoperativos es gestionary administrarsatisfactoriamentelosrecursoshardware,
permitiendo queserealicenenvariosprogramas,sinquehayaconflictosenelaccesodecadaunodeellos
acadaunodelosrecursosquenecesite,ysinqueningúnprogramamonopolicealgunodeellos.Unsistema
operativo es un programa de control que tiene por objeto facilitar el uso de la computadora yconseguir
que ésta se utilice eficientemente.
Es un programadecontrol,ya quese encargadegestionary asignarlosrecursoshardwarequerequieren
los programas. Pensemos en una computadora que es utilizada desde diversos terminales por varios
usuarios. Los recursos hardware son: el procesador (CPU1), la memoria principal, los discos, y otros
periféricos.Obviamente,si varios usuariosestán utilizandola mismaComputadora,debehaberalguieno
algoque asignelos recursosy evite los conflictosquepuedansurgircuandodosprogramasrequieranlos
mismoselementos(lamismaunidaddedisco,o la impresora,por ejemplo).Esta es una de las funciones
del sistema operativo. Además de esta función de asignar los recursos a cada programa, el sistema
operativo se encarga de contabilizar de éstos, y de la seguridad (que un usuario no pueda acceder sin
autorización a la información de otro, por ejemplo).
El sistema operativo facilita el uso de la computadora y también hace que la computadora se utilice
eficientemente. Para poner de manifiesto cómo el sistema operativo puede incrementar la eficiencia2
consideremosunejemplosencillo.Losprogramastradicionalmenteseejecutansecuencialmente;esdecir,
hasta quenoconcluyelaejecucióndeunainstrucción3 noseejecutalasiguiente.Supongamosquedentro
de un programahayuna instrucciónqueimplicalaescriturade unapáginaen una impresoraláser.Hasta
que no acabe de imprimirse dicha página el programa no puede continuar ejecutándose.
Desarrollotemático
En primer lugar en el sistema operativo tiene su estructura, funciones ycaracterísticas.
En relación con las estructuras encontraremos los siguientes:
A. Estructuramodular.
1 La unidad central de procesamiento (conocida por las siglas CPU, del inglés: central processing unit), es el hardwaredentro de
una computadora u otros dispositivos programables
2 Capacidad de disponer de alguien o de algo para conseguir un efecto determinado
3 Es un término con origen en el latín instructĭo que hace referencia a la acción de instruir (enseñar, adoctrinar, comunicar
conocimientos, dar a conocer el estado de algo).
2. 2
Tambiénllamadossistemasmonolíticos.Estetipode organización esconmuchola máscomún;bienpodría
recibir el subtítulo de "el gran embrollo". La estructura consiste en que no existe estructura alguna. El
sistemaoperativo se escribecomounacolecciónde procedimientos,cadaunodeloscualespuedellamar
a los demás cada vez que así lo requiera. Cuando se usa esta técnica, cada procedimiento del sistema
tiene una interfaz bien definida en términos de parámetros4 y resultados y cada uno de ellos es libre de
llamaracualquierotro,sieste último proporcionacierto cálculoútilparaelprimero.Sinembargoinclusoen
este tipo desistemases posibleteneralmenosalgodeestructura.Los servicios(llamadasalsistema)que
proporciona elsistemaoperativosesolicitancolocandolosparámetrosenlugaresbiendefinidos,comoen
los registros o en lapila, para despuésejecutarunainstrucciónespecialdetrampadenombre"llamadaal
núcleo" o "llamada al supervisor".
B. Estructurapor microkernel.
LasfuncionescentralesdeunSO soncontroladasporelnúcleo(kernel)5 mientrasquelainterfazdelusuario
es controladaporel entorno (shell).Por ejemplo,laparte másimportantedel DOSes un programaconel
nombre "COMMAND.COM" Este programa tiene dos partes. El kernel, que se mantiene en memoriaen
todo momento,contieneelcódigomáquinadebajonivelparamanejarla administracióndehardwarepara
otros programas que necesitan estos servicios, y para la segunda parte del COMMAND.COM el shell, el
cual es el intérprete de comandos
Las funcionesdebajonivel del SO y las funcionesde interpretación decomandosestánseparadas,de tal
forma que puedes mantener el kernel DOS corriendo, pero utilizar una interfazde usuario diferente.
C. Estructurapor anillosconcéntricos(capas).
El sistemapor "capas"consisteenorganizarel sistemaoperativo comounajerarquíadecapas,cadauna
construidasobrelainmediatainferior.El primersistemaconstruidodeestamanerafueel sistemaTHE
(TechnischeHogeschool Eindhoven),desarrolladoenHolandaporE.W. Dijkstra (1968)y sus
estudiantes.
El sistema tenía 6 capas,comosemuestraenla figura3. Lacapa0 trabajaconla asignacióndel
procesadoryalternaentre los procesoscuandoocurrenlasinterrupcionesoexpiranloscronómetros.
Sobrela capa0, el sistemaconstadeprocesossecuénciales,cadaunodeloscualessepodría
programarsinimportarquevarios procesosestuvieran ejecutándoseenelmismoprocesador,lacapa0
proporcionabalamultiprogramaciónbásicadelaCPU.
La capa 1 realizaba la administración de la memoria. Asignaba el espacio de memoria principal para los
procesosyunrecipientedepalabrasde512Kseutilizabaparaalmacenarpartesdelosprocesos(páginas)
4 Se conoce como parámetro al dato que se considera como imprescindible y orientativo para lograr evaluar o valorar una
determinada situación.
5 Se refiere al núcleo de un sistema operativo.
3. 3
para las que no existía lugar en la memoria principal. Por encima de la capa 1, los procesos no debían
preocuparse si estaban en la memoria o en el recipiente; el software6 de la capa 1 se encargaba de
garantizar que las páginas llegaran a la memoria cuando fueran necesarias.
La capa2 se encargabadelacomunicaciónentrecada proceso yla consoladeloperador.Por encimade
esta capa, cada proceso tiene su propia consola de operador.
La capa3 controlalosdispositivos de E/S y guardaen almacenes(buffers)los flujos de informaciónentre
ellos. Por encima de la capa 3, cada proceso puede trabajar con dispositivos exactos de E/S con
propiedades adecuadas, en vez de dispositivos reales con muchas peculiaridades. La capa 4 es donde
estaban los programas del usuario, estos no tenían que preocuparsepor el proceso, memoria, consola o
control de E/S.
D. Estructura cliente – servidor
Una tendenciadelos sistemasoperativos modernoses la de explotar la ideade mover el códigoacapas
superiores y eliminar la mayor parte posible del sistema operativo para mantener un núcleo mínimo. El
punto de vista usuales el de implantarlamayoría de las funcionesdelsistemaoperativo en los procesos
delusuario.Parasolicitarunservicio,como lalectura deunbloquedeciertoarchivo,unproceso delusuario
(denominado proceso cliente) envía la solicitud a un proceso servidor, que realiza entonces el trabajo y
regresalarespuesta.Enestemodelo,quesemuestraenlafigura4, loúnicoquehaceelnúcleoescontrolar
la comunicación entre los clientes ylos servidores.
E. Estructura cliente – servidor
Una tendenciadelos sistemasoperativos modernoses la de explotar la ideade mover el códigoacapas
superiores y eliminar la mayor parte posible del sistema operativo para mantener un núcleo mínimo. El
punto de vista usuales el de implantarlamayoría de las funcionesdelsistemaoperativo en los procesos
delusuario.Parasolicitarunservicio,como lalectura deunbloquedeciertoarchivo,unprocesodelusuario
(denominado proceso cliente) envía la solicitud a un proceso servidor, que realiza entonces el trabajo y
regresa la respuesta.
Por otro lado encontramos las funciones las cuales son:
Aceptar todos los trabajos yconservarlos hasta su finalización.
Interpretacióndecomandos:Interpretaloscomandosquepermitenalusuariocomunicarseconel
ordenador.
Controlde recursos:Coordinay manipulaelhardware7 dela computadora,comolamemoria,las
impresoras, las unidades de disco, el teclado o el Mouse.
6 Al equipo lógico o soporte lógico de un sistema informático
7 Refiere a todas las partes físicas de un sistema informático; sus componentes son: eléctricos, electrónicos, electromecánicos y
mecánicos.
4. 4
ManejodedispositivosdeE/S:Organizalosarchivosendiversosdispositivosde almacenamiento,
como discos flexibles, discos duros, discos compactos o cintas magnéticas.
Manejo de errores: Gestiona los errores de hardware yla pérdida de datos.
Secuenciade tareas: El sistema operativo debe administrar la manera en que se reparten los
procesos. Definir el orden. (Quien va primero yquien después).
Protección: Evitar que las acciones de un usuario afecten el trabajo que está realizando otro
usuario.
Multiacceso: Un usuario se puede conectar a otra máquina sin tener que estar cerca de ella.
Conclusiones
A todo esto en conclusión esquegraciasalsistemaoperativo me doy cuentadeque es un programaque
gestionalosrecursosdehardwareyproveeserviciosalosprogramasdeaplicación,ejecutándoseenmodo
privilegiado respecto de los restantes.
Tambiénmedicuentadequehayprogramascomoelexploradordeficheros,elnavegadorwebytodo tipo
de herramientasqueestos permitenquela interacción8 conelsistemaoperativo, que tambiénes llamado
como núcleo o kernel. Además es que el sistema operativo es de suma importancia ya que sin ningún
sistema no se podría manejar un hardware.
Los sistemaoperativos son muy importantesenla actualidad, aunquetodosson utilizados, el máscomún
es el Windows9 7, tiene más capacidad que todos.
* SALVADOR ARIAS CECILIA; ESTUDIANTEDEINGENIERÍA DE COMPUTACIÓNYSISTEMASEN LA
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA;QUIENREALIZA ELPRESENTEINFORME “SISTEMAS
OPERATIVOS”, ASESORADO POR DAVID AURIS VILLEGAS; MASTER POR LA UNIVERSIDAD LA
HABANA CUBA, PERÚ 2015.*
8 Es una acción recíproca entre dos o más objetos, sustancias,personas o agentes.
9 Microsoft Windows (conocido generalmente como Windows o MS Windows), es el nombre de una familia
dedistribuciones de software