garcia perez claudia_cb_gme-el1.docx
Post on 14-Feb-2018
224 Views
Preview:
TRANSCRIPT
-
7/23/2019 GARCIA PEREZ CLAUDIA_CB_GME-EL1.docx
1/13
ADMINISTRACION DE EMPRESA UNIPAC,TIJUANA
-
7/23/2019 GARCIA PEREZ CLAUDIA_CB_GME-EL1.docx
2/13
SISTEMAS OPERATIVOS
INVESTIGACIONUn sistema operative es un programao
conjunto de programas de un sistema informtico
que gestiona los recursos
de hardwarey provee servicios a
los programas de aplicacin,
ejecutndose en modo privilegiado
respecto de los restantes
https://es.wikipedia.org/wiki/Programa_inform%C3%A1ticohttps://es.wikipedia.org/wiki/Hardwarehttps://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1ticahttps://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1ticahttps://es.wikipedia.org/wiki/Hardwarehttps://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1ticahttps://es.wikipedia.org/wiki/Programa_inform%C3%A1tico -
7/23/2019 GARCIA PEREZ CLAUDIA_CB_GME-EL1.docx
3/13
indice
INVESTIGACION.......................................................................................1
Introduccion..............................................................................................3
QU ES UN SISTEMA OPERATIVO?.....................................................
E! "i"te#$ o%er$ti&o co#o un$ #'(uin$ e)tendid$................................*
E! "i"te#$ o%er$ti&o co#o $d#ini"tr$dor de recur"o"..........................+
En de,inicion de! "i"te#$ o%er$ti&o.........................................................-
i/!io0r$,$...............................................................................................-
Re,erenci$"...............................................................................................2
E! Si"te#$ o%er$ti&o co#o conce%to......................................................2
e"$rro!!o" reciente" en e! di"e4o de "i"te#$" o%er$ti&o"...................2
...............................................................................................................16
7uncione" 8 o/9eti&o" de !o" Si"te#$" O%er$ti&o"...............................16
E! o/9eti&o de de! "i"te#$ o%er$ti&o......................................................11
i/!io0r$,$ :Mu;
-
7/23/2019 GARCIA PEREZ CLAUDIA_CB_GME-EL1.docx
4/13
introduccion
Una computadora moderna consta de uno o ms procesadores, una memoria principal, discosde entrada/salida. En general es un sistema complejo. Si todos los programadores d
aplicaciones tuvieran que comprender el funcionamiento de todas estas partes, no escribiran
cdigo alguno. Es ms: el trabajo de administrar todos estos componentes utili!arlos de
manera ptima es una tarea mu desafiante. "or esta ra!n, las computadoras estn
equipadas con una capa de soft#are llamada sistema operativo, cuo trabajo es proporciona
a los programas de usuario un modelo de computadora mejor, ms simple pulcro, as como
encargarse de la administracin de todos los recursos antes mencionados. $os sistema
operativos son el tema de este libro. $a maora de los lectores %abrn tenido ciert
e&periencia con un sistema operativo como 'indo#s, $inu&, (ree)S* o +ac S -, pero la
apariencias pueden ser engaosas. El programa con el que los usuarios generalmente
interactan se denomina s%ell, cuando est basado en te&to, 0U1 20rap%ical User 1nterface
1nterfa! grfica de usuario4 cuando utili!a elementos grficos o iconos. En realidad no forma
parte del sistema operativo, aunque lo utili!a para llevar a cabo su trabajo
-
7/23/2019 GARCIA PEREZ CLAUDIA_CB_GME-EL1.docx
5/13
QU ES UN SISTEMAOPERATIVO?
se de una manera especial. En ciertos
sistemas, la idea se lleva %asta el
e&tremo partes de lo que
tradicionalmente se considera el
sistema operativo 2por ejemplo, el
sistema de arc%ivos4 se ejecutan en el
espacio del usuario. En dic%os sistemas
es difcil tra!ar un lmite claro. 5odo lo
que se ejecuta en modo 6ernel forma,
sin duda, parte del sistema operativo,
pero podra decirse que algunos
programas que se ejecutan fuera de
este modo tambi7n forman parte del
mismo sistema, o por lo menos estn
estrec%amente asociados a 7l. $os
sistemas operativos difieren de losprogramas de usuario 2es decir, de
aplicacin4 en varias cuestiones
adems del lugar en el que residen. En
particular, son enormes, complejos
de larga duracin. El cdigo fuente de
un sistema operativo como $inu& o
'indo#s contiene cerca de cinco
millones de lneas de cdigo. "ara
tener una idea de lo que esto significa,
considere el trabajo de imprimir cinco
millones de lneas en un formato de
libro: con 89 lneas por pgina 999
pginas por volumen, se requerira
99 volmenes para listar un sistem
operativo de este tamao3 es decir
todo un librero. 1magine el lector que
tiene un trabajo como encargado d
dar mantenimiento a un sistem
operativo que en su primer da su
jefe le presenta un librero con e
cdigo le dice: ; 7sta slo sera la parte que se
ejecuta en el 6ernel. $os programas de
usuario como la interfa! grfica, la
bibliotecas el soft#are de aplicaci
bsico 2como el E&plorador d
'indo#s4 pueden abarcar fcilment
de 9 a ?9 veces esa cantidad.En est
punto, el lector debe tener una ide
clara de por qu7 los sistema
operativos tienen una larga vida: e
mu difcil escribir uno , por lo tanto
el propietario se resiste a tirarlo
empe!ar de nuevo. En ve! de ello
evolucionan durante periodo
e&tensos. 'indo#s @8/@A/+e es
esencialmente, un sistema operativ
distinto de 'indo#s B5/?999/-"/Cista
su suceso
Es difcil definir qu7 es un sistem
operativo aparte de decir que es e
-
7/23/2019 GARCIA PEREZ CLAUDIA_CB_GME-EL1.docx
6/13
soft#are que se ejecuta en modo
6ernel 2adems de que esto no siempre
es cierto. "arte del problema es que
los sistemas operativos reali!an dos
funciones bsicas que no est
relacionadas: proporcionar a lo
programadores de aplicaciones 2 a lo
programas de aplicaciones,
naturalmente4 un conjunto abstracto de
recursos simples, en ve! de los
complejos conjuntos de %ard#are3
administrar estos recursos de %ardD
#are. *ependiendo de qui7n se est
%ablando, el lector podra escuc%ar m
acerca de una funcin o de la otra
-
7/23/2019 GARCIA PEREZ CLAUDIA_CB_GME-EL1.docx
7/13
de disco a leer, el nmero de
sectores por pista, el modo de
grabacin utili!ado en el medio
fsico, el espacio de separacin
entre sectores lo que se debe
%acer con una marca de direccin
de datos eliminados. Si el lector no
comprende estos tecnicismos, no
se preocupe: 7se es precisamente
el punto, pues se trata de algo
bastante oscuro. uando la
operacin se completa, el c%ip del
dispositivo controlador devuelve ?H
campos de estado error,
empaquetados en F btes. omo si
esto no fuera suficiente, el
programador del disco fle&ible
tambi7n debe estar
constantemente al tanto de si elmotor est encendido o apagado. Si
el motor est apagado, debe
encenderse 2con un retraso largo
de arranque4 para que los datos
puedan ser ledos o escritos. El
motor no se debe dejar demasiado
tiempo encendido porque se
desgastar. "or lo tanto, el
programador se ve obligado a lidiar
con el problema de elegir entre
tener retrasos largos de arranque o
desgastar los discos fle&ibles 2
llegar a perder los datos4. Si
entrar en los detalles reales, debe
quedar claro que el programado
promedio tal ve! no dese
involucrarse demasiado con l
programacin de los disco
fle&ibles 2o de los discos duros, que
son an ms complejos4. En ve! de
ello, lo que desea es un
abstraccin simple de alto nive
que se encargue de lidiar con e
disco. En el caso de los discos, un
abstraccin comn sera que e
disco contiene una coleccin d
arc%ivos con nombre. ada arc%ivo
puede ser abierto para lectura
escritura, despu7s puede ser ledo
o escrito , por ltimo, cerrado
$os detalles, tales como si lgrabacin debe utili!ar o no l
modulacin de frecuencia cul e
el estado del motor en un momento
dado, no deben aparecer en l
abstraccin que se presenta a
programador de aplicaciones. $
abstraccin es la clave para lidia
con la complejidad. $as buena
abstracciones convierten una tare
casi imposible en dos tarea
manejables. $a primera de 7stas e
definir e implementar la
-
7/23/2019 GARCIA PEREZ CLAUDIA_CB_GME-EL1.docx
8/13
abstracciones3 la segunda,
utili!arlas para resolver el
problema en cuestin. Una
abstraccin que casi cualquier
usuario de computadora
comprende es el arc%ivo: es una
pie!a til de informacin, como
una fotografa digital, un mensaje
de correo electrnico almacenad
o una pgina 'eb. Es ms fci
lidiar con fotografas, correo
electrnicos pginas 'eb que con
los detalles de los discos,
El sistema oe!ati"o #omo
a)mi%ist!a)o! )e !e#$!sos
El concepto de un sistema operativo
cua funcin principal es
proporcionar abstracciones a los
programas de aplicacin responde a
una perspectiva de arriba %acia
abajo. $a perspectiva alterna, deabajo %acia arriba, sostiene que el
sistema operativo est presente para
administrar todas las pie!as de un
sistema complejo. $as computadoras
modernas constan de procesadores,
memorias, tempori!adores, discos,
ratones, interfaces de red, impresoras
una amplia variedad de otros
dispositivos. En la perspectiva
alterna, el trabajo del sistema
operativo es proporcionar una
asignacin ordenada controlada de
los procesadores, memorias
dispositivos de E/S, entre los diverso
programas que compiten por esto
recursos. $os sistemas operativo
modernos permiten la ejecuci
simultnea de varios programas
1magine lo que ocurrira si tre
programas que se ejecutan en ciert
computadora trataran de imprimir su
resultados en forma simultnea en l
misma impresora. $as primeras lnea
de impresin podran provenir de
programa , las siguientes de
programa ?, despu7s algunas de
programa H, as en lo sucesivo: e
resultado sera un caos. El sistem
operativo puede imponer orden a
caos potencial, guardando en bfere
en disco toda la salida destinada par
la impresora. uando termina u
programa, el sistema operativo puede
-
7/23/2019 GARCIA PEREZ CLAUDIA_CB_GME-EL1.docx
9/13
entonces copiar su salida,
previamente almacenada, del arc%ivo
en disco a la impresora, mientras que
al mismo tiempo el otro programa
puede continuar generando ms
salida, ajeno al %ec%o de que la salida
en realidad no se est enviando a la
impresora todava. uando una
computadora 2o red4 tiene varios
usuarios, la necesidad de administrar
proteger la memoria, los
dispositivos de E/S otros recursos es
cada ve! maor3 de lo contrario, los
usuarios podran interferir unos con
otros.
-
7/23/2019 GARCIA PEREZ CLAUDIA_CB_GME-EL1.docx
10/13
E% )e*i%i#io% )el sistema oe!ati"o
Es difcil definir qu7 es un sistema operativo aparte de decir que es el soft#are que se
ejecuta en modo 6ernel 2adems de que esto no siempre es cierto4. "arte del problema
es que los sistemas operativos reali!an dos funciones bsicas que no estn relacionadas
proporcionar a los programadores de aplicaciones 2 a los programas de aplicaciones
naturalmente4 un conjunto abstracto de recursos simples, en ve! de los complejo
conjuntos de %ard#are3 administrar estos recursos de %ardD #are. *ependiendo de
qui7n se est7 %ablando, el lector podra escuc%ar ms acerca de una funcin o de la otra
-
7/23/2019 GARCIA PEREZ CLAUDIA_CB_GME-EL1.docx
11/13
El Sistema oe!ati"o #omo #o%#eto
El concepto de proceso es el elemento central del estudio de los sistemas operativos
-
7/23/2019 GARCIA PEREZ CLAUDIA_CB_GME-EL1.docx
12/13
disponibilidad cada vez ma!or de computadores personales ! minicomputadores
baratas pero potentes, se ha producido una tendencia creciente hacia el proceso
de datos distribuido +', istributed ata 'rocessing-. *on el ', los
procesadores, los datos ! otros elementos de un sistema distribuido de proceso
de datos pueden estar dispersos para una organizaci#n. uchas de las
cuestiones de diseo de $/ tratadas en este libro tratan sobre la comple"idad
aadida de los entornos distribuidos. igraci#n de procesos0 1a migraci#n de
procesos es la capacidad para trasladar un proceso activo de una mquina a
otra0 se ha convertido en un tema cada vez ms candente en los sistemas
operativos distribuidos. El inter)s por este concepto surgi# de la investigaci#n
sobre formas de equilibrar la carga en varios sistemas conectados en red, aun2
que su aplicaci#n se extiende ahora ms all de este campo. asta hace poco,
algunos observadores cre&an que la migraci#n de procesos era poco prctica. $e
ha demostrado que tales aseveraciones eran demasiado pesimistas. 1as nuevas
implementaciones, inclu!endo las de algunos productos comerciales, han alimentado un inter)s continuo !
nuevos desarrollos en este campo.
Stalli%-s, /0 1233340 sistemas operativos.
TANEN+AUM, A0 S0 1233540 SISTEMAS OPERATIVOS.
7$%#io%es 8 o9eti"os )e los Sistemas Oe!ati"os$as computadoras incluen varias seales de solicitud de interrupcion, cada una de la
cuales tiene una determinada prioridad. En caso de activarse al tiempo varias de estas
seales, se tratarIa la de maor prioridad, quedando las demas a la espera de se
atendidas.
-
7/23/2019 GARCIA PEREZ CLAUDIA_CB_GME-EL1.docx
13/13
E&cepciones de programa. Ka determinadas causas que %acen que un program
presenteunproblemaensuejecucion,porlo que debe generarse unainterrupcion, de forma
que el S trate dic%a causa. Ejemplos de errores de este tipo son el desbordamiento de
operaciones matemIaticas, al divisiIon entre cero, el intento de acceso a una !ona de
memoria no permitida, etc. 1nterrupciones de reloj. 1nterrupciones de E/S. $o
controladores de los dispositivos de E/S necesitan interrumpir para indicar que %a
terminado una operaciIon o un conjunto de ellas. E&cepciones del %ard#are como la
detecciIon de un error de paridad en la memoria. 1nstrucciones de 5L
top related