Sunteți pe pagina 1din 13

ADMINISTRACION DE EMPRESAUNIPAC,TIJUANA

SISTEMAS OPERATIVOS
INVESTIGACION
Un sistema operative es

un programa o

conjunto de programas de un

sistema informtico

que gestiona los

recursos

de hardware y provee

servicios a

los programas de

aplicacin,

ejecutndose en

modo privilegiado

respecto de los

restantes

indice
INVESTIGACION.......................................................................................1
Introduccion..............................................................................................3
QU ES UN SISTEMA OPERATIVO?.....................................................4
El sistema operativo como una mquina extendida................................5
El sistema operativo como administrador de recursos..........................7
En definicion del sistema operativo.........................................................8
Bibliografa...............................................................................................8
Referencias...............................................................................................9
El Sistema operativo como concepto......................................................9
Desarrollos recientes en el diseo de sistemas operativos...................9
...............................................................................................................10
Funciones y objetivos de los Sistemas Operativos...............................10
El objetivo de del sistema operativo......................................................11
Bibliografa (Muzquiz)............................................................................12

introduccion
Una computadora moderna consta de uno o ms procesadores, una memoria principal, discos,
de entrada/salida. En general es un sistema complejo. Si todos los programadores de
aplicaciones tuvieran que comprender el funcionamiento de todas estas partes, no escribiran
cdigo alguno. Es ms: el trabajo de administrar todos estos componentes y utilizarlos de
manera ptima es una tarea muy desafiante. Por esta razn, las computadoras estn
equipadas con una capa de software llamada sistema operativo, cuyo trabajo es proporcionar
a los programas de usuario un modelo de computadora mejor, ms simple y pulcro, as como
encargarse de la administracin de todos los recursos antes mencionados. Los sistemas
operativos son el tema de este libro. La mayora de los lectores habrn tenido cierta
experiencia con un sistema operativo como Windows, Linux, FreeBSD o Mac OS X, pero las
apariencias pueden ser engaosas. El programa con el que los usuarios generalmente
interactan se denomina shell, cuando est basado en texto, y GUI (Graphical User Interface;
Interfaz grfica de usuario) cuando utiliza elementos grficos o iconos. En realidad no forma
parte del sistema operativo, aunque lo utiliza para llevar a cabo su trabajo

QU

ES
OPERATIVO?

UN

SISTEMA
pginas por volumen, se requeriran

se de una manera especial. En ciertos

100 volmenes para listar un sistema

sistemas, la idea se lleva hasta el

operativo de este tamao; es decir,

extremo

que

todo un librero. Imagine el lector que

el

tiene un trabajo como encargado de

partes

tradicionalmente

se

de

lo

considera

sistema operativo (por ejemplo, el

dar

sistema de archivos) se ejecutan en el

operativo y que en su primer da su

espacio del usuario. En dichos sistemas

jefe le presenta un librero con el

es difcil trazar un lmite claro. Todo lo

cdigo y le dice: Aprndase todo

que se ejecuta en modo kernel forma,

esto. Y sta slo sera la parte que se

sin duda, parte del sistema operativo,

ejecuta en el kernel. Los programas de

pero

algunos

usuario como la interfaz grfica, las

programas que se ejecutan fuera de

bibliotecas y el software de aplicacin

este modo tambin forman parte del

bsico

mismo sistema, o por lo menos estn

Windows) pueden abarcar fcilmente

estrechamente asociados a l. Los

de 10 a 20 veces esa cantidad. En este

sistemas operativos difieren de los

punto, el lector debe tener una idea

programas de usuario (es decir, de

clara

aplicacin)

cuestiones

operativos tienen una larga vida: es

adems del lugar en el que residen. En

muy difcil escribir uno y, por lo tanto,

particular, son enormes, complejos y

el propietario se resiste a tirarlo y

de larga duracin. El cdigo fuente de

empezar de nuevo. En vez de ello,

un sistema operativo como Linux o

evolucionan

Windows

extensos.

podra

decirse

en

contiene

que

varias

cerca

de

cinco

mantenimiento

(como

de

por

el

sistema

Explorador

qu

los

durante
Windows

un

de

sistemas

periodos

95/98/Me

es,

millones de lneas de cdigo. Para

esencialmente, un sistema operativo

tener una idea de lo que esto significa,

distinto de Windows NT/2000/XP/Vista,

considere el trabajo de imprimir cinco

su suceso

millones de lneas en un formato de

Es difcil definir qu es un sistema

libro: con 50 lneas por pgina y 1000

operativo aparte de decir que es el

software que se ejecuta en modo

funciones

bsicas

que

no

kernel (adems de que esto no siempre

relacionadas:

es cierto. Parte del problema es que

programadores de aplicaciones (y a los

los sistemas operativos realizan dos

programas de aplicaciones,

proporcionar

estn
a

los

naturalmente) un conjunto abstracto de

ware. Dependiendo de quin se est

recursos

los

hablando, el lector podra escuchar ms

complejos conjuntos de hardware; y

acerca de una funcin o de la otra.

administrar estos recursos de hard-

Ahora analizaremos ambas.

simples,

en

vez

de

El sistema operativo como


una mquina extendida

indistintamente).

Utilizamos

el

disco flexible como un ejemplo


debido a que, aunque obsoleto, es

La

arquitectura

(conjunto

de

mucho ms simple que un disco

organizacin

de

duro moderno. El PD765 tiene 16

memoria, E/S y estructura de bus)

comandos, cada uno de los cuales

de la mayora de las computadoras

se especifica mediante la carga de

a nivel de lenguaje mquina es

1 a 9 bytes en un registro de

primitiva y compleja de programar,

dispositivo. Estos comandos son

en especial para la entrada/salida.

para

Para

ms

desplazar el brazo del disco y dar

concreto, considere la forma en

formato a las pistas, as como para

que se lleva a cabo la E/S de disco

inicializar, detectar, restablecer y

flexible mediante los dispositivos

recalibrar el dispositivo controlador

controladores (device controllers)

y las unidades. Los comandos ms

compatibles NEC PD765 que se

bsicos son read y write (lectura y

utilizan

escritura), cada uno de los cuales

instrucciones,

hacer

en

este

la

punto

mayora

de

las

leer

escribir

datos,

computadoras personales basadas

requiere

en Intel (a lo largo de este libro

empaquetados en 9 bytes. Estos

utilizaremos los trminos disco

parmetros especifican elementos

flexible

tales como la direccin del bloque

diskette

13

parmetros,

de disco a leer, el nmero de

llegar a perder los datos). Sin

sectores por pista, el modo de

entrar en los detalles reales, debe

grabacin utilizado en el medio

quedar claro que el programador

fsico, el espacio de separacin

promedio

entre sectores y lo que se debe

involucrarse

hacer con una marca de direccin

programacin

de datos eliminados. Si el lector no

flexibles (o de los discos duros, que

comprende estos tecnicismos, no

son an ms complejos). En vez de

se preocupe: se es precisamente

ello,

el punto, pues se trata de algo

abstraccin simple de alto nivel

bastante

la

que se encargue de lidiar con el

operacin se completa, el chip del

disco. En el caso de los discos, una

dispositivo controlador devuelve 23

abstraccin comn sera que el

campos

error,

disco contiene una coleccin de

empaquetados en 7 bytes. Como si

archivos con nombre. Cada archivo

esto

el

puede ser abierto para lectura o

flexible

escritura, despus puede ser ledo

estar

o escrito y, por ltimo, cerrado.

constantemente al tanto de si el

Los detalles, tales como si la

motor est encendido o apagado. Si

grabacin debe utilizar o no la

el

debe

modulacin de frecuencia y cul es

encenderse (con un retraso largo

el estado del motor en un momento

de arranque) para que los datos

dado, no deben aparecer en la

puedan ser ledos o escritos. El

abstraccin que se presenta al

motor no se debe dejar demasiado

programador de aplicaciones. La

tiempo

oscuro.

de

no

Cuando

estado

fuera

programador

suficiente,

del

tambin

disco

debe

motor

est

apagado,

encendido

lo

tal

vez

no

demasiado

que

de

desee
con

los

desea

la

discos

es

una

porque

se

abstraccin es la clave para lidiar

tanto,

el

con la complejidad. Las buenas

programador se ve obligado a lidiar

abstracciones convierten una tarea

con el problema de elegir entre

casi

tener retrasos largos de arranque o

manejables. La primera de stas es

desgastar los discos flexibles (y

definir

desgastar.

Por

lo

imposible
e

en

dos

implementar

tareas
las

abstracciones;
utilizarlas

la

para

problema

en

segunda,
resolver

el

cuestin.

abstraccin

que

usuario

de

casi

de correo electrnico almacenado


o una pgina Web. Es ms fcil

Una

lidiar

cualquier

con

fotografas,

correos

electrnicos y pginas Web que con

computadora

los detalles de los discos,

comprende es el archivo: es una


pieza til de informacin, como
una fotografa digital, un mensaje

El sistema operativo como


administrador de recursos

los

procesadores,

memorias

dispositivos de E/S, entre los diversos


programas que compiten por estos

El concepto de un sistema operativo

recursos.

cuya

es

modernos

los

simultnea

de

programas de aplicacin responde a

Imagine

que

una

hacia

programas que se ejecutan en cierta

abajo. La perspectiva alterna, de

computadora trataran de imprimir sus

abajo hacia arriba, sostiene que el

resultados en forma simultnea en la

sistema operativo est presente para

misma impresora. Las primeras lneas

administrar todas las piezas de un

de impresin podran provenir del

sistema complejo. Las computadoras

programa

modernas constan de procesadores,

programa 2, despus algunas del

memorias,

discos,

programa 3, y as en lo sucesivo: el

ratones, interfaces de red, impresoras

resultado sera un caos. El sistema

otros

operativo puede imponer orden al

perspectiva

caos potencial, guardando en bferes

funcin

proporcionar

principal

abstracciones

perspectiva

de

arriba

temporizadores,

una amplia

variedad

dispositivos.

En

alterna,

trabajo

el

la

de

del

sistema

Los

sistemas

permiten
lo

1,

la

varios

las

operativos
ejecucin
programas.

ocurrira

si

siguientes

tres

del

en disco toda la salida destinada para

una

la impresora. Cuando termina un

asignacin ordenada y controlada de

programa, el sistema operativo puede

operativo

es

proporcionar

entonces

copiar

salida,

multiplexa en el tiempo, los distintos

previamente almacenada, del archivo

programas o usuarios toman turnos

en disco a la impresora, mientras que

para utilizarlo: uno de ellos obtiene

al mismo tiempo el otro programa

acceso al recurso, despus otro, y as

puede

ms

en lo sucesivo. Por ejemplo, con slo

salida, ajeno al hecho de que la salida

una CPU y varios programas que

en realidad no se est enviando a la

desean ejecutarse en ella, el sistema

impresora

una

operativo primero asigna la CPU a un

computadora (o red) tiene varios

programa y luego, una vez que se ha

usuarios, la necesidad de administrar

ejecutado por el tiempo suficiente,

los

otro programa obtiene acceso a la

dispositivos de E/S y otros recursos es

CPU, despus otro, y en un momento

cada vez mayor; de lo contrario, los

dado el primer programa vuelve a

usuarios podran interferir unos con

obtener acceso al recurso. La tarea

otros. Adems, los usuarios necesitan

de determinar c- mo se multiplexa el

con frecuencia compartir no slo el

recurso en el tiempo (quin sigue y

hardware,

durante

continuar

su

generando

todava.

proteger

la

sino

Cuando

memoria,

tambin

la

cunto

tiempo)

informacin (archivos o bases de

responsabilidad

datos, por ejemplo). En resumen,

operativo.

esta visin del sistema operativo

multiplexaje en el tiempo es la

sostiene que su tarea principal es

comparticin de la impresora. Cuando

llevar un registro de qu programa

hay varios trabajos en una cola de

est

de

impresin, para imprimirlos en una

otorgar las peticiones de recursos, de

sola impresora, se debe tomar una

contabilizar su uso y de mediar las

decisin en cuanto a cul trabajo

peticiones en conflicto provenientes

debe imprimirse

utilizando

qu

recursos,

de distintos programas y usuarios. La


administracin de recursos incluye el
multiplexaje (compartir) de recursos
en dos formas distintas: en el tiempo
y en el espacio. Cuando un recurso se

Otro

del

es

sistema

ejemplo

de

En definicion del sistema operativo

Es difcil definir qu es un sistema operativo aparte de decir que es el software que se


ejecuta en modo kernel (adems de que esto no siempre es cierto). Parte del problema
es que los sistemas operativos realizan dos funciones bsicas que no estn relacionadas:
proporcionar a los programadores de aplicaciones (y a los programas de aplicaciones,
naturalmente) un conjunto abstracto de recursos simples, en vez de los complejos
conjuntos de hardware; y administrar estos recursos de hard- ware. Dependiendo de
quin se est hablando, el lector podra escuchar ms acerca de una funcin o de la otra.
Ahora analizaremos ambas.

Bibliografa
Stallings, W. (2000). sistemas operativos.
TANENBAUM, A. S. (2009). SISTEMAS OPERATIVOS.

(TANENBAUM, 2009)

Referencias
Stallings, W. (2000). sistemas operativos.
TANENBAUM, A. S. (2009). SISTEMAS OPERATIVOS.

El Sistema operativo como concepto


El concepto de proceso es el elemento central del estudio de los sistemas operativos.
Aunque todos los libros sobre la materia abordan este tema, ningn otro texto destacado
dedica una seccin importante a introducir y explicar los principios bsicos de los
procesos. En este libro, el Captulo 3 est dedicado a esta labor. Los resultados son unas
bases slidas para el examen de las mltiples cuestiones que se abordan en los captulos
posteriores.

Desarrollos recientes en el diseo de sistemas operativos


Adems de ofrecer cobertura a los fundamentos de los sistemas operativos, el
libro examina los desarrollos recientes ms importantes que se han alcanzado
en el diseo de los sistemas operativos. Entre los temas tratados estn los
siguientes:

Hilos: El concepto de proceso es algo ms complicado y sutil que el que se suele


presentar y, de hecho, engloba dos conceptos separados e independientes en
potencia: uno relativo a la propiedad de los recursos y otro relativo a la
ejecucin. Esta distincin ha llevado al desarrollo, en algunos sistemas
operativos, de unas estructuras conocidas como hilos. Sistemas de tiempo
real: En los ltimos aos, el proceso en tiempo real ha llegado a verse como una
importante disciplina emergente en informtica e ingeniera. El sistema
operativo y, en particular, el planificador, es quizs el componente ms
importante de un sistema de tiempo
real. Planificacin de multiprocesadores: Tradicional mente, se ha hecho una
escasa distincin entre los mtodos de planificacin que se aplican en los
monoprocesadores multiprogramados y los de los sistemas de
multiprocesadores. Con el inters creciente en el empleo de hilos y en la
programacin paralela, la planificacin de multiprocesadores se ha convertido
en objeto de estudios y desarrollos intensos. Sistemas distribuidos: Con la

disponibilidad cada vez mayor de computadores personales y minicomputadores


baratas pero potentes, se ha producido una tendencia creciente hacia el proceso
de datos distribuido (DDP, Distributed Data Processing). Con el DDP, los
procesadores, los datos y otros elementos de un sistema distribuido de proceso
de datos pueden estar dispersos para una organizacin. Muchas de las
cuestiones de diseo de SO tratadas en este libro tratan sobre la complejidad
aadida de los entornos distribuidos. Migracin de procesos; La migracin de
procesos es la capacidad para trasladar un proceso activo de una mquina a
otra; se ha convertido en un tema cada vez ms candente en los sistemas
operativos distribuidos. El inters por este concepto surgi de la investigacin
sobre formas de equilibrar la carga en varios sistemas conectados en red, aunque su aplicacin se extiende ahora ms all de este campo. Hasta hace poco,
algunos observadores crean que la migracin de procesos era poco prctica. Se
ha demostrado que tales aseveraciones eran demasiado pesimistas. Las nuevas
implementaciones, incluyen
do las de algunos productos comerciales, han alimentado un inters continuo y
nuevos desarrollos en este campo.
Stallings, W. (2000). sistemas operativos.
TANENBAUM, A. S. (2009). SISTEMAS OPERATIVOS.

Funciones y objetivos de los Sistemas Operativos


Las computadoras incluyen varias seales de solicitud de interrupcion, cada una de las
cuales tiene una determinada prioridad. En caso de activarse al tiempo varias de estas
seales, se tratara la de mayor prioridad, quedando las demas a la espera de ser
atendidas. Ademas la computadora incluye un mencanismo de inhibicion selectiva que
permite detener todas o determinadas seales de interrupcion. Las seales inhibidas no
son atendidas hasta que pasen a estar desinhibidas. La informacion de inhibicion de las
interrupciones suele incluirse en la parte del registro de estado que solamente es
modicable en nivel de nucleo, por lo que su modicacion queda restringida al sistema
operativo. Las interrupciones se pueden generar por diversas causas, que se pueden
clasicar de la siguiente forma:

Excepciones de programa. Hay determinadas causas que hacen que un programa


presenteunproblemaensuejecucion,porlo que debe generarse unainterrupcion, de forma
que el SO trate dicha causa. Ejemplos de errores de este tipo son el desbordamiento de
operaciones matematicas, al division entre cero, el intento de acceso a una zona de
memoria no permitida, etc. Interrupciones de reloj. Interrupciones de E/S. Los
controladores de los dispositivos de E/S necesitan interrumpir para indicar que han
terminado una operacion o un conjunto de ellas. Excepciones del hardware como la
deteccion de un error de paridad en la memoria. Instrucciones de TRAP. Estas
instrucciones permiten que un programa genere una interrupcion y se utilizan
fundamentalmente para solicitar los servicios del SO.

El objetivo de del sistema operativo


Como ya se ha visto, un sistema operativo actua como interfaz entre la maquina desnuda
y los programas de aplicaciones o el propio usuario. por otro lado, el sistema operativo
tambien se encarga de gestionar los recursos del sistema informatico para obtener un uso
lo mas optimo posible de estos. A continuacion, trataremos las funciones del sistema
operativo desde estos dos puntos de vista, como las caractersticas que debe presentar
para mantener una capacidad de evolucion adecuada.

Bibliografa (Muzquiz)
(Muzquiz)

(ruiz, pg. 4)

S-ar putea să vă placă și