Sistemas Operativos 2.0
Short Description
Download Sistemas Operativos 2.0...
Description
#niersi$a$ %acional Mayor $e San Marcos &aculta$ $e Ingenier'a $e Siste(as e In)or(ática
Integrantes: Arenas Machaca, Cristian Calcina Aguilar, Brayan Chalco Vila, Enrique Cháe! Aliaga, "uis •
•
•
•
SISTEMAS OPERATIVOS
*+u es un siste(a o-eratio.
Es un -rogra(a que a$(inistra los recursos $e har$/are $e una co(-uta$ora, -ro-orciona 0ases -ara los -rogra(as $e a-licaci1n y act2a co(o inter(e$iario entre el usuario y el har$/are3
Algo $estaca0le $e un siste(a o-eratio es la gran arie$a$ $e )or(as en la que -ue$en e4ecutar una tarea3
"os siste(as o-eratios son $ise5a$os -ara (2lti-les -ro-1sitos co(o:
Ser efcientes, efcientes , -ara o-ti(i!ar el uso $el har$/are3 E4e(-lo: Main)ra(es o co(-uta$or central3
Ser prácticos prácticos,, -ara e4ecutar to$o ti-o $e
Puntos $e ista Del usuario
Del sistema
Varia seg2n la inter)a! que se use3 Por e4e(-lo:
Cuan$o el usuario usa una PC co(2n3 Cuan$o se esta conecta$o a una estaci1n $e tra0a4o3 Cuan$o se conecta a una (icroco(-uta$ora3 (icroco(-uta$ora3 Cuan$o usa una co(-uta$ora $e (ano3
Es visto como asignador recursos. Es visto como programa control.
un de un de
6e7nici1n $e Siste(a o-eratio
Es (uy $i)'cil hallar una $e7nici1n a$ecua$a3 Son istos co(o la soluci1n (ás i$1nea -ara crear un siste(a in)or(ático utili!a0le3 A$e(ás no hay una $e7nici1n a(-lia(ente ace-ta$a3 8eneral(ente se incluye to$o lo que un siste(a su(inistra (ás las caracter'sticas in$ii$uales $e ca$a uno
9istoria
El conce-to $e siste(a o-eratio surge en la $ca$a $e los ;3
El -ri(ero $e la historia )ue crea$o en -ara un or$ena$or IBM ?;@3
En los a5os >; se -ro$uce una reoluci1n en el ca(-o y a-arecen conce-tos co(o siste(a (ultitarea, siste(a (ultiusuario, siste(a (ulti-rocesa$ores y siste(a en tie(-o real3
Es en esta $ca$a cuan$o a-arece #%I, la 0ase $e la gran (ayor'a $e los siste(as o-eratios que eisten hoy en
En los a5os ?; se -ro$uce un 0oo( en cuesti1n $e or$ena$ores -ersonales3 Esto hace que se (ulti-lique el $esarrollo, creán$ose el lengua4e $e -rogra(aci1n C 3 En los a5os ;, la -rinci-al -riori$a$ )ue reali!ar un siste(a $e )ácil uso, -ara -ersonas sin conoci(ientos en -rogra(aci1n3 En los ; nacieron siste(as co(o MacOS, MSD6OS, in$o/s3 En la $ca$a $e los =; hace su a-arici1n "inu, que -osterior(ente se unir'a al -royecto 8%#, un siste(a o-eratio co(-leta(ente li0re, al que le )alta0a -ara )uncionar un n2cleo )uncional3
Estructuras y o-eraciones $e un Siste(a o-eratio
Estructura $e un siste(as o-eratio Multiprogramación
Es la ca-aci$a$ $e hacer que la CP# tenga sie(-re algo que hacer3 Esto genera un entorno $on$e los recursos $e la co(-uta$ora se a-roechan e7ciente(ente, -ero no o)rece contacto entre el usuario y el siste(a in)or(ático3
Multitarea
Es una extensión de anteriormente mencionado.
lo
Permite que la velocidad de realización de trabajos sea tan rápida, que el usuario puede interactuar con el programa al mismo tiempo.
Sericios Interaz de usuario Ejecución de programas
•
Eisten $e (uchos ti-os, -ero la (ás usa$a es la inter)a! grá7ca3
• Tiene
la ca-aci$a$ $e cargar el -rogra(a ala (e(oria y e4ecutarlo
!peraciones de entrada " salida
•
El usuario no $e0e tener acceso a estas3
Manipulación de sistema de arc#ivos
•
"eer, so0rescri0ir, reali!ar 02sque$as, etc
$omunicaciones
•
Interca(0iar in)or(acion con otro -roceso
Detección de errores
•
6e0e llear a ca0o una acci1n a-ro-ia$a3
%signación de recursos
•
Cuan$o arios tra0a4os se e4ecutan si(ultánea(ente 3
Protección, seguridad " responsabilidad
•
Ca-aci$a$ $e que los errores $e un -rogra(a no a)ecte a otro3
Fernel o %2cleo
Princi-al res-onsa0le $e )acilitar a los $istintos -rogra(as acceso seguro al har$/are $e la co(-uta$ora 3 Encarga$o $e gestionar recursos, a tras $e sericios $e lla(a$a al siste(a3 Suele incluir una serie $e a0stracciones $e siste(a, que -er(ite escon$er la co(-le4i$a$ y o)recer un inter)a! (ás li(-ia3 Son $e cuatro ti-os: Monol&tico Micron'cleo (&bridos
Interru-ciones y ece-ciones
"os siste(as (o$ernos están controla$os -or interru-ciones y ece-ciones3
Se $an cuan$o el har$/are necesita que el siste(a e4ecute un c1$igo3 Se $an -rinci-al(ente en $os ocasiones: Cuan$o un $is-ositio $e entra$aDsali$a necesita atenci1n $el siste(a3 Se -ro$uce un error al intentar e4ecutar una instrucci1n $e un -rogra(a3
#na interru-ci1n se $a cuan$o un $is-ositio $e entra$aDsali$a en'a una se5al a la CP# in$ican$o que el -roceso ya ha ter(ina$o3
#na ece-ci1n es cuan$o se $a una situaci1n $e error que $e0e ser reisa$a
"la(a$as $e siste(a
Pro-orciona una inter)a! en la cual el siste(a -ue$e inocar los sericios que el siste(a o-eratio o)rece3 8eneral(ente están escritas en lengua4e C o CGG3
Para )acilitar su uso, el -rogra(a$or utili!a una inter)a! $e -rogra(aci1n o APIs
"o que hacen es eitar al -rogra(a$or conocer se i(-le(enta el -roceso $e la lla(a$a3
Ti-os $e lla(a$as $ontrol de procesos
%dministra dor de arc#ivos
$omunicacio nes )ipos
Mantenimie nto de la inormacion
%dministra dor de dispositivo s
Estructuras Estructura simple
Muchos siste(as o-eratios no ten'an un estructura $e7ni$a3
Estructura por niveles
En el caso $e MSD6OS, solo )ue escrito -ara -ro-orcionar la (ái(a )uncionali$a$ en el (enor es-acio -osi0le3 En el caso $e #ni, el siste(as gira0a entorno a un n2cleo (onol'tico3
*oporte de #ard+are apropiado. Permite un control ma"or sobre la computadora " las aplicaciones. Es importante la ocultación de la complejidad a los niveles superiores.
#n siste(a o-eratio estructura$o -or nieles
Micro-ernels Se $esarrollo con el
siste(a Mach3
Consiste en quitar los co(-onentes no esenciales y e4ecutarlos en (o$o usuario3 Pro-orciona un (ecanis(o $e co(unicaciones entre los -rogra(as clientes y los sericios que se e4ecutan el es-acio $e usuario3
Módulos
Es quizás la mejor metodolog&a para disear los sistemas actualmente. Inclu"e los aspectos de los niveles " los micro-ernels, pero con la dierencia que los módulos se pueden comunicar entre si libremente
$ontrolador es de bus " los dispositivos
2ormatos ejecutabl es
Modulos misceláne os
ernel de *olaris
Módulos *)1E%M * 0lamada s al sistema cargable s
$lases de plani/caci on
*istema de arc#ivos
Estructura (o$ular $e Solaris
Máquinas irtuales y arranque $e siste(a Máquina irtual Se $a con la estructura -or nieles3 Sire -ara a0straer al har$/are3 Crea la ilusi1n $e que ca$a entorno $e e4ecuci1n esta sien$o o-era$o en una co(-uta$ora irtual3
Arranque $e siste(a
Es el -roceso en el que la co(-uta$ora arranca el Hernel al encen$erse la (áquina3
"a (ayor'a tienen una -eque5a -arte $e c1$igo que hace que el siste(a arranque3
O-eraciones Modo dual
)emporizador
Se tienen que $e7nir 2ija a la las o-eraciones computadora para reali!a$as -or los que se interrumpa usuarios y -or el en un momento siste(a dado. %os -er(ite -roteger *e usa un reloj de a los usuarios $e sus errores y $e los recuencia /ja " un *e devuelve $ontrol de $ontrol de el control al errores otros contador. sistema$e usuario sistema operativo usuarios3 3modo 3interrupció 3modo -ernel4
usuario4
n4
Proceso de usuario E4ecuci1n -roceso $e usuario
ernel
"la(a$as al siste(a
Retorno $e la lla(a$a al siste(a
1etorno 5it de modo 6 8
Excepción 5it de modo 67 E4ecutar lla(a$a al siste(a
Mo$o usuario Bit $e (o$o <
Mo$o Hernel Bit $e (o$o ;
8esti1n $e -rocesos
Procesos
#n -roceso es si(-le(ente, un -rogra(a en e4ecuci1n que necesita recursos -ara reali!ar su tarea: tie(-o $e CP#, (e(oria, archios y $is-ositios $e EJS
Plani7caci1n $e -rocesos
% largo plazo9 6eci$e qu -rocesos serán los siguientes en ser inicia$os3 Este ti-o $e -lani7caci1n era el (ás )recuente en los siste(as $e lotes y (ulti-rogra(a$o en lotes % corto plazo9 6eci$e c1(o co(-artir (o(ento a (o(ento al equi-o entre to$os los -rocesos que requieren $e sus recursos, es-ecial(ente el -rocesa$or3
% mediano plazo9 6eci$e cuáles -rocesos es coneniente 0loquear en $eter(ina$o (o(ento, sea -or escase!Jsaturaci1n $e alg2n recurso Kco(o la (e(oria -ri(ariaL o -orque están reali!an$o alguna solicitu$ que
Co(unicaci1n entre -rocesos
"os -rocesos -ue$en co(unicarse entre s' a tras $e co(-artir es-acios $e (e(oria, ya sean aria0les co(-arti$as o 0uers, o a tras $e las herra(ientas -roistas -or las rutinas $e IPC3 "a IPC -roee un (ecanis(o que -er(ite a los -rocesos co(unicarse y sincroni!arse entre s', nor(al(ente a tras $e un siste(a $e 0a4o niel $e -aso $e (ensa4es que o)rece la re$ su0yacente3
Ti-os $e co(unicaci1n
*&ncrona %s&ncrona Persistente Momentánea Directa Destino Indirecta *im:trica %sim:trica ;so de bu
View more...
Comments