Sie sind auf Seite 1von 26

Sistemas operativos

Que es??

Proceso de informacin en la computadora

Datos de Proceso Datos de


entrada salida

Un sistema operativo (SO) es un conjunto de programas destinados a permitir la


comunicacin del usuario con un ordenador y gestionar sus recursos de manera
eficiente. Comienza a trabajar cuando se enciende el ordenador, y gestiona el
hardware de la mquina desde los niveles ms bsicos.

Los S. O. ponen el poder computacional bsico del hardware convenientemente a


disposicin del usuario, pero consumen parte de ese poder computacional para
funcionar
[7, Deitel].
Gestiona los siguientes recursos

 Procesadores.
 Almacenamiento.
 Dispositivos de e / s.
 Datos.

El esquema tpico de un sistema de operativo interacta con:

 Programas de sistema:
Compiladores, editores, intrpretes de comandos.
 Hardware:
Lenguaje de mquina.
Microprogramacin.
Dispositivos fsicos

Interfaz de usuario
Un sistema operativo como interfaz es una capa compleja entre el hardware y el usuario,
concebible tambin como una mquina virtual, que facilita al usuario o al programador
las herramientas e interfaces adecuadas para realizar sus tareas informticas,
abstrayndole de los complicados procesos necesarios para llevarlas a cabo. Por
ejemplo, un usuario normal simplemente abre los ficheros grabados en un disco, sin
preocuparse por la disposicin de los bits en el medio fsico, los tiempos de espera del
motor del disco, la posicin de un cabezal, el acceso de otros usuarios, etc.

Caractersticas del Sistema Operativo

 Definir la Interfaz del Usuario.


 Compartir el hardware entre usuarios.
 Permitir a los usuarios compartir los datos entre ellos.
 Planificar recursos entre usuarios.
 Facilitar la entrada / salida.
 Recuperarse de los errores.

Los S. O. son una interfaz con:


 Operadores.
 Programadores de aplicaciones.
 Programadores de sistemas (administradores del S. O.).
 Programas.
 Hardware.
 Usuarios.

Conceptos relacionados
 Archivos:
Una de las funciones principales del S. O. es brindar independencia de dispositivo.
Muchos S. O. soportan el concepto de directorio como una forma de agrupar
archivos.
Procesador
El microprocesador, micro o "unidad central de procesamiento", CPU[1] , es un
chip que sirve como cerebro del ordenador. En el interior de este componente
electrnico existen millones de transistores integrados.

Los principales parmetros

Ancho de bus (medido en bits), la frecuencia de reloj a la que trabajan (medida en


hercios), y el tamao de memoria cach (medido en kilobytes).

Bus de datos

Los modelos de la familia x86 (a partir del 386) trabajan con datos de 32 bits, al igual
que muchos otros modelos de la actualidad. Pero los microprocesadores de las tarjetas
grficas, que tienen un mayor volumen de procesamiento por segundo, se ven obligados
a aumentar este tamao, y as tenemos hoy en da microprocesadores grficos que
trabajan con datos de 128 256 bits. Estos dos tipos de microprocesadores no son
comparables, ya que ni su juego de instrucciones ni su tamao de datos son parecidos y
por tanto el rendimiento de ambos no es comparable en el mismo mbito.

La arquitectura x86 se ha ido ampliando a lo largo del tiempo a travs de conjuntos de


operaciones especializadas denominadas "extensiones", las cuales han permitido
mejoras en el procesamiento de tipos de informacin especfica. Este es el caso de las
extensiones MMX y SSE de Intel, y sus contrapartes, las extensiones 3DNow!, de
AMD. A partir de 2003, el procesamiento de 64 bits fue incorporado en los procesadores
de arquitectura x86 a travs de la extensin AMD64 y posteriormente con la extensin
EM64T en los procesadores AMD e Intel, respectivamente.

Memoria Cache

Generalmente, el microprocesador tiene circuitos de almacenamiento (o memoria cach)


y puertos de entrada/salida en el mismo circuito integrado. Existen dos tipos de
memoria cach cuyo funcionamiento es anlogo:

L1 o interna (situada dentro del propio procesador y por tanto de acceso an ms


rpido). La cach de primer nivel contiene muy pocos kilobytes (unos 32 64
Kb).
L2 o externa (situada entre el procesador y la RAM). Los tamaos tpicos de la
memoria cach L2 oscilan en la actualidad entre 256 kb y 8 Mb. La memoria
cach L2 es ligeramente ms lenta y con ms latencias que la L1, pero es ms
barata y de mayor cantidad de datos. En los primeros microprocesadores, slo la
memoria cach L1 estaba integrada en el CPU, la cach L2 estaba en la placa
madre, pero actualmente todos los procesadores tienen la memoria cach L2
integrada dentro de l mismo.

Componentes

La unidad de control se encarga de traer las instrucciones de la


memoria principal y de determinar su tipo.
La unidad aritmtica y lgica realiza operaciones (Pueden ser de dos
tipos de tipo lgica ejemplo AND y aritmtica ejemplo suma).
Tenemos una pequea memoria de alta velocidad utilizada para
almacenar resultados intermedios y cierta informacin de control.
Esta memoria consta de varios registros. Pero dos son los ms
importantes:
a) CP-contador de programa: indica la prxima instruccin.
b) Registro de instruccin: Contiene la instruccin que se est
ejecutando.

Ejecucin de instrucciones
Extrae de memoria la siguiente instruccin.
Cambia el contador del programa de modo que seale el siguiente.
Determina el tipo de instruccin
Verifica si la instruccin necesita datos.
Extrae datos, si los hay y los carga en los registros de la CPU
Ejecuta
Almacena los resultados en un lugar apropiado
Va al paso 1
OJITO: Generalmente un promedio de 20 a 300 instrucciones podemos
encontrar en el nivel mquina de cualquier PC

Cada una de estas ejecuciones se realiza en uno o varios ciclos de CPU, dependiendo de
la estructura del procesador, y concretamente de su grado de supersegmentacin. La
duracin de estos ciclos viene determinada por la frecuencia de reloj.
El microprocesador dispone de un oscilador de cuarzo capaz de generar pulsos a un
ritmo constante, de modo que genera varios ciclos (o pulsos) en un segundo.
La Luz viaja en las lneas de cobre a 20cm/nanosegundo; es por
eso que la distancia entre el CPU y la memoria no debe exceder de
viaje de ida y vuelta los 20cm.(Hardware ms pequeo).
Pero la desventaja es que ms rpidas mas calor expiden y si son
pequeas hay problemas.
Por eso para que los CPU consideraran rapidez en sus
instrucciones se necesitaba conocer estos aspectos neurlgicos.
Porque la rapidez se relaciona directamente con el HW.
Velocidad
No hay un estndar para medirla, uno de los pocos datos objetivos es la
frecuencia a que funciona, aunque existen otros muchos factores, tales como
el nmero de instrucciones que es capaz de ejecutar en cada ciclo (arquitectura
sper escalar), los juegos de instrucciones para aplicaciones especficas como
la tecnologas MMX, las extensiones SIMD o 3DNow, la ejecucin dinmica,
arquitectura de bus independiente, etc.
Tiempos medios por instruccin
8086 y 8088: Un promedio de 12 ciclos por instruccin
80286 y 80386: Un promedio de 4.5 ciclos por instruccin (el 80386 fue
el primer procesador de ordenador personal en implementar arquitectura
de ejecucin paralela).
80486: Media de 2 ciclos por instruccin
Pentium y AMD serie K6: 2 instrucciones por ciclo.
Pentium Pro, Celern, Athlon y Duron: Por encima de 3 instrucciones
por ciclo.

A partir del Intel 80486 los procesadores funcionan a una velocidad mayor que
lo que puede hacer los circuitos y buses de la placa-base (bus externo). La
situacin actual es que las velocidades tpicas de las placas-base son de 60-
66- 100- 133 MHz mientras que los procesadores funcionan a frecuencias
mltiplos de aquellas; tpicamente de 1x hasta 10x, es decir, desde 60 a 1330
MHz. Dado que el procesador est conectado con el bus externo, es fcil
comprender que en su interior existan buses que trabajan a distintas
velocidades. Para distinguirlos es frecuente referirse a la velocidad del bus
ms rpido como velocidad del ncleo y a la del bus que conecta con el bus
externo como velocidad del bus frontal ("Front-side bus").
Tarea:
-Temporizacin.
-Sincronizacin.
-Reloj del Procesador. Los Tres trminos
Ayudan a entender el tiempo de cada proceso.
-Un ciclo del procesador es el tiempo
Desde que inicia un proceso hasta que termina.

Canales de
entrada

Ciclos del
procesador

ALU
Sincronizacin: La mayora de los circuitos digitales son principalmente
sncronos en su operacin debido a que la mayora de las seales
cambiarn estados con las transiciones del reloj.

Sin embargo existen seales asncronas, las cuales ocurren como resultado de
la operacin de un ser humano que activa un interruptor de entrada en
algn tiempo aleatorio.

A pasa a Alta cuando el operador activa el interruptor y pasa de Baja cuando lo


libera.

Reloj del procesador:

En los sistemas sncronos, los tiempos exactos en que cualquier salida puede
cambiar de estado se determinan mediante una seal comnmente
llamada reloj (CLK). Esta seal es un tren de pulsos rectangulares. La
seal de reloj se distribuye a todas partes del sistema, pueden cambiar de
estado si el reloj hace una transicin (llamado borde).

Cuando el reloj cambia de 0 a 1Transicin con pendiente positiva (TPP).

Cuando el reloj cambia de 1 a 0 Transicin con pendiente negativa (TPN)

Ver Temporizador 555 (circuito generador de reloj)

MLTIPLOS Y SUBMLTIPLOS

Factor Prefijo Smbolo

Mltiplos

1.000.000.000.000.000.000 = 1018 exa E

1.000.000.000.000.000 = 1015 peta P

1.000.000.000.000 = 1012 tera T

1.000.000.000 = 109 giga G


1.000.000 = 106 mega M

1.000 = 103 kilo k

100 = 102 hecto h

10 = 101 deca da

Submltiplos

0,1 = 10-1 deci d

0,01 = 10-2 centi c

0,001 = 10-3 mili m

0,000 001 = 10-6 micro

0,000 000 001 = 10-9 nano n

0,000 000 000 001 = 10-12 pico p

0,000 000 000 000 001 = 10-15 femto f

0,000 000 000 000 000 001 = 10-18 atto a

Ejercicios:
Calcular la frecuencia y el ciclo de trabajo del temporizador 555 (ver libro
sistemas digitales cocci), donde la Ra=4kohmios=Rb, condensador=
2000pf (pico faradio).
T1= 0.693*Rb*Condensador (c) =0.693*(4*103 ) ohmios*(2000*10-12faradios)
T1= 5544*103 *10-12 =
5544*10-9 segundos =5544 nsegundos
T2=0.693 (Ra+Rb)*Condensador= 0.693*(4kohmios+4kohmios)* 2000*10 -
12
faradios=
11088*10-9 nanosegundos
t1+t2=16632nsegundos

F=1/T=
1/16632*10-9=6.01*10-5*109=6.01*104
Evolucin del microprocesador

1971: Intel 4004. Nota: Fue el primer microprocesador comercial, sali al


mercado el 15 de noviembre de 1971.
19XX: Intel 8008
1978: Intel 8086, Motorola 68000
1979: Intel 8088
1982: Intel 80286, Motorola 68020
1985: Intel 80386, Motorola 68020, AMD80386
1989: Intel 80486, Motorola 68040, AMD80486
1993: Intel Pentium, Motorola 68060, AMD K5, MIPS R10000
1995: Intel Pentium Pro
1997: Intel Pentium II, AMD K6, PowerPC (versiones G3 y G4), MIPS
R120007
1999: Intel Pentium III, AMD K6-2
2000: Intel Pentium 4, Intel Itanium 2, AMD Athlon XP, AMD Duron, PowerPC
G4, MIPS R14000
2004: Intel Pentium M
2005: Intel Pentium D, Intel Extreme Edition con hyper threading, Intel Core
Duo, AMD Athlon 64, AMD Athlon FX.
2006: Intel Core 2 Duo, Intel Core 2 Extreme, AMD Athlon 64 X2
2007: Intel Core 2 Quad, AMD Quad Core
2008: Procesadores Intel y AMD con ms de 8 ncleos.
Circuitos combinacionales
Aquellos circuitos digitales con varias entradas y varias salidas, en los
Cuales la relacin entre cada salida y las entradas puede ser expresada
mediante una funcin lgica (expresiones algebraicas, tablas de verdad,
circuito con puertas lgicas, etc.), se denominan circuitos combinacionales.

Leyes Lgicas

Nombre Forma AND Forma OR


Ley de identidad 1 A= A 0+A=A
Ley del elemento 0 A=0 1+A=1
nulo
Ley de AA=A A+A=A
idempotencia
Ley del inverso AA=0 A+A=1
Ley Conmutativa AB=BA A+B=B+A
Ley Asociativa (AB)C=A(BC) (A+B)+C=A+(B+C)
Ley Distributiva A+BC=(A+B)(A+C) A(B+C)=AB+AC
Ley de Absorcin A(A+B)=A A+AB=A
Ley de Morgan (AB)=A+B (A+B)=AB

X+xy=x+y
X+xy=x+y
Reduccin de funciones: Dadas unas funciones de entradas. Vamos a reducirlas
aplicando leyes de lgicas y comprobar si son equivalentes.
1) F1= x+(x+y)+x(y+z)
X+xy+xy+xz --- ley morgan(or) - ley distributiva(or)
X(1+y+z)+xy --- Ley distributiva(or)
X(1)+xy --ley del elemento nulo (or)
X+xy --ley de identidad.
2) F2= xyz+xyz+yxz+xyz
Xy(z+z)+z(xy+xy) --- ley distributiva
Xy+z(x\+/ y) --- ley del inverso(or), xor

3) F3= xyz+xyz+xyz
Xz(y+y)+xyz ----ley distributiva(or),
Xz+xyz -----ley ley inverso(or)
FUNDAMENTOS DIGITALES

Historia.-Las computadoras electrnicas estn con nosotros desde hace 50 aos, en este
tiempo han evolucionado de varias formas. El concepto de computadora digital se
remonta a Charles Babbage, quien desarroll un basto dispositivo de computacin
mecnico hacia 1830. El primer computador digital funcional fue construido en 1944,
el cul era electromecnico, no electrnico.La electrnica digital moderna comenz
ms tarde con un computador digital electrnico (1946), que fue fabricado con vlvulas
de vaci.
Si miramos una computadora veremos una caja con mucha electrnica en su interior.
Parte de esta lgica electrnica, es, de hecho, el cerebro de la computadora, mientras
que el resto de la lgica electrnica no son ms que lugares de almacenamiento y
conductos para el flujo de informacin a, y desde el cerebro.
-Durante muchos aos, las aplicaciones de electrnica digital se limitaban a sistemas de
computadores. Hoy en da, la tecnologa digital tiene aplicaciones en una amplia
variedad de reas adems de las computadoras. Estas aplicaciones, como son los
sistemas telefnicos, de radar, control de procesos industriales, electrnica de consumo,
usan todos ellos tcnicas digitales. La tecnologa digital ha progresado desde los
circuitos de vlvulas de vaco hasta los circuitos integrados y los microprocesadores.
En ese sentido, en la signatura de "FUNDAMENTO DIGITALES", se pretende dar un
equilibrio de conceptos bsicos, tecnologa actualizada, aplicaciones prcticas.
Probablemente se encontrar ms temas que los que se pueden cubrir en un semestre en
funcin de las limitaciones de tiempo o el nivel del contenido. En todo caso la amplitud
de los temas facilita flexibilidad para cubrir objetivos concretos.
FUNCIONES DE LA LOGICA COMBINACIONAL
Decodificadores
Codificadores
Multiplexores
Demultiplexores
Circuitos de paridad
Comparadores

FLIP-FLOPS
El flip-flop S-R
El fliop-flop S-R con habilitacin
El flip-flop D
El flip-flop D con entrada de habilitacin
El flip-flop J-K disprado por flanco
Aplicacin a los sistemas digitales

CONTADORES
Contadors de propagacin
Contadores sncronos
Contadores en cascada
Decodificacin de contadores
Aplicacin a los sistemas digitales

Sumador binario
El sumador binario es el elemento bsico de la unidad aritmtica de cualquier
ordenador, pues cualquier operacin aritmtica bsica puede realizarse a partir
de sumas y restas repetidas.
Para sumar dos nmeros de n bits, hay que sumar dos a dos los bits del mismo
peso y el acarreo de la suma de los bits de peso inmediato inferior.
SUMADOR SIMPLE

X Y S-SIMPLE CS
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

Ejemplo de una sumatoria de bits


Ce=1
0 1+
1 .1
0 0

Casos de sumatoria

0+0=0 lleva Ce=0


0+1=1 lleva Ce=0
1+1=0 lleva Ce=1

Circuito semisumador
FUNCION 1-1 SUMA=X Y+ X Y=S

RESPUESTA=X Y+(x or y)

FUNCION 1-2 DEL ACARREO =Cs=XY


SUMADOR COMPLETO

X Y Z=Ce S Cs
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

Nota: si vemos aqu en la tabla Cs(contador de salida) para la siguiente lnea ser
Ce (contador de entrada). Pero en este caso hemos optado que Ce tome un valor
cualquiera diferente a Cs; Tome un valor Z de una variable cualquiera.
Un punto a considerar es que si lo tomo como entrada Cs en Ce la funcin de salida
cambia.
X Y Z=Ce S Cs
0 0 0 0 0
0 0 0 0 0
0 1 0 1 0
0 1 0 1 0
1 0 0 1 0
1 0 0 1 0
1 1 0 0 1
1 1 1 1 1

En este caso la funcin Cs y Suma cambia. Si comparamos las seales de cada


tabla el resultado de cada seal difiere una de otra.
Tabla dos
Cs

Tabla uno
Cs

Ejemplo de una sumatoria de bits


Ce=1 Cs=1
0 1+
0 1
1 1

0 1

FUNCION 2-1 SUMA= XYCe+XYCe+XYCe+XYCe=S


X(YCe+YCe)+X(YCe+YCe)
X(Y + Ce)+X(Y + Ce)

XA+XA
A=(Y + Ce)

RESPUESTA SIMPLIFICADA=X + (Y + Ce)

FUNCION 2-2 ACARREO=XYCe+XYCe+XYCe+XYCe=Cs


Ce(XY+XY)+XY(Ce+Ce)=Cs

+
Ce(X Y)+XY(1)=Cs

NOTA: Las tablas muestran las posibles combinaciones que un numero binario
pueda tener; ejemplo A=0011 B=0101
A+B=S
ACARREO 0 0 0 1
Cs
A A0=0 A1=0 A2=1 A3=1 +
B B0=0 B1=1 B2=0 B3=1
RESULTADO S0=0 S1=1 S2=1 S3=0

SUMADOR COMPLETO SOFTWARE WORKBENCH

Este circuito es ingresado en un subcircuito del workbench= vamos a men circuit


opcion subcircuit
Debera quedar as;

Ahora veamos la siguiente lgica


B A

Cs
Ce=0

S0
En el ejercicio que hemos mencionado; tenemos 3 sumadores los cuales tienen 3
entradas (A,B,Ce) y dos Salidas (S, Cs)

Mencionaremos de igual manera a un nuevo componente del software workbench

que es Exhibicin descifrada del siete segmento


Requiere cuatro entradas. La razn de ser es que un digito hexadecimal equivale a 4
digitos binarios; los cuales son recibidos como entradas y la respuesta la expresa en

digito hexadecimal (0-9 y del A a la F) E=14 en numero decimal.

Nota: normalmente el numero 2 en binario es 0010. Pero en este componente

seria 0100 al reves aqu se esta ingresando 0 en el pin 1 ; 1 en el pin 2 y


los demas pines 0 y 0

A Cs
S
B
Ce

El ejercicio a proponer se ve en el grafico anterior


o Tarea Pruebe de 4 sumadores.

A=A0 A1 A2=010=2=2
B=B0 B1 B2 =011=3=3
C=C0 C1 C2 =101 =5=5
Tpicos
Durante los aos 90, Intel fue responsable de muchas de las innovaciones del hardware
de los ordenadores personales, incluyendo los buses PCI, AGP y USB, adems del
nuevo PCI-Express. Aunque, sin embargo, no hay que olvidar muchos otros
lanzamientos, intentos de estandarizacin fallidos, que la empresa tiene a su espalda
(vase RDRAM, o el Slot 1 de sus Pentium III).

Intel domina el mercado de los microprocesadores. Actualmente, el principal


competidor de Intel en el mercado es Advanced Micro Devices (AMD), empresa con la
que Intel tuvo acuerdos de comparticin de tecnologa: cada socio poda utilizar las
innovaciones tecnolgicas patentadas de la otra parte sin ningn costo.

Dentro de los microprocesadores de Intel podemos destacar las tecnologas multincleo


implementadas en los procesadores Pentium D y Core 2 Duo, la tecnologa mvil
Centrino desarrollada para el mercado de ordenadores porttiles y la tecnologa
HyperThreading integrada en los procesadores Intel Pentium 4.

Historia de los Sistemas Operativos


Aos 40
A finales de los aos 1940, con la aparicin de la primera generacin de computadoras,
se realizaba lo que se llama el proceso en serie. Por aquel entonces no existan los
sistemas operativos, y los programadores deban interactuar con el hardware del
computador sin ayuda externa (lenguaje de mquina). Esto haca que el tiempo de
preparacin para realizar una tarea fuera excesivo. Adems para poder utilizar la
computadora deba hacerse por turnos. Para ello se rellenaba un formulario de reserva
en el que se indicaba el tiempo que el programador necesitaba para realizar su trabajo.

Aos 50
En los aos 1950 con el objeto de facilitar la interaccin entre persona y
computador, los sistemas operativos hacen una aparicin discreta y bastante
simple, con conceptos tales como el monitor residente, el proceso por lotes y el
almacenamiento temporal.

Monitor residente

Su funcionamiento era bastante simple, se limitaba a cargar los programas a memoria,


leyndolos de una cinta o de tarjetas perforadas, y ejecutarlos. El principal problema de
estos sistemas era encontrar una forma de optimizar el tiempo entre la retirada de un
trabajo y el montaje del siguiente...
Procesamiento por lotes

Como solucin para optimizar el tiempo de montaje surgi la idea de agrupar los
trabajos en lotes, en una misma cinta o conjunto de tarjetas, de forma que se ejecutaran
uno a continuacin de otro sin perder apenas tiempo en la transicin.
Para realizar esto se utiliz una tcnica de on-lining. La idea era dedicar un ordenador
perifrico, de menor coste y potencia, a convertir las tarjetas o la cinta perforada en
informacin sobre cinta magntica, y la salida sobre cinta magntica en salida sobre
impresora o cinta perforada. Una vez que se procesaban varios trabajos a cinta, sta se
desmontaba del ordenador perifrico, y se llevaba a mano para su procesamiento por el
ordenador principal. Cuando el ordenador principal llenaba una cinta de salida, sta se
llevaba al ordenador perifrico para su paso a impresora o cinta perforada.

Almacenamiento temporal

Su objetivo era disminuir el tiempo de carga de los programas, simultaneando la carga


del programa o la salida de datos con la ejecucin de la siguiente tarea. Para ello se
utilizaban dos tcnicas, el buffering y el spooling.

Sistemas operativos desarrollados

En esta etapa estaran incluidos:

GM OS: Desarrollado por General Motors para el IBM 701.


Input Output System: Desarrollado por General Motors y la Fuerza Area de los
Estados Unidos para el IBM 704.
FORTRAN Monitor system: Desarrollado por la aviacin norteamericana para el
IBM 709.
SAGE (Semi-Automatic Ground Environment): Primer sistema de control en
tiempo real, desarrollado para el IBM AN/FSQ7.
SOS: Desarrollado por el IBM SHARE Users Group para el IBM 709.

Aos 60
En los aos 1960 se produjeron cambios notorios en varios campos de la informtica, la
mayora orientados a seguir incrementando el potencial de los computadores. Para ello
se utilizaban tcnicas de lo ms diversas:

Multiprogramacin

En un sistema multiprogramado la memoria principal alberga a ms de un programa de


usuario. La CPU ejecuta instrucciones de un programa, cuando el que se encuentra en
ejecucin realiza una operacin de E/S; en lugar de esperar a que termine la operacin
de E/S, se pasa a ejecutar otro programa. Si ste realiza, a su vez, otra operacin de E/S,
se mandan las rdenes oportunas al controlador, y pasa a ejecutarse otro. De esta forma
es posible, teniendo almacenado un conjunto adecuado de tareas en cada momento,
utilizar de manera ptima los recursos disponibles.
Tiempo compartido

En este punto tenemos un sistema que hace buen uso de la electrnica disponible, pero
adolece de falta de interactividad; para conseguirla debe convertirse en un sistema
multiusuario, en el cual existen varios usuarios con un terminal en lnea, utilizando el
modo de operacin de tiempo compartido. En estos sistemas los programas de los
distintos usuarios residen en memoria. Al realizar una operacin de E/S los programas
ceden la CPU a otro programa, al igual que en la multiprogramacin. Pero, a diferencia
de sta, cuando un programa lleva cierto tiempo ejecutndose el sistema operativo lo
detiene para que se ejecute otro aplicacin. Con esto se consigue repartir la CPU por
igual entre los programas de los distintos usuarios, y los programas de los usuarios no se
sienten demasiado ralentizados por el hecho de que los recursos sean compartidos y
aparentemente se ejecutan de manera concurrente.

Tiempo real

Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos muy
breves un gran nmero de sucesos, en su mayora externos al ordenador. Si el sistema
no respeta las restricciones de tiempo en las que las operaciones deben entregar su
resultado se dice que ha fallado. El tiempo de respuesta a su vez debe servir para
resolver el problema o hecho planteado. El procesamiento de archivos se hace de una
forma continua, pues se procesa el archivo antes de que entre el siguiente, sus primeros
usos fueron y siguen siendo en telecomunicaciones.

Multiprocesador

Permite trabajar con mquinas que poseen ms de un procesador. En un


multiprocesador los procesadores comparten memoria y reloj.

Sistemas operativos desarrollados

Adems del Atlas Supervisor y el OS/360, utilizados en mquinas concretas, lo ms


destacable de la dcada es el nacimiento de Unix, que hoy en da es una de las
plataformas ms extendidas en el mundo de la informtica.

Aos 70
Debido al avance de la electrnica, pudieron empezar a crearse circuitos con miles de
transistores en un centmetro cuadrado de silicio, lo que llevara, pocos aos despus, a
producirse los primeros sistemas integrados. sta dcada se podra definir como la de
los sistemas de propsito general y en ella se desarrollan tecnologas que se siguen
utilizando en la actualidad. Es en los aos 1970 cuando se produce el boom de los
miniordenadores y la informtica se acerca al nivel de usuario. En lo relativo a
lenguajes de programacin, es de sealar la aparicin de Pascal y C, el ltimo de los
cuales sera reutilizado para reescribir por completo el cdigo del sistema operativo
Unix, convirtindolo en el primero implementado en un lenguaje de alto nivel. En el
campo de la programacin lgica se dio a luz la primera implementacin de Prolog, y en
la revolucionaria orientacin a objetos, Smalltalk.
Inconvenientes de los sistemas existentes

Se trataba de sistemas grandes y costosos, pues antes no se haba construido nada


similar y muchos de los proyectos desarrollados terminaron con costes muy por encima
del presupuesto y mucho despus de lo que se marcaba como fecha de finalizacin.
Adems, aunque formaban una capa entre el hardware y el usuario, ste deba conocer
un complejo lenguaje de control para realizar sus trabajos. Otro de los inconvenientes es
el gran consumo de recursos que ocasionaban, debido a los grandes espacios de
memoria principal y secundaria ocupados, as como el tiempo de procesador
consumido. Es por esto que se intent hacer hincapi en mejorar las tcnicas ya
existentes de multiprogramacin y tiempo compartido.

Caractersticas de los nuevos sistemas

Para solventar los problemas antes comentados, se realiz un costossimo trabajo para
interponer una amplia capa de software entre el usuario y la mquina, de forma que el
primero no tuviese que conocer ningn detalle de la circuitera.

[Sistemas operativos desarrollados

MULTICS (Multiplexed Information and Computing Service): Originalmente


era un proyecto cooperativo liderado por Fernando Corbat del MIT, con
General Electric y los laboratorios Bell, que comenz en los 60, pero los
laboratorios Bell abandonaron en 1969 para comenzar a crear el sistema UNIX.
Se desarroll inicialmente para el mainframe GE-645, un sistema de 36 bits;
despus fue soportado por la serie de mquinas Honeywell 6180.

Fue uno de los primeros sistemas operativos de tiempo compartido, que implement un
solo nivel de almacenamiento para el acceso a los datos, desechando la clara distincin
entre los ficheros y los procesos en memoria, y uno de los primeros sistemas
multiprocesador.

MVS (Multiple Virtual Storage): Fue el sistema operativo ms usado en los


modelos de mainframes -ordenadores grandes, potentes y caros usados
principalmente por grandes compaas para el procesamiento de grandes
cantidades de datos- System/370 y System/390 de IBM, desarrollado tambin
por IBM y lanzado al mercado por primera vez en 1974. Como caractersticas
destacables, permita la ejecucin de mltiples tareas, adems de que introdujo
el concepto de memoria virtual y finalmente aadi la capacidad de que cada
programa tuviera su propio espacio de direccionamiento de memoria, de ah su
nombre.
CP/M (Control Program/Monitor): Desarrollado por Gary Kildall para el
microprocesador 8080/85 de Intel y el Zilog Z80, sali al mercado en 1976,
distribuyndose en disquetes de ocho pulgadas. Fue el SO ms usado en las
computadoras personales de esta dcada. Su xito se debi a que era portable,
permitiendo que diferentes programas interactuasen con el hardware de una
manera estandarizada. Estaba compuesto de dos subsistemas:
o CCP (Comand Control Processor): Intrprete de comandos que permita
introducir los mandatos con sus parmetros separados por espacios.
Adems, los traduca a instrucciones de alto nivel destinadas a BDOS.
o BDOS (Basic Disk Operating System): Traductor de las instrucciones en
llamadas a la BIOS.

El hecho de que, aos despus, IBM eligiera para sus PCs a MS-DOS supuso su mayor
fracaso, por lo que acab desapareciendo.

Aos 80
Con la creacin de los circuitos LSI -integracin a gran escala-, chips que contenan
miles de transistores en un centmetro cuadrado de silicio, empez el auge de los
ordenadores personales. En stos se dej un poco de lado el rendimiento y se busc ms
que el sistema operativo fuera amigable, surgiendo mens, e interfaces grficas. Esto
reduca la rapidez de las aplicaciones, pero se volvan ms prcticos y simples para los
usuarios. En esta poca, siguieron utilizndose lenguajes ya existentes, como Smalltalk
o C, y nacieron otros nuevos, de los cuales se podran destacar: C++ y Eiffel dentro del
paradigma de la orientacin a objetos, y Haskell y Miranda en el campo de la
programacin declarativa. Un avance importante que se estableci a mediados de la
dcada de 1980 fue el desarrollo de redes de computadoras personales que corran
sistemas operativos en red y sistemas operativos distribuidos. En esta escena, dos
sistemas operativos eran los mayoritarios: MS-DOS, escrito por Microsoft para IBM PC
y otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que
dominaba en los ordenadores personales que hacan uso del Motorola 68000.

Apple Macintosh

El lanzamiento oficial se produjo en enero de 1984, al precio de 2495 dlares. Muchos


usuarios, al ver que estaba completamente diseado para funcionar a travs de una GUI
(Graphic User Interface), acostumbrados a la lnea de comandos, lo tacharon de juguete.
A pesar de todo, el Mac se situ a la cabeza en el mundo de la edicin a nivel grfico.

MS-DOS

En 1981 Microsoft compr un sistema operativo llamado QDOS que, tras realizar unas
pocas modificaciones, se convirti en la primera versin de MS-DOS (MicroSoft Disk
Operating System). A partir de aqu se sucedieron una serie de cambios hasta llegar a la
versin 7.1, a partir de la cual MS-DOS dej de existir como tal y se convirti en una
parte integrada del sistema operativo Windows.

Microsoft Windows

Familia de sistemas operativos propietarios desarrollados por la empresa de software


Microsoft Corporation, fundada por Bill Gates y Paul Allen. Todos ellos tienen en
comn el estar basados en una interfaz grfica de usuario basada en el paradigma de
ventanas, de ah su nombre en ingls. Las versiones de Windows que han aparecido
hasta el momento se basan en dos lneas separadas de desarrollo que finalmente
convergen en una sola con la llegada de Windows XP. La primera de ellas conformaba
la apariencia de un sistema operativo, aunque realmente se ejecutaba sobre MS-DOS.
La Red Martnez, David Luis. Sistemas operativos.
Argentina: El Cid Editor, 2004. p 5.
http://site.ebrary.com/lib/upc/Doc?id=10065067&ppg=33

Das könnte Ihnen auch gefallen