Está en la página 1de 18

INSTITUTO TECNOLOGICO SUPERIOR

DE SANTIAGO PAPASQUIARO

S.O.
LIC. EN INFORMATICA

INTEGRANTES:
Humberto Vizcarra M.

TITULAR:
Ramiro Robles V.

Martin Herrera A.

Edgar salcido S.
27 DE AGOSTO DEL 2008

Introduccin:

Historia
Objetivo
Caractersticas
Procesos en unix
Manejo de memoria
Manejo de archivos
Manejo de entrada y salida

HISTORIA DEL S.O. UNIX


Los orgenes del sistema
UNIX se remontan al
desarrollo de un proyecto
iniciado en 1965. Este
proyecto fue realizado por
General Electric, AT&T
Bell i del MIT
El resultado de estas investigaciones se
bautiz como MULTICS.

Entre
los
investigadores
destacaban Ken Thompson y
Dennis Ritchie. En principio,
este sistema operativo recibi el
nombre de UNICS, aunque un
ao despus pasa a llamarse
UNIX,
El cdigo de UNIX estaba inicialmente
escrito en lenguaje ensamblador, pero en
1973, Dennis Ritchie reescribi el cdigo
de UNIX en lenguaje C.

En 1985, un profesor holands llamado


Andrew Tannenbaum, desarroll el s.o.
Minix.
En 1991, un estudiante finlands, Linus
Torvalds, decidi disear, basndose en
el modelo Minix, un sistema operativo
capaz de ejecutar 386 tipos de
arquitecturas.

apariencia general de los principales


sistemas Unix

Booteo de FreeBSD

OBJETIVOS DEL S.O. UNIX


Unix fue creado con el objetivo de ayudar
a la empresa AT&T a controlar la nueva
generacin de redes telefnicas que
estaban convirtindose en computadoras
especializadas

CARACTERISTICAS
Dispone de un lenguaje
de control programable
llamado SHELL Emplea
un
sistema
jerrquico de archivos,
Tiene facilidad para
redireccionamiento de
Entradas/Salidas.
Garantiza un alto grado
de portabilidad.

Comunicacin bidireccional entre rdenes


de Shell.
Las entradas y salidas pueden ser
redireccionadas o redirigidas hacia
archivos, procesos y dispositivos;
Es posible interconectar procesos entre
s
Est escrito en un lenguaje de alto nivel:
C.
UNIX 3D

Los procesos en unix


El manejo de procesos en UNIX es por
prioridad y round robin. En algunas
versiones se maneja tambin un ajuste
dinmico de la prioridad de acuerdo al
tiempo que los procesos han esperado y
al tiempo que ya han usado el CPU.

El sistema provee facilidades para crear


'pipes' entre procesos, contabilizar el uso
de CPU por proceso y una pila comn
para todos los procesos cuando necesitan
estarse ejecutando en modo privilegiado
(cuando hicieron una llamada al sistema).

MANEJO DE MEMORIA
UNIX utilizan el manejo de memoria virtual
siendo el esquema ms usado la
paginacin por demanda combinacin de
segmentos paginados, en ambos casos
con pginas de tamao fijo.

En todos los sistemas UNIX se usa una


particin de disco duro para el rea de
intercambio. Esa rea se reserva al
tiempo de instalacin del sistema
operativo Una regla muy difundida entre
administradores de sistemas es asignar
una particin de disco duro que sea al
menos el doble de la cantidad de memoria
real de la computadora.

Con esta regla se permite que se puedan


intercambiar flexiblemente todos los
procesos que estn en memoria RAM en
un momento dado por otros que estn en
el disco.

Manejo de archivos
La proteccin de archivos en UNIX se
maneja por medio de una cadena de
permisos de nueve caracteres. Los nueve
caracteres se dividen en tres grupos de
tres caracteres cada uno.

El primer grupo (1) especifica los permisos


del dueo del archivo.
El segundo grupo especifica los permisos
para aquellos usuarios que pertenecen al
mismo grupo de trabajo que el dueo y
finalmente
el tercer grupo indica los permisos para el
resto del mundo.

MANEJO DE IN/OUT
los dispositivos son considerados como
archivos que se accesan mediante
descriptores de archivos cuyos nombres
se encuentran en el directorio '/dev'.
Cada proceso en UNIX mantiene una
tabla de archivos abiertos (donde el
archivo puede ser cualquier dispositivo de
entrada/salida).

Esa
tabla
tiene
entradas
que
corresponden a los descriptores, los
cuales son nmeros enteros [Deitel93]
obtenidos por medio de la llamada a la
llamada del sistema 'open'.