You are on page 1of 39

TALLER DE SISTEMAS

OPERATIVOS

UNIDA I


BIBLIOGRAFIA
1.Tanembaum, Andrew
S., Redes de Computador as, Cuarta Edicin,
Pearson/PrenticeHall, Mxico, 2003, ISBN: 9702601622
2. CISCO Systems, Gua del Primer ao CCNA 1 y 2, Academia de
Networking de Cisco
Systems, Tercera edicin, Pearson/Cisco Press, 2004, ISBN: 842054079X
3. CISCO Systems, Gua del Segundo ao CCNA 3 y 4, Academia de
Networking de
Cisco Systems, Tercera edicin, Pearson/Cisco Press, 2004, ISBN:
842054079X
4. Andrew Lockhart, Network Security Hacks, OReilly, 2006, ISBN: 9780596527631

5. Ross J. Anderson, Security Engineering, Wiley, 2008, ISBN: 9780470068526


6. Rob Flickenger, Linux Server Hacks, O'Reilly, 2003, ISBN:
0596004613
7. William Hagen, Brian Jones Linux Server Hacks Volume Two,
OReilly, 2005, ISBN:
0596100825
8. Eric T. Peterson, Web Site Measurement Hacks, OReilly, 2005,
ISBN: 0596009887
9. Steve Maxwell, RedHat Linux, Herramientas para la
administracin de redes, Mc Graw Hill 2001, ISBN: 9789584102201
10. Richard Bejtlich, El tao de la monitorizacin, Pearson, ISBN:
9788420546001

Examen

Parcial 04 de Octubre
Trabajo Prctico
Noviembre
Examen Final
13 de diciembre
Total
12

23 puntos
10 puntos
55puntos
100puntos

Puntos de Escolaridad

Examen

Parcial 29 de Octubre
Trabajo Prctico
Noviembre
Examen Final
03 de diciembre
Total
12

23 puntos
10 puntos
55puntos
100puntos

Puntos de Escolaridad

Tema 1: Introduccin
1.1 Historia y evolucin
Una estacin de trabajo es una de gama alta microordenador diseado
para aplicaciones tcnicas o cientficas. Destinado principalmente para
ser utilizado por una sola persona a la vez, con frecuencia se conectan a
una red de rea local y ejecutar varios usuarios de sistemas operativos .
El trmino estacin de trabajo tambin se ha utilizado para referirse a un
ordenador central terminal o un PC conectado a una red .

1.2 Estructura general del sistema operativo


En esta unidad examinaremos cuatro estructuras distintas que ya
han sido probadas.
Estructura modular. Tambin llamados sistemas
monolticos. Este tipo de organizacin es con mucho
la mas comn; bien podra recibir el subtitulo de "el
gran embrollo". La estructura consiste en que no
existe estructura alguna. El sistema operativo se
escribe como una coleccin de procedimientos, cada
uno de los cuales puede llamar a los dems cada
vez que as lo requiera. Cuando se usa esta tcnica,
cada procedimiento del sistema tiene una interfaz
bien definida en trminos de parmetros y resultados
y cada uno de ellos es libre de llamar a cualquier
otro, si este ultimo proporciona cierto clculo til para
el primero. Sin embargo incluso en este tipo de
sistemas es posible tener al menos algo de
estructura. Los servicios (llamadas al sistema) que
proporciona el sistema operativo se solicitan colocando

los parmetros en lugares bien definidos, como en


los registros o en la pila, para despus ejecutar una
instruccin especial de trampa de nombre "llamada
al ncleo" o "llamada al supervisor".

Esta instruccin cambia la mquina del modo usuario al modo


ncleo y transfiere el control al sistema operativo. El sistema
operativo examina entonces los parmetros de la llamada, para
determinar cual de ellas se desea realizar. A continuacin, el
sistema operativo analiza una tabla que contiene en la entrada
k un apuntador al procedimiento que realiza la k-esima llamada
al sistema. Por ultimo, la llamada al sistema termina y el control
regresa al programa del usuario.
Esta organizacin sugiere una organizacin bsica del sistema
operativo:
Un programa principal que llama al procedimiento del servicio
solicitado.
Un conjunto de procedimientos de servicio que llevan a cabo las
llamadas al sistema.
Un conjunto de procedimientos utilitarios que ayudan al
procedimiento de servicio

Estructura jerrquica.
A medida que fueron creciendo las
necesidades de los usuarios y se
perfeccionaron los sistemas, se hizo
necesaria una mayor organizacin del
software, del sistema operativo, donde una
parte del sistema contena subpartes y
esto organizado en forma de niveles.
Se dividi el sistema operativo en
pequeas partes, de tal forma que cada
una de ellas estuviera perfectamente
definida y con un claro interface con el
resto de elementos.
Se constituy una estructura jerrquica o
de niveles en los sistemas operativos, el
primero de los cuales fue denominado THE
(Technische Hogeschool, Eindhoven), de
Dijkstra, que se utiliz con fines didcticos.
Se puede pensar tambin en estos
sistemas como si fueran `multicapa.
Multics y Unix caen en esa categora.
[Feld93].

En la estructura anterior se basan prcticamente la


mayora de los sistemas operativos actuales. Otra
forma de ver este tipo de sistema es la denominada
de anillos concntricos o rings.
En el sistema de anillos, cada uno tiene una apertura,
conocida como puerta o trampa (trap), por donde
pueden entrar las llamadas de las capas inferiores. De
esta forma, las zonas ms internas del sistema
operativo o ncleo del sistema estarn ms
protegidas de accesos indeseados desde las capas
ms externas. Las capas ms internas sern, por
tanto, ms privilegiadas que las externas.

Mquina Virtual.
Se trata de un tipo de sistemas operativos que presentan una
interface a cada proceso, mostrando una mquina que parece
idntica a la mquina real subyacente. Estos sistemas
operativos separan dos conceptos que suelen estar unidos en el
resto de sistemas: la multiprogramacin y la mquina extendida.
El objetivo de los sistemas operativos de mquina virtual es el
de integrar distintos sistemas operativos dando la sensacin de
ser varias mquinas diferentes.

El ncleo de estos sistemas operativos se denomina


monitor virtual y tiene como misin llevar a cabo la
multiprogramacin, presentando a los niveles
superiores tantas mquinas virtuales como se soliciten.
Estas mquinas virtuales no son mquinas extendidas,
sino una rplica de la mquina real, de manera que en
cada una de ellas se pueda ejecutar un sistema
operativo diferente, que ser el que ofrezca la mquina
extendida al usuario .
Cliente-servidor ( Microkernel)El tipo ms reciente de
sistemas operativos es el denominado Cliente-servidor,
que puede ser ejecutado en la mayora de las
computadoras, ya sean grandes o pequeas.
Este sistema sirve para toda clase de aplicaciones por
tanto, es de propsito general y cumple con las mismas
actividades
que
los
sistemas
operativos
convencionales.

comunicacin entre los clientes y los servidores. Los procesos pueden ser
tanto servidores como clientes. Por ejemplo, un programa de aplicacin
normal es un cliente que llama al servidor correspondiente para acceder a un
archivo o realizar una operacin de entrada/salida sobre un dispositivo
concreto. A su vez, un proceso cliente puede actuar como servidor para otro.
[Alcal92]. Este paradigma ofrece gran flexibilidad en cuanto a los servicios
posibles en el sistema final, ya que el ncleo provee solamente funciones
muy bsicas de memoria, entrada/salida, archivos y procesos, dejando a los
servidores proveer la mayora que el usuario final o programador puede usar.
Estos servidores deben tener mecanismos de seguridad y proteccin que, a
su vez, sern filtrados por el ncleo que controla el hardware. Actualmente se
est trabajando en una versin de UNIX que contempla en su diseo este
paradigma.

UNIDAD 1
CONFIGUARACION

DE

ESTACIONES

DE

TRABAJOS.
1.1. Introduccin
Paso1 Las direcciones IP se deben configurar en
Propiedades de Mis Sitios de Red, luego hacer clic
derecho en Propiedades de Conexin de Red Local,
finalmente escoger la opcin de Protocolo Internet
(TCP/IP),

como

se

muestra

en

la

figura.

Paso2
Las estaciones de trabajo (PC011, PC012, etc.) las
cuales que se van a conectar a internet mediante el
servidor y el Jana Server, se tienen que configurar la
direccin IP dentro de las propiedades de Internet
Explorer, para esto busque la pestaa Conexiones y
haga clic en el botn de Configuracin LAN, y escriba la
siguiente direccin y puerto: Direccin: 192.168.0.10
Puerto: 3128.

Luego marque con un check la opcin No Usar servidor


Proxy para direcciones locales y un check en Utilizar
Proxy para su LAN. Esta configuracin no se aplicar a
conexiones de acceso telefnico o de redes privadas
virtuales (VPN). Finalmente para guardar los cambios,
presione la pestaa Aceptar en las dos ventanas, como
se muestra en la figura adjunta
NOTA: Cuando se instale el Proxy ISA Server en el
servidor, entonces debemos colocar la siguiente
direccin y puerto: Direccin: 192.168.0.10 Puerto: 8080

Finalmente una vez que ha terminado de configurar


el Internet Explorer, pruebe el acceso a internet en
el servidor (PC010) y en las estaciones de trabajo
(PC011, PC012,

1.1.1. Historia y Evolucin.


Tal vez la primera computadora que podra ser calificada como estacin de
trabajo fue la IBM 1620, una pequea computadora cientfica diseada para ser
usada interactivamente por una sola persona sentada en la consola. Fue
introducida en 1959. Una caracterstica peculiar de la mquina era que careca de
cualquier tipo de circuito aritmtico real. Para realizar la adicin, requera una
tabla almacenada en la memoria central con reglas decimales de la adicin. Lo
que permita ahorrar en costos de circuitos lgicos, permitiendo a IBM hacerlo
ms econmica. El nombre cdigo de la mquina fue CADET, el cual algunas
personas decan que significaba "Can't Add, Doesn't Even Try - No puede sumar,
ni siquiera lo intenta". No obstante, se alquil inicialmente por unos $1000 por
mes. Posteriormente llegaron el IBM 1130 (sucesor del 1620 en 1965), y el
minicomputador PDP-8 de Digital Equipment Corporation. Las primeras
workstations basadas en microordenadores destinados a ser utilizados por un
nico usuario fueron mquina Lisp del MIT a comienzos de los aos 70, seguidas
de los Xerox Alto (1973), PERQ (1979) y Xerox Star (1981).

En los aos 80 se utilizaron estaciones de trabajo basadas en CPU


Motorola 68000 comercializadas por nuevas empresas como Apollo
Computer, Sun Microsystems y SGI. Posteriormente llegaran NeXT y
otras.
1.1.2. Estructura general del sistema operativo.
Conjunto de programas que se integran con el hardware para facilitar
al usuario, el aprovechamiento de los recursos disponibles. Algunos
de sus objetivos principales son:
Provee de un ambiente conveniente de trabajo.
Hace uso eficiente del Hardware.
Provee de una adecuada distribucin de los recursos.

Para un Sistema Operativo real deber satisfacer las


siguientes funciones:
Gobierna el Sistema.
Asigna los recursos.
Administra y controlar la ejecucin de los programas.
Un sistema de computo en muchos casos cuenta
con demasiados recursos para ser utilizados por un
solo usuario, es en estos casos cuando se puede dar
servicio a varios procesos.

Sistema Operativo Llamadas al Sistema


El Sistema Operativo en conjunto con el Hardware
aparecen al usuario como un solo dispositivo con un
conjunto de instrucciones ms flexibles y variadas a
las que se conoce como Llamadas al Sistema
(System Callings).
Intrprete de Comandos
Tambin conocido por su nombre en ingls, Shell,
es un programa que interpreta las rdenes del
usuario y las convierte en Llamadas al Sistema.

Ncleo (o Kernel)
Es la parte del Sistema Operativo que se encarga de
sincronizar la activacin de los procesos y definir
prioridades
Programas del Sistema
Son programas de servicio que debe ser solicitados
explcitamente por los usuarios.
Como ejemplos de estos tenemos:
Compiladores Son programas que traducen
Programas Fuente en programas Objeto.

Ensambladores Traducen programas escritos con


mnemnicos a lenguaje de mquina.
Editores
Son programas que permiten escribir textos y guardarlos en
memoria secundaria.
Utileras de Archivos
Programas para dar mantenimiento a los archivos. Bibliotecas
Programas que contienen rutinas para realizar funciones
frecuentemente requeridas. Estas funciones pueden ser ligadas a
los programas escritos por el usuario.

Programas de Aplicacin
Programas externos al sistema, utilizados para
realizar tareas especficas como simulacin, creacin
y edicin de grficas e imgenes, etc..
Sistema Operativo
Es el programa o programas que tienen todas las
computadoras modernas, el usuario de un equipo de
computo no tiene que preocuparse de como funciona, por
ejemplo, una unidad lectora de disco, slo necesita pedirle

al sistema operativo que lo lea o escriba en el disco


mediante un comando. El ms comnmente usado es
el MS-DOS. Conjunto de programas que sirven como
interfaz entre el usuario (Sirve como agente de
intercambio de informacin entre la computadora y el
usuario.) y la computadora, adems de que
administran los recursos de la misma (Entendindose
como recursos: Memoria, Disco Duro, Procesador,
Monitor, Etc.).

TIPOS DE SISTEMAS OPERATIVOS


Existen dos tipos generales de sistemas operativos:
Los basados en caracteres y los de interfaz grfica
(ambientes

amigables).

El

sistema

basado

en

caracteres es ejemplificado perfectamente con el


sistema operativo utilizado por las computadoras IBM
y compatibles. El MS-DOS est listo para recibir un
comando desplegando el tipo de indicador (A> o C>)
en la pantalla; en donde el usuario escribe carcter por
carcter

el

comando

que

se

desea

ejecutar.

Ante las justificadas quejas de los usuarios por la falta


de programas amigables, los desarrolladores de
software respondieron aadiendo mens y mensajes
en pantalla. Los mens mejoran en mucho la
cordialidad de los programas, reduciendo el nmero de
comandos que se necesitan conocer. La Macintosh
logr crear la primera interfaz grfica, posteriormente
Microsoft introdujo la interfaz grfica Windows para las
computadoras IBM y compatibles. Cada programa en
Windows tiene reservada un rea de la pantalla
conocida con el nombre de ventana.

Un sistema operativo que se opera mediante el uso


de imgenes y smbolos en vez de palabras se
denomina interfaz grfica para el usuario, o GUI
(Graphic User Interface).
ESTRUCTURA BASICA DE UN SISTEMA
OPERATIVO
A) CARGADOR Cualquier programa que requiere
ser ejecutado en la computadora, deber ser
transferido desde su lugar de residencia a la
memoria principal.

B) CARGADOR PARA EL SISTEMA OPERATIVO Este


programa se encarga de transferir desde algn medio de
almacenamiento externo (disco, cinta o tambor) a la
memoria principal, los programas del sistema operativo
que tienen como finalidad establecer el ambiente de
trabajo del equipo de cmputo.
Existe un programa especial almacenado en memoria
ROM que se encarga de accesar a este programa
cargador. Cuando el sistema operativo esta cargado en
memoria toma el control absoluto de las operaciones del
sistema.

C) CARGADOR INCLUIDO EN EL SISTEMA


OPERATIVO Su funcin es cargar a memoria todos
los archivos necesarios para la ejecucin de un
proceso. SUPERVISOR (EJECUTIVO O MONITOR)
Es el administrador del sistema que controla todo el
proceso de la informacin por medio de un gran
nmero de rutinas que entran en accin cuando son
requeridos. Funge como enlace entre los programas
del usuario y todas las rutinas que controlan los
recursos requeridos por el programa para
posteriormente continuar con su ejecucin.

El supervisor tambin realiza otras funciones


como son:
Administra

la memoria.

Administracin

de las rutinas que controlan el

funcionamiento de los recursos de la computadora.


Manejo de Archivos

Administracin y control de la ejecucin de los

programas.

LENGUAJE DE COMUNICACIN
Es el medio a travs del cual el usuario interacta
directamente con el sistema operativo y esta formado
por comandos que son introducidos a travs de algn
dispositivo. Generalmente un comando consta de dos
partes, la primera formada por una palabra que
identifica el comando y la accin a realizar y la segunda
parte por un conjunto de valores o parmetros que
permiten seleccionar diversas operaciones de entre los
que dispone el comando.

UTILERIA DE SISTEMA
Son programas o rutinas del sistema operativo que
realizan diversas funciones de uso comn o aplicacin
frecuente como son: clasificar, copiar e imprimir
informacin.
FUNCIONES BASICAS DE UN SISTEMA OPERATIVO
PROGRAMAS DE CONTROL
ADMINISTRACION DE TRABAJOS
Cuando existen varios programas en espera de ser procesados, el
sistema operativo debe decidir el orden de procesamiento de ellos,
as como asignar los recursos necesarios para su proceso.

ADMINISTRACION DE RECURSOS
Mediante esta funcin el sistema operativo esta en
capacidad de distribuir en forma adecuada y en el
momento

oportuno

los

diferentes

recursos

(memoria, dispositivos, etc.,...) entre los diversos


programas que se encuentran en proceso, para
esto, lleva un registro que le permite conocer que
recursos estn disponibles y cuales estn siendo
utilizados, por cuanto tiempo y por quien, etc.

CONTROL DE OPERACIONES DE ENTRADA Y


SALIDA
Mediante esta actividad el sistema operativo decide
que proceso har uso del recurso, durante cunto
tiempo y en que momento.
ADMINISTRACION DE LA MEMORIA
Supervisa que reas de memoria estn en uso y cual
estn libre, determina cuanta memoria asignar a un
proceso y en qu momento, adems libera la memoria
cuando ya no es requerida para el proceso.

RECUPERACION DE ERRORES
El sistema operativo contiene rutinas que intentan
evitar perder el control de una tarea cuando se
suscitan errores en la trasferencia de informacin
hacia y desde los dispositivos de entrada / salida.
PROGRAMAS DE PROCESO
El sistema operativo contiene programas de servicios
que sirven de apoyo al procesamiento de los trabajos,
se conocen tambin como utileras y se pueden
clasificar en tres tipos:

A)

UTILERIAS DEL SISTEMA

Se ejecutan bajo el control del sistema operativo y se


utilizan para preparar algunos recursos usados por el
sistema. Son de uso interno.
B) UTILERIAS PARA ARCHIVOS
Manejan informacin de los archivos tales como
imprimir, clasificar, copiar, etc.
C) UTILERIAS INDEPENDIENTES Realizar funciones
que se relacionan con la iniciacin de dispositivos de
Entrada/Salida, carga del sistema operativo, etc.

TIPOS DE SISTEMA OPERATIVO


El sistema operativo como controlador y supervisor de
todas las actividades que realiza la computadora tiene
caractersticas que le permiten soportar tcnicas
avanzadas de procesamiento de datos como:
La utilizacin de Lenguaje de Alto Nivel.
Tiempo Compartido.
Multiprogramacin.
Memoria Virtual.

You might also like