Está en la página 1de 15

Apuntes

de
CarlosRam
os

CRL

101010010
100000000
111100000
111110111
Sistemas de Operaciones

(RECOPILACIONES)
TEMA 1
Conceptos Bsicos
read(a);
write(a)
a=a+b;
end.
Maturn, Noviembre 2007

Un sistema operativo es
un programa
muy
complejo,
que cumple
dos propsitos
fundamentales:
administracin
de los recursos
del sistema, yeficiente
la utilizacin
sencilla por los
usuarios.
Contenido

Qu es un equipo de computacin?

Componentes de un equipo de computacin.

Qu es un Sistema Operativo?

Sistema Operativo en disco.

Comunicacin usuario y equipo de computacin.

Objetivos de un sistema operativo.

Funciones bsicas de un sistema operativo.

Conceptos de memoria, procesador, perifricos e informacin.

Programas de aplicacin.

Relacin procesador, microprocesador y CPU.

Arranque del Sistema Operativo.

Justificacin del estudio de conceptos de sistemas operativos.

Tareas del administrador del sistema operativo.

Sistemas operativos comunes.

Tipos de sistemas operativos.

Criterios para medir eficiencia de un sistema operativo.

Criterios de eficiencia en conflictos.

Tendencias en desarrollo de sistemas operativos.

Qu es un equipo de computacin?
Hay muchas definiciones en la literatura de lo que es un equipo de computacin
(computador/ordenador/sistema computador), entre varias tenemos:

Equipo que procesa datos de forma electrnica para producir informacin.


Equipos capaces de procesar electrnicamente grandes cantidades de datos a gran
velocidad para producir informacin.
Equipo formado por procesadores (usualmente llamados cpus) y una serie de
perifricos de entrada, salida y comunicacin, que procesan datos y generan
informacin a gran velocidad.

Es comn encontrar personas no relacionadas con los conceptos de computacin que


confunden el trmino cpu con la caja metlica (modelo torre y modelo mesa) que
protege al cpu y los componentes internos de la computadora.
Componentes de un equipo de computacin.
La grfica de la siguiente pgina puede resumir cuales son los componentes de un
computador. En la grfica se muestran tres componentes bien diferenciados: la unidad
central de procesos, la memoria principal, y los dispositivos de entrada y salida.
computadora
dispositivos E/S

memoria
sistema
operativo

controlador de E/S
controlador de E/S

.
.
.

programas
y
datos

almacenamiento
controlador

procesador

procesador

Los elementos se conectan a otros a travs de comunicacin llamados buses. A travs de


estos buses se trasladan datos entre los componentes del sistema. Se reconocen tres
buses principales: buses de datos, buses de direcciones, y los buses de control. La
velocidad de procesamiento, y los tiempos de respuestas de los computadores dependen
en gran parte de la cantidad de bits que pueden transportarse simultneamente por los
buses. Las transferencias tpicas estn en el orden de los 16, 32, y 64 bits.

Qu es un Sistema Operativo?
Lo primero que debemos tener en cuenta es que un sistema operativo es software.
Es obvio que el sistema operativo es el software ms importante en un sistema de
computacin. Este software esta compuesto por un conjunto de programas/mdulos
especializados entre los que se encuentran el cargador de programas a memoria, los
manejadores de memoria, controlares de acceso a los procesadores, manejadores
de operaciones de entrada y salida, y planificadores de procesos.
Una manera sencilla de definir un sistema operativo es: Un programa que acta
como intermediario entre un usuario del computador y el hardware del computador.
En un ambiente de computacin podemos encontrar cuatro componentes principales: el
hardware, las aplicaciones, los usuarios y el sistema operativo, que acta como
intermediario entre el hardware y los usuarios (realmente entre las aplicaciones
utilizadas por los usuarios).
Otra definicin podra ser: un programa que acta como el administrador de los
diferentes recursos de hardware (cpu, espacio en memoria, capacidades de
almacenamiento de archivos, dispositivos de entrada y salida), y software del
computador.
En Encarta encontramos la siguiente: Un sistema operativo es un programa de
control principal, almacenado de forma permanente en la memoria, que interpreta los
comandos del usuario que solicita diversos tipos de servicios, como visualizacin,
impresin y copia de un archivo de datos; presenta una lista de todos los archivos
existentes en un directorio o ejecuta un determinado programa.
Una ltima definicin: Un sistema operativo (abreviado comnmente como OS,
SO en espaol), es el programa que, despus de ser cargado en la memoria del
computador por el boot program, maneja o controla la ejecucin de todos los otros
programas dentro del computador. Programas distintos al sistema operativo son
llamados aplicaciones. Estos programas de aplicacin hacen uso del sistema operativo
requirindole servicios. Entre estos servicios estn:
En ambientes multitarea (varios programas de usuarios corriendo al mismo tiempo),
el SO determina el orden en el cual las aplicaciones deberan ejecutarse, adems del
quantum o time slice.
Administracin de memoria (compartida) entre las diferentes aplicaciones que se
ejecutan.
Maneja las operaciones de entrada y salida de los dispositivos de hardware
conectados (discos, impresoras, comunicaciones, otros).
Envo de mensajes a aplicaciones, usuarios, operadores, y administradores del
sistema acerca del estado y errores de ejecucin de las aplicaciones.
Divisin de programas en partes cuando se utiliza procesamiento paralelo.

Sistema operativo de disco


Sistema operativo de disco o DOS, en informtica, trmino genrico que describe
cualquier sistema operativo cargado desde dispositivos de disco al iniciar o reiniciar el
sistema. Tambin conocido como DOS (acrnimo de Disk Operating System), en sus
orgenes el trmino diferenciaba entre los sistemas basados en disco y los sistemas
operativos de los microordenadores mas antiguos, basados en memoria o que solo
soportaban cinta magntica o de papel.
En 1980, IBM seleccion el PC-DOS, de la recientemente aparecida Microsoft, como
sistema operativo de disco para su nuevo ordenador personal, PC. Los dems
fabricantes utilizaron un sistema similar, el MS-DOS que, hasta su versin 6, presentaba
una funcionalidad similar a la del correspondiente PC-DOS. A ambos sistemas
operativos se les conoce como DOS. (Esta nota es tomada de Encarta).
Comunicacin usuario y equipo de computacin
Tenemos que estar claros que el usuario no trata directamente con el hardware del
computador. La interaccin se logra a travs del sistema operativo, que se encarga de
hacer transparente al usuario las dificultades y complejidades del hardware.
Objetivos de un sistema operativo.
Hay dos objetivos fundamentales de un sistema operativo:
Proporcionar al usuario una interaccin sencilla y amigable para trabajaren un
computador.
Lograr la ms alta eficiencia en la utilizacin de los recursos. El sistema operativo
esta desarrollado para administrar los recursos del computador, los recursos van
desde tiempos de dedicacin de usuarios para manejar las aplicaciones hasta
componentes como cpu, memoria, los cuales son altamente costosos.
Se debe considerar que diferentes ambientes de computacin o ms bien, distintas
aplicaciones pueden requerir distintos tipos de sistemas operativos. Es decir, hay
sistemas operativos que aplican (aplican mejor) para ciertas aplicaciones. No es igual el
requerimiento de sistemas operativos para las aplicaciones de tiempo real, que para
aplicaciones administrativas como nminas, inventarios, o control de estudios.
Otro objetivo no menos importante, es el de capacidad de evolucin. Un sistema
operativo debe desarrollarse considerando la inclusin de nuevas funciones y nuevas
facilidades. As mismo la implantacin de un nuevo sistema operativo, o alguna nueva
versin del mismo, debe garantizar la inversin de las corporaciones o usuarios. Se
requiere que las facilidades, aplicaciones y herramientas de administracin del sistema
operativo que esta siendo sustituido o actualizado continen funcionando.

Funciones bsica del sistema operativo.


El sistema operativo ejecuta muchas funciones, las cuales las podemos agrupar en:
Controlar e hardware (memoria, cpu, impresoras, almacenamiento, teclado).
Proveer al usuario de las herramientas (comandos/ utilitarios/ ventanas/ acceso/
seguridad/ recuperacin) para trabajar en el computador.
Organizar los archivos en los distintos medios de almacenamiento.
Manejar los errores de sistema.
Maneja perdida de datos.
Proveer facilidades para programacin de alto nivel.
Conceptos de memoria, procesador, perifricos e informacin.
Memoria
Una definicin sencilla de memoria es: una estructura electrnica en el computador que
almacena datos e instrucciones de manera muy rpida.
Para que un programa (incluyendo el SO) se pueda ejecutar, debe estar cargado en la
memoria, por lo tanto cuando un computador esta en una operacin normal de ejecuin.
Tiene al sistema operativo cargado en ella, adems de la aplicacin o parte de ella, as
como los datos relacionados con la aplicacin.
Procesador
El procesador es una unidad del computador compuesta por un conjunto de circuitos
lgicos que procesan las instrucciones bsicas en un computador.
Perifricos
Perifrico, en informtica, termino utilizado para dispositivos, como unidades de disco,
impresoras, mdem o joysticks, que estn conectados a un ordenador o computadora y
son controlados por su microprocesador. A pesar de que el trmino perifrico implica a
menudo el concepto de adicional pero no esencial muchos de ellos son elementos
fundamentales para un sistema informtico. Los teclados, las pantallas y los ratones se
consideran tambin dispositivos perifricos; sin embargo, al ser las fuentes primordiales
de entrada y salida, se pueden considerar, ms bien, como extensiones del sistema.
(Definicin encontrada en Encarta)
Datos e Informacin
A los resultados que nos provee la computadora los llamamos informacin. Para obtener
informacin suministramos datos. Los datos son estructuras lgicas que representan o
describen hechos. Son descripciones lgicas de la realidad. Datos pueden ser las edades
de cada alumno de un curso y el nmero de alumnos de un curso. Le suministramos
estos datos al computador, y podemos tener la informacin del promedio de edad de
los alumnos de este curso.

Programas de aplicacin
Generalmente a los programas de aplicacin se les conoce solo como Aplicaciones.
Estos son programas desarrollados para ejecutar funciones especificas (procesamiento
de textos, diseo de hojas electrnicas, aplicaciones de gestin administrativa,
manejadores de bases de datos, entretenimiento, otras).
Relacin procesador, microprocesador y CPU
En la seccin anterior mencionamos que un procesador es una unidad del computador
compuesta por un conjunto de circuitos lgicos que procesan las instrucciones bsicas
en un computador. Este termino ha venido reemplazando en el tiempo al termino CPU
(Central Processing Unit). El procesador en un computador personal (integrado en
pequeos dispositivos) ha menudo es referido como un microprocesador.
Un microprocesador es un procesador integrado en un microchip. El microprocesador es
diseado para ejecutar operaciones aritmticas y lgicas.
Arranque del sistema operativo
En el ambiente de sistemas operativos se conoce el proceso de arranque como booteo.
Escuchamos a los administradores de sistemas decir butear (por to boot up). En
algunos ambientes se conoce el termino como IPL (initial program load). Arrancar u
computador se refiere a las tareas involucradas en cargar el sistema operativo en la
RAM del computador.
Antes de que cualquier programa pueda ser cargado es necesario cargar el primer
programa del sistema: el sistema operativo. Una maquina recin salida de la fabrica no
puede hacer nada. Necesita un programa que administre el hardware, y ya sabemos que
este software es precisamente el sistema operativo. La pregunta que podemos hacernos
es: entonces como llega el sistema operativo a ejecutarse, tomando en cuenta que al
principio no hay nada en la maquina o memoria?
Este proceso arranca normalmente presionando el botn de power, y finaliza cuando
tenemos la pantalla login (solicitud de cdigo y password de acceso), o el men de
entrada. A continuacin se describe en forma general como se carga el sistema
operativo:

El proceso de carga del sistema operativo se puede iniciar encendiendo la maquina


(power on), o desde una maquina ya encendida. La primera forma se conoce como
arranque en fro, la segunda como arranque en caliente. Esta ultima la utilizamos
mucho en operaciones con micros cuando se selecciona la opcin de reinicio del
men apagar.
Hay sistemas que no reconocen durante el inicio a los dispositivos apagados. Hay
literatura que expresamente indica que deben estar encendidas las
consolas/monitores y dispositivos perifricos.

Dependiendo del sistema, podemos encontrar las siguientes opciones de encendido:


simplemente presionando el botn de encendido, o utilizando la tecla o botn reset.
Durante el proceso de arranque pueden encontrarse problemas que no permitan el
arranque satisfactorio, entre otros tenemos inconsistencia en los sistemas de
archivos que contienen al sistema, problemas de reconocimiento del disco del
sistema.
Debemos tomar en cuenta que el sistema operativo puede incluso arrancar, pero no
estar disponible para los usuarios.
Los sistemas de computacin normalmente tienen configuraciones predefinidas de
arranque. El administrador del sistema puede intervenir durante el arranque y
cambiar las opciones de arranque, incluso el administrador puede decidir cargar un
sistema operativo distinto cargado en otro disco.

Despus de encender la maquina se ejecuta el primer programa: el bootstrap


program. Este programa, podramos decir, tiene dos partes: una en firmware
(memoria ROM), instrucciones sobre chips, que se ejecutan apenas se enciende la
maquina. Esta parte permite cargar el rea de arranque (boot rea) del sistema que se
encuentra en disco (en el disco del sistema).
En el boot rea se encuentran las instrucciones y archivos que permiten arrancar al
sistema operativo. Entre las actividades realizadas en el arranque tenemos:
o Al dar power on, se activa el BIOS. EL BIOS se encuentra en ROM. El BIOS
es un programa que es usado para arrancar el computador cuando se da un poweron. El BIOS se utiliza para manejar el flujo de datos entre el sistema operativo y
los dispositivos conectados al computador.
o El BIOS ejecuta un POST (power-on self test). El cual es una actividad que
verifica que todos los componentes del sistema estn operacionales. Adems en
este paso se inicializan los registros del sistema, las unidades controladoras, y la
memoria. El BIOS
o Luego el BIOS busca dispositivos (discos) que contienen los programas que
cargaran el sistema operativo. Es comn ver un error cuando intentamos arrancar
el sistema operativo habiendo un diskette insertado en el computador. Esto es
porque el BIOS primero busca en la unidad de diskette, y normalmente este
diskette no tiene el sistema operativo.
o Al tener identificado el disco (disco de booteo) donde estn los archivos de
arranque del SO, el BIOS copia el primer sector (registro de booteo) de este disco
en RAM.
o Ahora el BIOS transfiere el control el registro de booteo. Esto significa que el
cdigo en el registro de booteo ahora controla al computador.
o Las instrucciones en el registro en el registro de booteo ahora traen desde el disco
duro el archivo inicial el sistema. Ese archivo tiene las instrucciones para traer el
resto del sistema operativo. En este momento ya no requiere el registro de booteo,
y sus espacios de direcciones pueden ser reemplazados por otra informacin.
o El archivo inicial ahora carga un modulo que permite la interaccin con el BIOS.
o Finalmente se cargan los archivos de configuracin y archivos que tienen
informacin de cuales aplicaciones arrancaran durante el booteo.

o Y finalmente se transfiere el control al sistema operativo, el cual ejecuta algunos


comandos inciales y espera para atender eventos.
Justificacin de estudio de conceptos de sistemas operativos
Hay varias razones por las cuales los profesionales y estudiantes del rea de sistemas y
computacin deben estudiar conceptos de sistemas operativos. Estas razones
dependern del rea de desempeo. Entre estas razones tenemos:
Los programadores de aplicaciones deben conocer que parmetros del sistema
pueden afectar el rendimiento de las aplicaciones
Los implantadores de soluciones de software reciben instrucciones de modificacin
de parmetros del sistema, estos parmetros pueden ser de alto riesgo para el sistema
en general.
Los computadores y procesadores estn por todas partes, y por tanto ah estarn los
sistemas operativos.
Nuestro primer trabajo pudiera ser administrador de un ambiente de computacin.
Debemos conocer las facilidades y aspectos de las herramientas de computacin con
que trabajamos. A diario interactuamos con el sistema operativo, por tanto debemos
conocer como nos ayudara a incrementar nuestra productividad. Imagine un usuario
que no conozca como respaldar y recuperar informacin, como imprimir, como
hacer conexin al computador, entre otras.
Tareas del administrador del sistema operativo.
Las tares del administrador del sistema operativo depender en gran medida del
ambiente de computacin en el cual trabaje. A continuacin se listan algunas de ellas:
Planificacin de capacidad.
Monitoreo y entonacin del sistema.
Mantenimientos correctivos y preventivos.
Establecimientos de niveles y acuerdos de servicios.
Actualizacin de configuraciones de hardware y software.
Administracin de servicios de correo/Internet/intranet.
Definicin de polticas y procedimientos para
Respaldo y recuperacin.
Administracin de seguridad.
Administracin de cuentas y claves de acceso.
Sistemas operativos comunes.
En general hay varios sistemas operativos muy comunes para la mayora de los
usuarios. Sin embargo se puede considerar que hay sistemas operativos comunes para el
ambiente de computacin donde trabajamos.
Quizs los ms comunes sean: Microsoft Windows, Microsoft NT, Unix, Linux, DOS y
MS-DOS. La mayora de los sistemas operativos modernos son multitareas y
multiusuarios. DOS y MS-DOS no son multiusuarios ni multitareas.
Es importante mencionar que a menudo nos referimos a un ambiente operativo como un
sistema operativo. Entre estos casos tenemos a Microsoft Windows, el cual es la
integracin de un conjunto de facilidades graficas con el sistema operativo MS-DOS.

En este mismo concepto tenemos a los Solaris, HP-UX, AIX, que son ambientes
operativos que tienen al sistema unix como base.
Tipos de sistemas operativos.
En la literatura aparecen varias formas de clasificar los sistemas operativos.
Clasificacin de Sistemas Operativos
Por estructura interna
Por servicios ofrecidos
Por forma de dar servicios
Estructura
Por nmero de
Sistemas operativos
monoltica.
usuarios
de red.
Estructura
Por nmero de
Sistemas operativos
jerrquica.
tareas
distribuidos.
Maquinas virtuales.
Por nmero de
procesadores
A continuacin se describen algunos de ellos dejando al lector la investigacin del resto:

Por nmero de usuarios.


o
Monousuarios.
Se refiere a sistemas operativos que soportan a un solo usuario ejecutando
procesos. Podemos tener un computador con varios procesadores, sin embargo
solamente un solo usuario puede conectarse a la vez. La computadora puede ser
una maquina que permita multiprocesos. Es conveniente diferenciar entre
multiproceso y multiprocesamiento.
o

Multiusuarios.
Sistemas operativos muchos mas complejos. Permiten conexin a ms de un
usuario simultneamente. Las conexiones pueden darse desde varias terminales
conectadas al computador, o desde sesiones remotas a travs de lneas de
comunicaciones. El computador puede tener uno o ms procesadores.

Sistemas Monousuarios vs. Sistemas Multiusuarios.


Los sistemas operativos son complejos. En secciones anteriores se han mostrado las
funciones y propsitos de los mismos. Obviamente que en un sistema operativo para
una configuracin donde hay varios usuarios conectados compartiendo recursos y
comunicndose es mucho ms complejo que en un sistema operativo monousuario.
Un sistema operativo multiusuarios debe incluir esquemas de administracin de
memoria, aplicaciones, seguridad, control de recursos, muchos ms complejos. Los
sistemas multiusuarios necesariamente traen las complejidades de la redes.
Los sistemas multiusuarios normalmente son configurados para empresas o
corporaciones. Los sistemas monousuarios generalmente son para los computadores
personales domsticos.

Por nmeros de tareas.

o Una sola tarea (monotareas).


Estos sistemas solo permiten la ejecucin de una tarea a la vez. Es muy atpico,
pero pudiramos tener un sistema multiusuarios monotarea. En este caso varios
usuarios pudieran conectarse al mismo tiempo, pero cada uno de ellos solo
puede ejecutar una tarea a la vez.
o Multitareas.
Un sistema operativo multitareas (Multitasking) es un sistema operativo que
permite al usuario ejecutar mas de una tarea simultneamente. Estos sistemas
operativos permiten a un usuario intercambiarse entre varias aplicaciones que
utilice simultneamente, sin perder control del estado de cada una de ellas. Un
usuario puede estar trabajando en un procesador de texto, y luego podra ahora
utilizar una aplicacin de diseo de imgenes para agregar una imagen al texto
que desarrolla.

Por nmeros de procesadores.

Un solo procesador.
Sistemas operativos que solo pueden manejar un solo procesador.

Multiprocesamiento.
Este concepto se refiere al procesamiento coordinado de programas por ms de
un procesador. Un esquema de multiprocesamiento es la asignacin de un
programa a un computador que forma parte de un pool de computadoras. Otro
esquema de multiprocesamiento es el procesamiento paralelo, en este caso
varios procesadores pueden estar procesando en forma simultnea cdigo de un
mismo programa. En la literatura se resaltan dos esquemas de
multiprocesamiento.
Multiprocesamiento simtrico.
Este esquema conocido por SMP (symmetric multiprocessing) es el
procesamiento de programas por varios procesadores que comparten el mismo
sistema operativo, la memoria, y los buses del computador. Un solo sistema
operativo controla todos los procesadores
Procesamiento paralelo masivo.
Este esquema conocido por MPP (massively parallel processing) es un esquema
que permite el procesamiento coordinado de un programa por varios
procesadores. Cada procesador atiende partes distintas del programa. Los
procesadores son independientes en el sentido que cada uno de ellos tiene un
sistema operativo, y tienen (o acceden) su propia memoria.

Multiprogramacin y tiempo compartido


Hay dos esquemas de gestin de memoria que son necesarios y convenientes para que
los sistemas operativos puedan atender simultneamente a varios procesos:
multiprogramacin y tiempo compartido. A continuacin se describen estos
conceptos.
Multiprogramacin
La multiprogramacin es un esquema que permite que varios programas se ejecuten al
mismo tiempo. Multiprogramacin permite almacenar varios programas de usuarios en
la memoria. Estos programas se disputan los procesadores disponibles. Cuando un
programa de usuario debe abandonar el cpu, otro de los programas en memoria puede
accederlo, evitando de esta manera que quede ocioso.. En este esquema el sistema
operativo ejecuta un programa, luego ejecuta otro programa, y luego otro, y as
sucesivamente. El cambio entre un programa y otro es tan rpido que los usuarios no lo
perciben.
Tiempo compartido
El esquema de tiempo compartido consiste en asignar un tiempo de cpu determinado a
un proceso (time slice / quantum) para que se ejecuten. Si el proceso no termina en ese
tiempo, y hay otros procesos que requieren cpu, entonces el sistema operativo le quitara
el cpu al proceso, y se lo asignara al proceso en espera.
Este esquema es una evolucin del concepto de multiprogramacin, el cual agrega ms
dificultades a los sistemas operativos. Ahora debe de haber un reloj el cual debe de estar
monitoreado para determinar la permanencia o no de un proceso en un procesador.
Tendencias en desarrollo de sistemas operativos.
Los esfuerzos de los desarrolladores de sistemas operativos sern para fortalecer las
razones que justifiquen los sistemas distribuidos (compartir recursos, aceleracin del
procesamiento, confiabilidad, comunicacin, entre otros). Adems de garantizar la
implantaron de herramientas (mdulos de seguridad, antivirus, encriptamiento, otros)
que aseguren el uso de los sistemas distribuidos de la manera correcta.
El desarrollo de facilidades que permitan conexiones inalmbricas ser cada vez ms
necesario. Por otro lado se integran mdulos para hacer cada vez ms fcil la
interaccin de los usuarios con el computador personal.
Los nuevos sistemas operativos debern fortalecer el procesamiento paralelo.

Criterios para seleccionar un sistema operativo.


Existen algunos criterios que pudieran ayudarnos a determinar cual sistema operativo es
conveniente para nuestras necesidades. A continuacin se listan algunos de ellos:
Rendimiento
Es la medida de la cantidad de trabajo realizado por una computadora durante un
periodo de tiempo.
El sistema operativo debe incluir algoritmos y mtodos de toma de decisiones para
administrar los recursos, de manera que aumente el rendimiento.
Tiempo de conmutacin.
Es el tiempo transcurrido desde que se enva un trabajo al sistema hasta que el
trabajo sale del sistema (termina totalmente). Este tiempo incluye el tiempo del
trabajo en el procesador mas los tiempos que permanece el trabajo en las diferentes
colas del sistema (cola de procesos listos, colas de espera).
Tiempo de respuesta.
Se refiere al tiempo pasado entre una solicitud al sistema y la respuesta real a dicha
solicitud. El sistema operativo debe manejar los recursos de manera que responda
rpidamente. Algunos autores indican que es el tiempo entre la solicitud y el
momento en el que empieza a aparecer la respuesta.
Disponibilidad
Es una medida de accesibilidad del sistema. El diseo del sistema operativo debe
permitir el acceso a los recursos del sistema cada vez que sea requerido. La
disponibilidad depende de los niveles de servicios acordados.
Algunos aspectos relacionados con la disponibilidad son:
Intentos fallidos de conexin por sobrecarga del sistema.
Reconfiguracin e instalacin de componentes en caliente.
Seguridad y proteccin
El sistema operativo debe proveer mecanismos para evitar accesos no autorizados a
recursos. Adems debe permitir la instalacin de recursos contra virus, gusanos, etc.

Confiabilidad
El sistema operativo no debera dejar de funcionar por causas desconocidas. El
sistema operativo debera estar siempre arriba, amenos que el usuario ejecute un
shutdown. Si un sistema operativo frecuentemente se guinda, entonces no ser
confiable.

Costo

Se refiere al costo mismo del sistema operativo (uso de licencias, costo de


mantenimiento). Adems debe considerarse el costo de inclusin de nuevas
facilidades y componentes.

Facilidad de uso
La facilidad de uso debe ser tanto para los administradores del sistema, como para
los usuarios finales. Al administrador debe permitirle facilidades de instalacin y
mantenimiento de recursos, as como la administracin de los mismos. Al usuario
final debe proveerle facilidades que le permitan inferir que hacer (interfaces
graficas, men de opciones claras).

Criterios de eficiencia en conflictos.


El tratar de reunir lo mejor de cada uno de los criterios anteriores puede crear conflictos,
o ms bien, el tratar de lograr lo mejor de uno de ellos puede afectar negativamente a
otro.
Como ejercicio considere el tratar de conseguir lo mejor en seguridad, costo y tiempo de
respuesta.

EJERCICIOS
Investigar los siguientes conceptos/trminos/significados
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.

AIX
CACHE
SERVIDOR
AUTENTICACION
BATCH
BUFFER
ENCRIPTACION
PTF (indicar siglas en ingls)
INTEL
LAN (indicar siglas en ingls)
WAN (indicar siglas en ingls)
SOLARIS
LINUX
RAM (indicar siglas en ingls)
ROM (indicar siglas en ingls)
FIRMWARE
ARCHIVO
BACKUP
BOOT
KERNEL
GATEWAY
ROUTER
SWITCH
CONCENTRADOR
DIRECTORIO
LOGIN
IPL
IP
SWAP
NODO
PERIFERICO
RAID
SHUTDOWN
MIPS
MEGAHERTZ
MONITOR
TERMINAL
UAL
WORKSTATION
MAINFRAMES
SLOT
CHIPS
MACINTOSH
RED
TELNET
PING
MICROPROCESADOR

BIBLIOGRAFIA.

Sistemas Operativos de Deitel


Sistemas Operativos de Silberchatz/G
Sistemas Operativos de Stallings

También podría gustarte