You are on page 1of 26

Sistemas Operativos

Unidad I
Introduccin a los Sistemas operativos
Contenido:

Unidad I: Introduccin a Los Sistemas Operativos
Unidad II: Procesos
Unidad III: Entrada/Salida
Unidad IV: Administracion de la memoria y Sistemas de Archivos
Unidad V: Desempeo y Seguridad

Web: http://sites.google.com/site/inglourdziparraguirre/

Bibliografa

Contenido Unidad I:

Web: http://sites.google.com/site/inglourdziparraguirre/
Que es un Sistema Operativo ?
Primero debemos definir el concepto de Maquina Desnuda





Que es un Sistema Operativo ?
Mquina Desnuda
Es una computadora carente de sistema operativo. El termino
es interesante porque resalta el hecho de que una
computadora en s misma no hace nada, solo seria capaz de
repetir a alta velocidad la secuencia de lectura de instruccin
mquina, incremento del pc y ejecucin de la instruccin leda


Sistema Operativo

Un programa que acta como intermediario entre el usuario y
el hardware, simplificando el manejo y la utilizacin de la
computadora, hacindolo seguro y eficiente.


Objetivos del Sistema Operativo:


Objetivos del Sistema Operativo:

Comodidad: Hace que un computador sea ms cmodo de utilizar.
Eficiencia: Permite que los recursos de un sistema se aprovechen de
una manera mas eficiente.
Capacidad de evolucin: un sistema operativo debe construirse de
modo que permita el desarrollo efectivo, la verificacin y la
introduccin de nuevas funciones en el sistema sin interferir en los
servicios que brinda.

Componentes del sistema de cmputo
Hardware - prove los componentes bsicos de cmputo
(CPU, memoria, dispositivos de E/S).
Sistema Operativo - controla y coordina el uso del
hardware entre los varios programas de aplicacin para
los diferentes usuarios.
Programas de Aplicacin - define las formas en que los
recursos del sistema son utilizados para resolver los
problemas de cmputo de los usuarios (compiladores,
bases de datos, juegos de video, programas de negocios).
Usuarios (gente, maquinas, otras computadoras).
Hardware
Sistema Operativo
Software del Sistema
Software de aplicaciones
Usuarios
Componentes del sistema de cmputo
Funciones de los Sistemas Operativos
Como Interfaz Usuario/Computadora: El hardware y Software que se utilizan
para proveer de aplicaciones a los usuarios pueden contemplarse de forma
estratificada o jerrquica, al usuario de estas aplicaciones se le llama usuario
final por lo general no de ocupa de la arquitectura del computador.

Como Administrador de recursos: un computador es un conjunto de
recursos para el traslado, almacenamiento - proceso de Datos y para el
control de estas funciones, el SO es el responsable de la gestin de estos
recursos.


Imagine lo que sucedera si tres programas que se ejecutan en alguna computadora
trataran de imprimir sus salidas simultneamente en la misma impresora. Las primeras
lneas del listado podran ser del programa 1, las siguientes del programa 2, luego
algunas del programa 3, y as sucesivamente. El resultado sera un caos. El sistema
operativo puede poner orden en el caos potencial almacenando temporalmente en el
disco todas las salidas destinadas para la impresora. Cuando un programa haya
terminado, el sistema operativo podr copiar su salida del archivo de disco donde se
almacen a la impresora, mientras que el otro programa puede continuar generando
salidas, ajeno al hecho de que dichas salidas no estn yendo directamente a la
impresora (todava).
Como Mquina extendida: el SO ofrece a los programas
un conjunto de servicios o llamadas al sistema, que
pueden solicitar cuando lo necesiten, proporcionando a los
programas una visin de mquina extendida o mquina
virtual

A finales de los aos 40, con la aparicin de la primera generacin de
computadoras, se realizaba lo que se llama el proceso en serie. Por aquel
entonces toda la programacin era en lenguaje absoluto, alambrando
tableros enchufables para controlar las funciones bsicas de la mquina y
los programadores deban interactuar con el hardware del computador sin
ayuda externa. Esto haca que el tiempo de preparacin para realizar una
tarea fuera excesivo.

ENIAC Primer Computador (1946)
18.000 tubos de vacio 50 toneladas

Funcion hasta 1955, estimndose que realiz la misma cantidad
de operaciones matemticas hasta antes de 1945 en el mundo

Aos 40
Historia ://
Aos 40 Von Neumann

La primera descripcin de cmo un computador electrnico deba
almacenar programas y procesar informacin fue escrita por John Von
Neumann el 30 de Junio de 1946. Esta arquitectura comprenda:

- Unidad Aritmetico Lgica (ALU)
- Unidad de Control
- Memory
- I/O (Input / Output)
En esos primeros das, no existan los lenguajes de programacin (ni siquiera
los de ensamblador). Nadie haba odo hablar de los sistemas operativos. La
forma de operacin usual consista en que el programador se anotaba para
recibir un bloque de tiempo en la hoja de reservaciones colgada en la pared,
luego bajaba al cuarto de la mquina, insertaba su tablero de conmutacin en
la computadora, y pasaba las siguientes horas con la esperanza de que
ninguno de los cerca de 20000 tubos de vaco se quemara durante la sesin.

A principios de la dcada de 1950, la rutina haba mejorado un poco con la
introduccin de las tarjetas perforadas. Ahora era posible escribir programas en
tarjetas e introducirlas para ser ledas, en lugar de usar tableros de
conmutacin; por lo dems, el procedimiento era el mismo.

Para facilitar la interaccin entre persona y computador, los sistemas
operativos hacen una aparicin discreta y bastante simple, con conceptos
tales como:
- monitor residente
- proceso por lotes
- almacenamiento temporal.
EDVAC Electronic Discrete Variable Automatic Computer

Una de las primeras computadoras en utilizar el sistema binario
para realizar operaciones bsicas

Foto de Von Neumann (creador) y la EDVAC
Aos 50
Dado el alto costo del equipo, no es sorprendente que la gente pronto buscara formas
de reducir el desperdicio de tiempo. La solucin que se adopt generalmente fue el
sistema por lotes. El principio de este modo de operacin consista en juntar una serie
de trabajos en el cuarto de entrada, leerlos y grabarlos en una cinta magntica usando
una computadora pequea y (relativamente) econmica, como una IBM 1401.
Despus de cerca de una hora de reunir un lote de trabajos, la cinta se rebobinaba y se
llevaba al cuarto de la mquina, donde se montaba en una unidad de cinta. El operador
cargaba entonces un programa especial (el antepasado del sistema operativo actual),
que lea el primer trabajo de la cinta y lo ejecutaba. La salida se escriba en una segunda
cinta, en lugar de imprimirse. Cada vez que terminaba un trabajo, el sistema operativo
lea automticamente el siguiente trabajo de la cinta y comenzaba a ejecutarlo. Una vez
que estaba listo todo el lote, el operador desmontaba las cintas de entrada y salida,
montaba la cinta de entrada del siguiente lote, y llevaba la cinta de salida a una 1401
para la impresin fuera de lnea (o sea, no conectada a la computadora principal).


En la dcada de los 60 los fabricantes de computadoras tenia 2 lneas distintas e incompatibles , q
eran las computadoras cientficas de gran escala orientadas a palabras 7094 para realizar clculos
numricos de ciencias e ingeniera. Por otro lado, se utilizaban las 1401 para el ordenamiento de
cintas e impresin .

La 360 fue la primera lnea importante de computadoras en usar (a pequea escala) circuitos
integrados (IC), ofreciendo as una ventaja de precio/rendimiento considerable respecto a las
mquinas de la segunda generacin, que se armaban con transistores individuales. Esta lnea fue
un xito inmediato, y la idea de una familia de computadoras compatibles pronto fue adoptada
por todos los dems fabricantes importantes. Los descendientes de estas mquinas todava se
emplean en uno que otro centro de cmputo en la actualidad, pero su uso est en rpido declive.

Aos 60
Historia ://

La solucin a la que se lleg fue dividir la memoria en varias secciones, con un trabajo distinto en
cada particin









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.


Aos 60
Historia ://
Otra caracterstica importante presente en los sistemas operativos de la tercera generacin era la
capacidad de leer trabajos de las tarjetas al disco tan pronto como se llevaban al cuarto de
computadoras. Luego, cada vez que un trabajo terminaba su ejecucin, el sistema operativo poda
cargar uno nuevo del disco en la particin que haba quedado vaca y ejecutarlo. Esta tcnica se
llama spooling (de operacin simultnea de perifricos en lnea) y tambin se usaba para la
salida. Con spooling, las 1401 ya no eran necesarias, y desapareci una buena parte del transporte
de cintas.

Tiempo compartido

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.

Aos 60
Aos 60


PDP-7 PDP-1
Historia ://
Con la invencin de los circuitos integrados a gran escala (LSI), chips que contienen miles de
transistores en un cm2 de silicio, naci la era de la computadora personal. En trminos de
arquitectura, las computadoras personales no eran muy diferentes de las minicomputadoras de la
clase PDP- 11, pero en trminos de precio s que eran diferentes. Si bien la minicomputadora haca
posible que un departamento de una compaa o universidad tuviera su propia computadora, el
chip microprocesador permita que un solo individuo tuviera su propia computadora personal. Las
computadoras personales ms potentes empleadas por empresas, universidades e instalaciones
del gobierno suelen llamarse estaciones de trabajo, pero en realidad slo son computadoras
personales grandes. Por lo regular estas mquinas estn interconectadas mediante una red.
Aos 80
Sistemas Operativos ICC243 [ 25 ] Prof. Jonathan Makuc
Cronologa de la lnea Unix

- MULTICS: primero en implementar time-sharing (multitarea)

- UNIX: iniciado debido a la complejidad de MULTICS, gracias a la invencin de C

- MINIX: Escrito por Tannenbaum como respuesta para un sistema minimalista que
pudiera usar en su curso de SO de pregrado.

- LINUX: Creado a partir de UNIX encuentra su cabida en el proyecto GNU
Ken Thompson y Dennis Ritchie Fernando Corbat Andrew Tannenbaum Linus Torvalds
Gracias

You might also like