garcia perez claudia_cb_gme-el1.docx

Upload: claudia

Post on 14-Feb-2018

222 views

Category:

Documents


0 download

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