Vous êtes sur la page 1sur 85

SISTEMAS OPERATIVOS

UNIVERSIDAD PONTIFICIA BOLIVARIANA

CHRISTIAN HERNAN BEDOYA SUAREZ

I
CONTENIDO

CONTENIDO..................................................................................................II
INTRODUCCIÓN...........................................................................................IV
¿QUÉ ES UN SISTEMA OPERATIVO?...........................................................V
EL SISTEMA OPERATIVO COMO MÁQUINA EXTENDIDA................................VI
EL SISTEMA OPERATIVO COMO ADMINISTRADOR DE RECURSOS...............VI
TIPO DE SISTEMAS OPERATIVOS...............................................................VIII
SISTEMAS OPERATIVOS POR SU ESTRUCTURA..........................................VIII
ESTRUCTURA MONOLÍTICA..........................................................................IX
ESTRUCTURA JERÁRQUICA...........................................................................X
MÁQUINA VIRTUAL......................................................................................XI
CLIENTE-SERVIDOR (MICROKERNEL)...........................................................XI
SISTEMAS OPERATIVOS POR SERVICIO .....................................................XII
POR EL NÚMERO DE USUARIO:..................................................................XIII II
SISTEMA OPERATIVO MONOUSUARIO.......................................................XIII
SISTEMA OPERATIVO MULTIUSUARIO........................................................XIII
POR EL NUMERO DE TAREAS....................................................................XIV
SISTEMA OPERATIVO MONOTAREA...........................................................XIV
SISTEMA OPERATIVO MULTITAREA...........................................................XIV
POR EL NUMERO DE PROCESADORES........................................................XV
SISTEMA OPERATIVO DE UNIPROCESO......................................................XV
SISTEMA OPERATIVO DE MULTIPROCESO..................................................XV
ASIMÉTRICA..............................................................................................XVI
SIMÉTRICA.................................................................................................XVI
SISTEMAS OPERATIVOS POR LA FORMA DE OFRECER SUS SERVICIOS.....XVI
SISTEMA OPERATIVO DE RED....................................................................XVI
SISTEMAS OPERATIVOS DISTRIBUÍDOS.................................................XVII
VENTAJAS DE LOS SISTEMAS DISTRIBUÍDOS........................................XVIII
DESVENTAJAS DE LOS SISTEMAS DISTRIBUÍDOS:..................................XIX
SISTEMA OPERATIVO STAND ALONE......................................................XIX
SISTEMA OPERATIVO DE REDES.............................................................XX
SISTEMA OPERATIVO EMBEBIDO............................................................XXI
LISTA DE SISTEMAS OPERATIVOS ........................................................XXII
OS/2 ....................................................................................................XXIII
UNIX.....................................................................................................XXIV
LINUX UBUNTU 7.10.............................................................................XXV
MAC OS X ...........................................................................................XXVII
Windows 98.........................................................................................XXIX
Windows Millenium (Windows ME)......................................................XXXI
WINDOWS VISTA.................................................................................XXXII
THEOS...............................................................................................XXXVI
POCKET PC.......................................................................................XXXVIII
SYMBIAN OS......................................................................................XXXIX
LINUX EN DISPOSITIVOS MÓVILES MOTOROLA A780..............................XL
SOLUCIONES LINUX...............................................................................XLII
PROBLEMAS CLASICOS DE IPC.............................................................XLIV
III
EL PROBLEMA DE LA CENA DE FILOSOFOS..........................................XLIV
PLANIFICACIÓN DE DOS NIVELES ............................................................LI
POLÍTICA VS. MECANISMOS ...................................................................LIII
CRITERRIOS ORIENTADOS AL USUARIO, CRITERIOS DE RENDIMIENTO ..LV
CRITERIOS ORIENTADOS AL SISTEMA CRITERIOS RELATIVOS AL
RENDIMIENTO........................................................................................LVI
¿QUE ES GESTION DE MEMORIA? .........................................................LVII
MEMORIA VIRTUAL ...............................................................................LVII
PAGINACIÓN ........................................................................................LVIII
TABLAS DE PÁGINAS .............................................................................LXI
TABLAS DE PÁGINAS MULTINIVEL ........................................................LXII
TLB — BUFFERS DE CONSULTA PARA TRADUCCIÓN, ADMINISTRACIÓN DE
TLB POR SOFTWARE .............................................................................LXII
PROCESOS EN MINIX ...........................................................................LXIII
ESTRUCTURA INTERNA DE MINIX ........................................................LXIII
ADMON DE PROCESOS EN MINIX .........................................................LXV
SISTEMAS DE ARCHIVOS ....................................................................LXVII
ESTRUCTURA DE ARCHIVOS................................................................LXIX
TIPOS DE ARCHIVOS............................................................................LXIX
ACCESO A ARCHIVOS............................................................................LXX
ATRIBUTOS DE ARCHIVOS.....................................................................LXX
OPERACIONES CON ARCHIVOS.............................................................LXX
DIRECTORIOS.....................................................................................LXXIII
SISTEMAS DE DIRECTORIO JERÁRQUICOS..........................................LXXIII
NOMBRES DE RUTA ...........................................................................LXXIV
SEGURIDAD .......................................................................................LXXIV
GENERALIDADESOPEN OFFICE............................................................LXXV
PROGRAMA CONJUNTO .....................................................................LXXVI
PROGRAMAS ....................................................................................LXXVII
OTRAS FUNCIONES .........................................................................LXXVIII
VERSIONES DE PLANIFICACIÓN .........................................................LXXIX
REQUISITOS DEL SISTEMA .................................................................LXXX
WINDOWS ..........................................................................................LXXX
IV
OTROS SISTEMAS OPERATIVOS ........................................................LXXXI
DIFUSIÓN .........................................................................................LXXXII
LEGAL .............................................................................................LXXXIV

INTRODUCCIÓN exhibir documentos


multimedia; realizar
Sin un software, la búsquedas de Internet; y a
computadora es básicamente realizar muchas otras
un montón de metal inútil. actividades valiosas para
Con su software, una justificar su existencia.
computadora puede
almacenar, procesar y El software de computadora
recuperar información; puede dividirse en grandes
rasgos en dos tipos:
Programas de Sistema, que del software que se ejecuta
controlan la operación de la en modo Kernel o modo de
computadora misma, y Supervisor, y está protegido
programas de aplicación, que por el hardware de las
realizan las tareas reales que intervenciones de usuario.
el usuario desea. El Los compiladores y editores
programa del sistema más se ejecutan en modo de
fundamental es el Sistema usuario; el usuario podrá
Operativo, que controla escribir su propio editor,
todos los recursos de la pero su propio manejador de
computadora y establece la disco.
base sobre la que pueden V
escribirse los programas de
aplicación.
¿QUÉ ES UN SISTEMA
OPERATIVO?
Encima del SO esta el resto
del SW del sistema. Aquí
Los SISTEMA OPERATIVO
encontramos al intérprete de
realizan dos operaciones que
comandos (shell ), sistemas
básicamente no están
de ventanas, compiladores,
relacionados entre sí, estas
entre otros. Es importante
funciones son:
resaltar que estos programas
no hacen parte del sistema
operativo. Esta es la parte
crucial, el SO es la porción
EL SISTEMA OPERATIVO para inicializar, detectar,
COMO MÁQUINA restablecer y recalibrar el
EXTENDIDA controlador y las unidades de
disco.
La arquitectura (Conjunto
de instrucciones, En esta vista la función del
organización de memoria, SISTEMA OPERATIVO es
E/S y estructura de buses) de presentar al usuario el
la mayor parte de equivalente de una máquina
computadoras en el nivel de extendida o virtual,
lenguaje de maquina es presenta una abstracción
primitiva y difícil de que aleja al usuario de los VI
programar, sobre todo para procesos internos de
E/S. Ejemplo: La E/S de un hardware.
disco flexible usando el chip
del controlador NEC PD765 (o
EL SISTEMA OPERATIVO
su equivalente), este tiene
COMO ADMINISTRADOR
16 comandos, cada uno de
DE RECURSOS
los cuales se especifica
cargando entre 1 y 9 bytes
Las computadoras modernas
en un registro de dispositivo.
constan de procesadores,
Estos comandos sirven para
memorias, temporizadores,
leer y escribir datos, mover
discos, ratones, interfaces
el brazo del disco y
con redes, impresoras, entre
formatear pistas, así como
otros. En la visión
alternativa, la misión del SO impresora. Cuando el
es asegurar el reparto programa haya terminado, El
ordenado y controlado de los SISTEMA OPERATIVO podrá
procesadores, memorias y copiar su salida del archivo
dispositivos de E/S entre los de disco donde se almaceno
diferentes programas que a la impresora, mientras que
compiten por ellos. el otro programa puede
seguir generando salidas,
Ejemplo: Si 3 programas que ajeno al hecho de que dichas
se ejecutan tratan de salidas no están yendo
imprimir sus salidas directo a la impresora
simultáneamente en la todavía. VII
misma imprsora. Las
primeras líneas podrían ser Cuando una computadora (o
del programa 1, las red) tiene múltiples usuarios,
siguientes del programa 2, la necesidad de administrar y
luego del programa 3, y así gestionar la memoria, los
sucesivamente. El resultado dispositivos de E/S y demás
sería un CAOS. recursos es aún mayor, ya
que de otra manera los
El SISTEMA OPERATIVO pone usuarios podrían interferirse.
orden en el caos potencial En esta visión la principal
almacenando temporalmente tarea del SISTEMA
en el disco todas las salidas OPERATIVO es seguir la pista
destinadas para la de quien usa cada recurso,
atender solicitudes de SISTEMAS OPERATIVOS
recursos, contabilizar la POR SU ESTRUCTURA
utilización y mediar entre
solicitudes en conflicto Según, se deben observar
provenientes de diferentes dos tipos de requisitos
programas y usuarios. cuando se construye un
sistema operativo, los cuales
son: Requisitos de usuario:
TIPO DE SISTEMAS
Sistema fácil de usar y de
OPERATIVOS
aprender, seguro, rápido y
• Sistemas Operativos Por
adecuado al uso al que se le
Su Estructura.
quiere destinar. Requisitos VIII
• Sistemas Operativos Por del software: Donde se
Servicios. engloban aspectos como el
• Sistemas Operativos Por mantenimiento, forma de
La Forma De Ofrecer operación, restricciones de
Sus Servicios. uso, eficiencia, tolerancia
• Sistema Operativo frente a los errores y
Stand Alone. flexibilidad. A continuación
• Sistema Operativo De se describen las distintas
Redes. estructuras que presentan
• Sistema Operativo los actuales sistemas
Embebido. operativos para satisfacer las
necesidades que de ellos se
quieren obtener:
 Estructura Construcción del programa
Monolítica. final a base de módulos
 Estructura compilados separadamente
Jerárquica. que se unen a través del

 Máquina Virtual. ligador. Buena definición de

 Cliente-Servidor parámetros de enlace entre

(Microkernel). las distintas rutinas


existentes, que puede
provocar mucho
acoplamiento. Carecen de
protecciones y privilegios al IX
ESTRUCTURA MONOLÍTICA entrar a rutinas que manejan
diferentes aspectos de los
Es la estructura de los recursos de la computadora,
primeros sistemas operativos como memoria, disco, etc.
constituidos
fundamentalmente por un Ventajas: Generalmente
solo programa compuesto de están hechos a medida, por
un conjunto de rutinas lo que son eficientes y
entrelazadas de tal forma rápidos en su ejecución y
que cada una puede llamar a gestión.
cualquier otra. Las
características de esta Desventajas: pero por lo
estructura son: mismo carecen de
flexibilidad para soportar Hogeschool, Eindhoven), de
diferentes Ambientes de Dijkstra, que se utilizó con
trabajo o tipos de fines didácticos. Se puede
aplicaciones. pensar también en estos
sistemas como si fueran
`multicapa'. Otra forma de
ESTRUCTURA JERÁRQUICA
ver este tipo de sistema es la
denominada de anillos
A medida que fueron
concéntricos o "rings", cada
creciendo las necesidades de
uno tiene una apertura,
los usuarios y se
conocida como puerta o
perfeccionaron los sistemas,
trampa (trap), por donde X
se hizo necesaria una mayor
pueden entrar las llamadas
organización del software,
de las capas inferiores. De
del sistema operativo, donde
esta forma, las zonas más
una parte del sistema
internas del sistema
contenía subpartes y esto
operativo o núcleo del
organizado en forma de
sistema estarán más
niveles.
protegidas de accesos
indeseados desde las capas
Se constituyó una estructura
más externas. Las capas más
jerárquica o de niveles en los
internas serán, por tanto,
sistemas operativos, el
más privilegiadas que las
primero de los cuales fue
externas.
denominado THE (Technische
MÁQUINA VIRTUAL misión llevar a cabo la
multiprogramación,
Se trata de un tipo de presentando a los niveles
sistemas operativos que superiores tantas máquinas
presentan una interface a virtuales como se soliciten.
cada proceso, mostrando una Estas máquinas virtuales no
máquina que parece idéntica son máquinas extendidas,
a la máquina real sino una réplica de la
subyacente. Estos sistemas máquina real, de manera que
operativos separan dos en cada una de ellas se
conceptos que suelen estar pueda ejecutar un sistema
unidos en el resto de operativo diferente, que será XI

sistemas: la el que ofrezca la máquina


multiprogramación y la extendida al usuario.
máquina extendida. El
objetivo de los sistemas
CLIENTE-SERVIDOR
operativos de máquina
(MICROKERNEL)
virtual es el de integrar
distintos sistemas operativos
Este sistema sirve para toda
dando la sensación de ser
clase de aplicaciones por
varias máquinas diferentes.
tanto, es de propósito
general y cumple con las
El núcleo de estos sistemas
mismas actividades que los
operativos se denomina
sistemas operativos
monitor virtual y tiene como
convencionales. El núcleo archivos y procesos, dejando
tiene como misión establecer a los servidores proveer la
la comunicación entre los mayoría que el usuario final o
clientes y los servidores. Los programador puede usar.
procesos pueden ser tanto Estos servidores deben tener
servidores como clientes. Por mecanismos de seguridad y
ejemplo, un programa de protección que, a su vez,
aplicación normal es un serán filtrados por el núcleo
cliente que llama al servidor que controla el hardware.
correspondiente para Actualmente se está
acceder a un archivo o trabajando en una versión de
realizar una operación de UNIX que contempla en su XII
entrada/salida sobre un diseño este paradigma.
dispositivo concreto. A su
vez, un proceso cliente
SISTEMAS OPERATIVOS
puede actuar como servidor
POR SERVICIO
para otro." [Alcal92].

Esta clasificación es la más


Este paradigma ofrece gran
comúnmente usada y
flexibilidad en cuanto a los
conocida desde el punto de
servicios posibles en el
vista del usuario final. Esta
sistema final, ya que el
clasificación se comprende
núcleo provee solamente
fácilmente con el cuadro
funciones muy básicas de
memoria, entrada/salida,
sinóptico que a continuación limitaciones creadas por el
se muestra: hardware, los programas o el
tipo de aplicación que se
esté ejecutando.
POR EL NÚMERO DE
USUARIO: SISTEMA OPERATIVO
MULTIUSUARIO
SISTEMA OPERATIVO
MONOUSUARIO
Son capaces de dar servicio
a más de un usuario a la vez,
Son aquéllos que soportan a
ya sea por medio de varias
un usuario a la vez, sin
terminales conectadas a la
importar el número de XIII
computadora o por medio de
procesadores que tenga la
sesiones remotas en una red
computadora o el número de
de comunicaciones. No
procesos o tareas que el
importa el número de
usuario pueda ejecutar en un
procesadores en la máquina
mismo instante de tiempo.
ni el número de procesos que
Las computadoras
cada usuario puede ejecutar
personales típicamente se
simultáneamente.
han clasificado en este
renglón. En otras palabras
En esta categoría se
los sistemas Monousuarios
encuentran todos los
son aquellos que nada más
sistemas que cumplen
puede atender a un solo
simultáneamente las
usuario, gracias a las
necesidades de dos o más vez. Los sistemas operativos
usuarios, que comparten Monotareas son más
mismos recursos. Este tipo primitivos y, solo pueden
de sistemas se emplean manejar un proceso en cada
especialmente en redes. En momento o que solo puede
otras palabras consiste en el ejecutar las tareas de una en
fraccionamiento del tiempo una...
(timesharing).

SISTEMA OPERATIVO
POR EL NUMERO DE MULTITAREA
TAREAS
XIV
Un sistema operativo
SISTEMA OPERATIVO
multitarea es aquél que le
MONOTAREA
permite al usuario estar
realizando varias labores al
Los sistemas Monotareas son
mismo tiempo. Es el modo de
aquellos que sólo permiten
funcionamiento disponible en
una tarea a la vez por
algunos sistemas operativos,
usuario. Puede darse el caso
mediante el cual una
de un sistema multiusuario y
computadora procesa varias
Monotareas, en el cual se
tareas al mismo tiempo.
admiten varios usuarios al
Existen varios tipos de
mismo tiempo pero cada uno
multitareas.
de ellos puede estar
haciendo solo una tarea a la
En los sistemas multitarea de POR EL NUMERO DE
tiempo compartido, como PROCESADORES
OS/2, cada tarea recibe la
SISTEMA OPERATIVO DE
atención del
UNIPROCESO
microprocesador durante una
fracción de segundo. Un
Es aquél que es capaz de
sistema operativo multitarea
manejar solamente un
se distingue por su
procesador de la
capacidad para soportar la
computadora, de manera
ejecución concurrente de dos
que si la computadora
o más procesos activos. La
tuviese más de uno le sería
multitarea se implementa XV
inútil. El ejemplo más típico
generalmente manteniendo
de este tipo de sistemas es
el código y los datos de
el DOS y MacOS.
varios procesos
simultáneamente en
memoria y multiplexando el SISTEMA OPERATIVO DE
procesador y los dispositivos MULTIPROCESO
de E/S entre ellos...

Se refiere al número de
procesadores del sistema,
que es más de uno y éste es
capaz de usarlos todos para
distribuir su carga de trabajo.
Generalmente estos sistemas
trabajan de dos formas: equilibrio en la carga de
simétrica o asimétricamente. trabajo bajo este esquema.

ASIMÉTRICA
SISTEMAS OPERATIVOS
Cuando se trabaja de manera POR LA FORMA DE
asimétrica, el sistema OFRECER SUS
operativo selecciona a uno SERVICIOS
de los procesadores el cual
jugará el papel de Esta clasificación también se
procesador maestro y servirá refiere a una visión externa,
como pivote para distribuir la que en este caso se refiere a
XVI
carga a los demás la del usuario, el cómo
procesadores, que reciben el accesa a los servicios. Bajo
nombre de esclavos. esta clasificación se pueden
detectar dos tipos
SIMÉTRICA
principales: sistemas
operativos de red y sistemas
Cuando se trabaja de manera
operativos distribuidos.
simétrica, los procesos o
partes de ellos (threads) son
enviados indistintamente a SISTEMA OPERATIVO DE
cual quiera de los RED
procesadores disponibles,
teniendo, teóricamente, una Se definen como aquellos
mejor distribución y que tiene la capacidad de
interactuar con sistemas UNIX, dicho usuario podría
operativos en otras copiarlo a través de la red
computadoras por medio de con los comandos siguientes:
un medio de transmisión con hidalgo% hidalgo% rcp
el objeto de intercambiar morelos:/software/código/ma
información, transferir triz.pas . hidalgo%. En este
archivos, ejecutar comandos caso, el comando rcp que
remotos y un sin fin de otras significa "remote copy" trae
actividades. El punto crucial el archivo indicado de la
de estos sistemas es que el computadora morelos y lo
usuario debe saber la coloca en el directorio donde
sintaxis de un conjunto de se ejecutó el mencionado XVII
comandos o llamadas al comando. Lo importante es
sistema para ejecutar estas hacer ver que el usuario
operaciones, además de la puede accesar y compartir
ubicación de los recursos que muchos recursos.
desee accesar.

SISTEMAS OPERATIVOS
Por ejemplo, si un usuario en
DISTRIBUÍDOS
la computadora hidalgo
necesita el archivo
Los sistemas operativos
matriz.pas que se localiza en
distribuidos abarcan los
el directorio /software/código
servicios de los de red,
en la computadora morelos
logrando integrar recursos
bajo el sistema operativo
(impresoras, unidades de contra el poder de uno
respaldo, memoria, procesos, solo centralizado es
unidades centrales de mejor cuando están
proceso) en una sola distribuidos...
máquina virtual que el
usuario accesa en forma
transparente. Es decir, ahora • Velocidad: Relacionado
el usuario ya no necesita con el punto anterior, la
saber la ubicación de los velocidad sumada es
recursos, sino que los conoce muy superior.
por nombre y simplemente

• Confiabilidad:
los usa como si todos ellos XVIII
fuesen locales a su lugar de Si una

trabajo habitual. sola máquina falla, el


sistema total sigue
funcionando.
VENTAJAS DE LOS
SISTEMAS
DISTRIBUÍDOS • Crecimiento: El poder
total del sistema puede

• Economía: El cociente
irse
añadir
incrementando
pequeños
al

precio/desempeño de la sistemas, lo cual es


suma del poder de los mucho más difícil en un
procesadores separados
sistema centralizado y quiénes no, el aplicar los
caro. mecanismos de protección y
registro de permisos
consume demasiados
• Distribución: Algunas recursos. En general, las
aplicaciones requieren soluciones presentes para
de por sí una estos problemas están aún
distribución física. en pañales.

DESVENTAJAS DE LOS
SISTEMAS SISTEMA OPERATIVO
DISTRIBUÍDOS: STAND ALONE
XIX

El problema más importante Un sistema operativo stand-


en la creación de sistemas Alone es un sistema
distribuidos es el software: operativo completo que
los problemas de trabaja en una computadora
compartición de datos y de escritorio o en una portátil
recursos es tan complejo que Algunos sistemas operativos
los mecanismos de solución stand-Alone, también
generan mucha sobrecarga llamados sistema operativo
al sistema haciéndolo de la computadora cliente,
ineficiente. El checar, por trabajan en conjunto con el
ejemplo, quiénes tienen sistema operativo de la red.
acceso a algunos recursos y
 DOS almacenar programas, datos

 Windows 95 e información. El Sistema

 Windows NT Operativo de Red afina el


servidor, al administrar su
 Workstation
memoria, y aloja las tareas a
 Windows 98
través de múltiples
 Windows 2000
procesadores, con lo cual
Professional
proporciona capacidad para
 Windows
crecer.
Millennium
Edition
Entre las características que
 Windows Xp
debe ofrecer un Sistema XX
 Windows Vista
Operativo de Red, se hace
necesario:

SISTEMA OPERATIVO DE
REDES
• Conectividad: El NOS
debe comunicarse de
Un sistema operativo de
manera simultánea, a
redes da apoyo a una red.
través de protocolos
Típicamente reside en el
múltiples como Decena,
servidor, que es la
IPX/SPX, NetBEUI y
computadora que controla el
TCP/IP. De preferencia
acceso al equipo y
debe utilizar drives
programas en la red y provee
formateados.
un área centralizada para
fáciles de instalar y
configurar a través de la
• Escalabilidad: El NOS red.
debe garantizar el
crecimiento y
consistencia de la
SISTEMA OPERATIVO
operatividad de la red,
EMBEBIDO
con la misma eficiencia
de partir de una red de
El sistema operativo
5 usuarios, hasta la más
“Embebido” es el que está
grande red (más de
en la mayoría de las
1000) usuarios. XXI
computadoras manuales y de
equipos pequeños, reside en

• Arquitectura un chip ROM el que solo se

Modular: El NOS debe puede leer.

permitir agregar
hardware y software en Un sistema Embebido es un

forma sencilla. Los sistema informático de uso

servicios adicionales de específico construido dentro

redes incluyen telefonía, de un dispositivo mayor. Los

respaldo, correo sistemas integrados se

electrónico, utilizan para usos muy

conectividad, acceso diferentes de los usos

remoto y deben ser generales para los que se


emplea un ordenador
personal. En un sistema
LISTA DE SISTEMAS
integrado la mayoría de los
OPERATIVOS
componentes se encuentran
incluidos en la placa base (la
• DOS
tarjeta de vídeo, audio,
módem, etc.) Dos de las • OS/2

diferencias principales son el • Unix

precio y el consumo. Puesto • Ubuntu 7.10.


que los sistemas integrados • Apple MAC OS X 10.5
se pueden fabricar por Leopard.
decenas de millares o por • Microsoft Windows XP XXII
millones de unidades, una de Home SP2
las principales • Microsoft Windows
preocupaciones es reducir Millenium (ME)
los costos. Los sistemas • Windows Vista
integrados suelen usar un • cp./m
procesador relativamente • RTOS
pequeño y una memoria
• THEOS
pequeña para reducir los
• Symbian OS
costes. Se enfrentan, sobre
• Pocket pc
todo, al problema de que un
fallo en un elemento implica
1.1. DOS
la necesidad de reparar la
placa íntegra.
DOS es una familia de Existen varias versiones de
sistemas operativos para PC. DOS. El más conocido de
El nombre son las siglas de ellos es el MS-DOS, de
Disk Operating System Microsoft (de ahí las iníciales
(sistema operativo de disco). MS). Otros sistemas son el
Fue creado originalmente PC-DOS, DR-DOS y, más
para computadoras de la recientemente, el FreeDOS.
familia IBM PC, que utilizaban
los procesadores Intel Con la aparición de los
8086/8088 de 16 bits, siendo sistemas operativos gráficos,
el primer sistema operativo del tipo Windows, el DOS ha
popular para esta ido quedando relegado a un XXIII
plataforma. Tenía una segundo plano
interfaz de línea de órdenes
vía su intérprete de órdenes, El DOS carece por completo
command.com. de interfaz gráfica, y no
utiliza el mouse. Era incapaz
En las versiones de Windows de detectar el hardware (no
modernas, (véase Windows existía el Plug-and-play), por
NT, 2000, 2003, XP o Vista) lo que todo debía ser
MS-DOS dejó de llamarse así configurado manualmente.
para convertirse en Símbolo
del Sistema, que se
OS/2
ejecutaba mediante
cmd.exe.
OS/2 es un sistema operativo • El tamaño máximo de
de IBM que intentó suceder a discos soportado era de
DOS como sistema operativo 32MB.
de los PCs. Se desarrolló
inicialmente de manera A partir de 2001 se comenzó
conjunta entre Microsoft e a desarrollar y vender bajo el
IBM, hasta que la primera nombre de eComStation por
decidió seguir su camino con Serenity Systems, que
su Windows 3.0 e IBM se estableció entre sus
ocupó en solitario de OS/2.F objetivos una mayor atención
a las demandas de los
Características: Primer usuarios. XXIV
sistema operativo para las
computadoras personales
UNIX
que soporta Multitarea. El
sistema Operativo era de
Unix (registrado oficialmente
texto, permitía múltiples
como UNIX®) es un sistema
aplicaciones corriendo a la
operativo portable,
vez aunque solo podía
multitarea y multiusuario;
mostrar una aplicación a la
desarrollado, en principio, en
vez en la pantalla.
1969 por un grupo de
empleados de los
• Permitía una sesión de
laboratorios Bell de AT&T,
DOS.
entre los que figuran Ken
Thompson, Dennis Ritchie y LINUX UBUNTU 7.10
Douglas McIlroy 1 ,2 . Según
Dennis Ritchie: «después de Ubuntu es una distribución
treinta años de su creación, GNU/Linux de tipo escritorio,
UNIX sigue siendo un basada en Debian y
fenómeno» 3 . Durante fines patrocinada por Canonical
de la década de 1970 y Ltda, empresa cuyo dueño es
principios de la década de el sudafricano Mark
1980, la influencia de Unix Shuttleworth.
en círculos académicos
indujo a su adopción en Ubuntu debe su nombre al
masa (principalmente la movimiento homónimo XXV
variante BSD, que había encabezado por el obispo
surgido en la Universidad de Desmond Tutu y Edgar
California, Berkeley) en Granados, quienes ganaron
varias compañías que se el Premio Nobel de la Paz en
iniciaban por aquel 1984 por sus luchas en
entonces[sin referencias], contra del Apartheid en
siendo la más destacada Sun Sudáfrica. Mark Shuttleworth,
Microsystems. Hoy en día, el mecenas del proyecto, es
junto a los sistemas Unix sudafricano y por lo tanto se
certificados, también se encontraba muy
pueden encontrar sistemas familiarizado con la
similares a Unix, como Linux corriente. Tras ver
y los derivados de BSD. similitudes entre los ideales
de los proyectos GNU, omisión al momento de
Debian y en general con el instalarse.
movimiento del software
libre, decidió aprovechar la Por eso mismo, no hay un
ocasión para difundir los firewall predeterminado, ya
ideales de Ubuntu. que no existen
servicios que puedan atentar
Características: Basada en a la seguridad del sistema.
la distribución Debian. Para labores/tareas
Disponible en 3 administrativas incluye una
arquitecturas: Intel x86, herramienta llamada sudo
AMD64, PowerPC. (similar al Mac OS X), con la XXVI
que se evita el uso del
Los desarrolladores de usuario root.
Ubuntu se basan en gran
medida en el trabajo de las Los CDs de la distribución se
comunidades de Debian y envían de forma gratuita a
GNOME. El navegador web cualquier persona que los
oficial es Mozilla Firefox. solicite. También es posible
El sistema incluye funciones descargar las imágenes ISO
avanzadas de seguridad y de los discos por
entre sus políticas se transferencia directa o bajo
encuentra el no activar la tecnología Bittorrent.
procesos latentes por Ubuntu no cobra honorarios
por la suscripción de las
mejoras de la "Edición con la empresa NeXT
Enterprise". (adquirida por Apple).

Mac OS X es un sistema
MAC OS X
operativo basado en UNIX,
pero donde el gestor de
Mac OS X (pronunciado Mac
ventanas X11, característico
O-S diez) es el actual sistema
de estos sistemas, ha sido
operativo de la familia de
sustituido por otro
ordenadores Macintosh.
denominado Aqua,
desarrollado íntegramente
En el año 1997 se nombró a
por Apple. XXVII
Steve Jobs CEO de Apple, y
éste decidió terminar con el
Mac OS X Server fue lanzado
sistema operativo Mac OS
en el año 1999 y se
clásico (Mac OS 7, 8 y 9)
diferencia por incorporar
(que carecía de
diferentes herramientas
características modernas
administrativas para la
presentes en los sistemas de
gestión de redes, y servicios
su tiempo) y crear un nuevo
de red.
sistema operativo tomando
como punto de partida a
Mac Os X V10.5 Leopard
NEXTSTEP, el sistema
Características: Fue
operativo que Steve Jobs
anunciado en el Worldwide
había estado desarrollando
Developers Conference el 6
de junio de 2006, salió a la incluye Notas y To-Dos (listas
venta el 26 de Octubre de de cosas por hacer), así
2007, lo que lo convierte como variadas plantillas para
última versión que hay hasta enviar email HTML.
el momento de Mac OS X. Es
compatible tanto con la iChat: Aparte de la
tecnología PowerPC como posibilidad de chatear con
con la tecnología Intel. pestañas o de tener iconos
animados, ahora se tienen
Estos son los 10 puntos muchas funciones
principales que destaca adicionales para los
Apple: vídeochats. Desde presentar XXVIII
vídeos, compartir el
Time Machine: La posibilidad escritorio...
de poder volver en el tiempo Spaces: Múltiples escritorios
a una versión especifica de virtuales.
los contenidos de una .
carpeta, del disco duro Dashboard: Trae una
completo, de un sólo archivo, herramienta llamada
de un rollo de fotos en Dashcode para crear Widgets
iPhoto, etc. fácilmente. Adicionalmente
Safari tiene un botón
Mail 3: La tercera versión de "Webclip" que permitirá
este programa de correo tomar cualquier fragmento
electrónico de Apple ahora de una página que se esté
viendo y convertirla en un Leopard llegará una
Widget. generación de aplicaciones
Accesibilidad: Más mejoras llenas de efectos 3D. Ahora
en las funciones de los efectos 3D en la interfaz
accesibilidad para que "todos no son de uso exclusivo del
puedan usar un Mac". La sistema operativo o de
mayor de ellas siendo un quienes sepan usar OpenGL.
gran avance en las funciones Según Apple, estos nuevos
de texto-a-voz con una efectos incluidos correrán
nueva voz sintetizada sobre cualquier Mac vendido
llamada Alex, que incluso en los últimos 2 años.
puede hablar claramente a XXIX
altas velocidades. Además,
Windows 98
trae soporte para pantallas
Braille
Microsoft® Windows® 98
Core Animation: Así como
hace que el ordenador
Core Video, Core Image y
funcione mejor integrando
Core Audio simplificaban que
Internet y ofreciendo un
cualquier desarrollador le
mejor rendimiento del
sacara el máximo provecho a
sistema y un sistema de
funciones de vídeo, 2D y
diagnósticos y
audio, respectivamente,
mantenimiento más sencillo.
ahora Core Animation hace lo
Windows 98 es más divertido
mismo con animaciones — lo
gracias a su soporte de las
que significa que junto con
últimas tecnologías de • Te acercarán al Mundo de
gráficos, sonido y los Ordenadores
multimedia, su capacidad
para añadir y quitar • Te harán los Ordenadores
periféricos, y la convergencia más Entretenidos
de la televisión y el
ordenador en el hogar. • Te permitirán descubrir la
Capacidad del PC y los
Este nuevo sistema operativo Periféricos
se basa en las grandes
novedades introducidas por • Las nuevas características
Windows 95. Al mismo de Microsoft® Windows® XXX
tiempo, Windows 98 98 ofrecen sacar mucho
mantiene la compatibilidad más partido del PC. Los
con otras aplicaciones y programas se ejecutan
tecnologías basadas en más rápido, pudiendo
versiones anteriores de ganar una media de un
Windows. 25% o más espacio en
disco, Internet pasa a ser
Las mejoras introducidas en una parte muy importante
Windows 98. en el ordenador, dando un
paso de gigante en la
• Te ofrecerán la mejor entrega de contenido
forma de Explorar Internet multimedia de alta
calidad.
basado en el código de
Windows NT que usa este.
Windows Millenium
Entre otras cosas, esto
(Windows ME)
implica que Windows Me no
soportará una arquitectura
(Windows Millenium es la
de procesadores múltiples, o
nueva versión del "Windows
la robusta arquitectura de
para los consumidores",
memoria que hace que NT y
basado en el mismo código
2000 sean más resistentes a
base, de 16 y 32 bits, que el
los temidos "cuelgues" de las
Windows 98.
versiones 9x. Se ha reducido
la compatibilidad con las XXXI
Según la propia compañía,
aplicaciones DOS en modo
este sistema está pensado
real, por la sencilla razón de
para potenciar la experiencia
que con este nuevo sistema
multimedia de todos los
no se puede arrancar desde
usuarios, haciendo que
DOS. Otra de las mejoras de
mejore la red de casa, la
Windows Me que a nuestro
multimedia, los CDs de
entender son claves es un
audio, el video digital y la
nuevo sistema de protección
conectividad a Internet.
de ficheros que hace muy
Aunque el nuevo sistema
difícil el borrar
comparte algunas
accidentalmente ficheros
características con el entorno
necesarios para el
de Windows 2000, no está
funcionamiento del sistema.
Lo más interesante del tema Académico, Open Value,
es que los puedes llegar a Select, Enterprise
borrar, pero el sistema los Agreement, School/Campus
reestablece de manera Agreement).
transparente para el usuario.
Y llegamos a la que nos El resto de las versiones
parece la mejor opción para empaquetadas para el
convencer a un usuario que usuario final y OEM salieron a
se actualice a Windows Me: la venta el 30 de enero de
la función de recuperación 2007. La campaña de
del sistema. lanzamiento fue incluso más
costosa que la de Windows XXXII
WINDOWS VISTA
95, ocurrido el 25 de agosto
de 1995, debido a que
Windows Vista es una versión
incluye además a otros
del sistema operativo
productos como Microsoft
Microsoft Windows que
Oficce 2007.
sucede a Windows XP.
Durante su desarrollo fue
Características: La
conocido como Windows
interfaz Windows Aero™
Longhorn. Fue lanzado el 30
proporciona animaciones
de noviembre de 2006 para
avanzadas y respuestas
el mundo empresarial a
visuales.
través de licenciamiento por
volumen (Open, Open
• Al presionar las teclas Accesible desde el menú
Alt + Tab y desplazarse Inicio, el Panel de Control y la
por la barra de tareas, mayoría de las ventanas
se mostrarán vistas
preliminares de Seguridad y Privacidad: El
pantallas en lugar de programa Windows Defender
íconos/comentarios. (Protector de Windows)
brinda protección contra
• Las funciones Flip y Flip malware, gusanos, virus y
3D permitirán al usuario spyware.
alternar con rapidez Las aplicaciones Automatic
entre vistas Updates (Actualizaciones XXXIII
preliminares de automáticas) y Windows
pantallas. Security Center (Centro de
Seguridad de Windows)
Búsqueda rápida: La mantienen a su PC
función de búsqueda va más actualizada con los últimos
allá de la estructura parches de seguridad.
jerárquica de archivos para
organizar la información en Desempeño mejorado para
forma automática a fin de inicio, cierre y reinicio más
localizar archivos, mensajes veloces, así como para carga
de correo electrónico y más rápida de aplicaciones y
aplicaciones. archivos.
La función Disk Optimization velocidad del modo
(Optimización del disco) Suspendido (Standby) y la
ordena archivos y protección de información y
aplicaciones en el disco duro el bajo consumo de energía
para optimizar los tiempos del modo Hibernación
de ejecución y de carga de (Hibernate) . Reinicio más
archivos. rápido a partir del modo
Hibernación, además de
La herramienta Built-in mayor duración de batería
Diagnostics (Diagnósticos con memoria no-volátil.
integrados) proporciona
diagnósticos y correcciones Internet Explorer 7: XXXIV
automáticas para errores Páginas con pestañas,
comunes, y ayuda a proteger Compatibilidad con RSS,
la información en caso de navegación mejorada.
fallas. Migración automática de
La nueva tecnología Startup computador
Repair (Reparación al inicio)
proporciona diagnósticos
paso a paso que guían las 1.2. CP/M (Control
recuperaciones y minimizan Program/Monitor)
las pérdidas de información.
Es un sistema operativo
Suspensión & Reinicio desarrollado por Gary Kildall
rápido: combina la para el microprocesador
8080/85 de Intel y el Z80 de los primeros micro-
Zilog. Se trata del sistema ordenadores
operativo más popular entre
las computadoras personales Portabilidad: CP/M permitía
en los años 1970. Aunque fue que diferentes programas
modificado para ejecutarse interactuasen con el
en un IBM PC, el hecho que hardware de una manera
IBM eligiera MS-DOS, al estandarizada. Esta
fracasar las negociaciones característica, evidente hoy
con la desarrolladora del día en un sistema operativo,
software, hizo que el uso de no lo era tanto en aquel
CP/M disminuyera hasta momento. Los programas XXXV
hacerlo desaparecer. El escritos en CP/M eran
acrónimo CP/M significa portables a cualquier micro-
Control Program for Monitors, ordenador aún con
es decir, Programa de control microprocesadores distintos
para monitores. En la época, (exceptuando programas que
la barra inclinada (/) tenía utilizaban el juego de
esta acepción de "diseñado instrucciones extendido del
para". No obstante, Gary Z80). El único requisito era la
Kildall redefinió el significado utilización correcta de las
del acrónimo poco después. secuencias de escape para
pantalla e impresora.
CP/M se convirtió en un
estándar de industria para 1.3. RTOS
• Cualquier evento en el
Un sistema operativo de soporte físico puede
tiempo real (SOTR o RTOS hacer que se ejecute
-Real Time Operating System una tarea
en inglés), es un sistema • Multi-arquitectura
operativo que ha sido (puertos de código para
desarrollado para otro tipo de UCP)
aplicaciones de tiempo real. • Muchos tienen tiempos
Como tal, se le exige de respuesta
corrección en sus respuestas predecibles para
bajo ciertas restricciones de eventos electrónicos
tiempo. Si no las respeta, se XXXVI
dirá que el sistema ha
THEOS
fallado. Para garantizar el
comportamiento correcto en
el tiempo requerido se THEOS es un Sistema

necesita que el sistema sea Operativo que comenzó

predecible (determinista). como OASIS, un sistema


operativo para

Usado típicamente para microordenadores basados

aplicaciones integradas en el procesador Z80.


Originalmente desarrollado a

• No utiliza mucha finales de 1970 por Timothy

memoria S. Williams como una


alternativa de bajo costo a
los muchos más caros mini y por su fundador Tim
super ordenadores Miniframe Williams, que participa muy
y Mainframe que eran activamente en los
populares en la época, Oasis desarrollos actuales del
disponía de facilidades producto.
multiusuario que permitían
compartir los mismos THEOS sigue siendo usado
recursos entre varios hoy y es muy popular en
usuarios. Recordar que en Europa, especialmente en
aquella época, el ordenador España, donde fue
más básico costaba unos introducido por Fujitsu hace
cuantos miles de dólares. 30 años, junto con otros XXXVII
THEOS se enfocó por fabricantes de hardware, con
entonces a la pequeña más de 3 millones de
empresa. usuarios en todo el mundo.
Su última encarnación se
Cuando el sistema operativo llama "THEOS Corona".
fue lanzado para la
plataforma IBM PC'AT en Corona es un sistema
1982, se le cambió el nombre operativo de 32-64 bits, para
a THEOS, abreviatura de THE las plataformas x86
Operating System (El compatibles y el hardware
Sistema Operativo). THEOS actual popular del mercado
está en continuo desarrollo, y (por ejemplo SCSI 320, SATA,
la compañía sigue liderada
PCMCIA, USB, PCI/X/64 etc...) de Palm, el nombre fue
y servidores de gama alta. cambiado a PocketPC.

POCKET PC
Características: De
acuerdo con Microsoft, el
PocketPC es un ordenador de
PocketPC es "un dispositivo
bolsillo, también llamado
de mano que te permite
PDA (Personal Digital
grabar, enviar y recibir e-
Assistant). Se trata de un
mails, contactos, citas,
pequeño ordenador,
mostrar archivos multimedia,
diseñado para ocupar el
juegos, intercambiar
mínimo espacio y ser
mensajes de texto con MSN XXXVIII
fácilmente transportable que
Messenger, navegar por la
ejecuta el sistema operativo
web y más".
Windows CE de Microsoft
entre otros, el cual le
Desde un punto de vista
proporciona capacidades
técnico, PocketPC es un
similares a los PCs de
estándar de Microsoft que
escritorio.
impone varios requisitos al
hardware y al software de
Microsoft sacó la línea al
dispositivos móviles para
mercado en 1998,
tener la etiqueta de
decidiendo denominarla Palm
PocketPC.
PC. Debido a una demanda
Cualquier dispositivo que sea Algunas de las aplicaciones
clasificado como un PocketPC que se incluyen con estos
debe: dispositivos son versiones
reducidas de Microsoft
• Ejecutar el sistema Outlook, Internet Explorer,
operativo Microsoft Word, Excel, Windows Media
Windows CE o Windows Player, etc
Mobile (versión
PocketPC).
SYMBIAN OS
• Tener un conjunto de
aplicaciones en ROM
Symbian, sistema operativo
• Incluir una pantalla XXXIX
privativo que fue producto de
sensible al tacto
la alianza de varias empresas
• Incluir un dispositivo
de telefonía celular, entre las
apuntador, llamado stylus
que se encuentran Nokia,
o estilete
Sony Ericsson, Samsung,
• Incluir un conjunto de
Siemens, Arima, Benq,
botones de hardware para
Fujitsu, Lenovo, LG, Motorola,
activar aplicaciones
Mitsubishi Electric (creador
• Estar basado en un de los teléfonos FOMA junto
procesador compatible con a Fujitsu, Sharp, etc.),
el StrongARM (los Pocket Panasonic, Sharp, etc. En
PCs más antiguos tienen 2003 Motorola vendió el 13%
un procesador MIPS o SH3) de su participación a Nokia,
que se hizo con el 32.2% de básicas y, sobre este, se
la compañía monta un Java Virtual
Machine sobre la que corren
El objetivo de Symbian fue las aplicaciones.
crear un sistema operativo Esto implica que Motorola no
para terminales móviles que va a tener que inventar
pudiera competir con el de aplicaciones sobre el OS
Palm o el Windows Mobile de directamente y en vez de
Microsoft. esto aprovechan la cantidad
enorme de desarrolladores
que trabajan con Java2ME
LINUX EN DISPOSITIVOS
XL
MÓVILES MOTOROLA
El teléfono en si, es una
A780
especie de bestia. GSM
Cuadribanda, EDGE, GPRS,
Motorola lleva a cabo el
Bluetooth, acceso a WAN,
lanzamiento de su modelo
que incluye un manos libres,
A780 como el primer
cámara motovideo de
Smartphone basado en Linux
1,3Mpx, memoria interna de
en el mercado.
48Mb y expandible mediante
tarjetas magnéticas, incluye
Apuntado al mercado
software para ver archivos
corporativo totalmente, esta
.pdf y de MS-Office, graba
terminal incluye un kernel
video y conversaciones
Linux para sus funciones
Y es el primero en incorporar 1.5. CARACTERÍSTICA
el software MotoSync, un S SOFTWARE:
software para el mercado
corporativo que permite • Sistema Operativo:
sincronización remota con Basado en MontaVista
servidores Microsoft Consumer Electronics
Exchange y obviamente Linux 3.0. (Kernel 2.4.20)
soporta POP3, IMAP4, SMTP, • Entorno Gráfico:
y SyncML. Qt/Embedded de
Trolltech+ EZX propio de
1.4. CARACTERÍSTICA Motorola
S HARDWARE • Visor de Documentos: XLI

Picsel Viewer (PDF, Word,


• Aplication processor: Intel Excel, PowerPoint, HTML,
PXA270 312 Mhz Texto)
(XScale/ARM) • Navegador Web: Opera
• Baseband processor: • Navegacion GPS: Copilot
ARM7TDMI "Neptune LTE" Live 5 de Alk technologies.
• Cámara: Omnitivion • Tecnológia Java: MIDP
OV9640 2.0/CLDC 1.1, JSR 75, JSR
• Bluetooth: Broadcom 120, JSR 135, JSR 179, JSR
BCM2035 184, JSR 185, JSR 253
• AGPS: Motorola MG4100
SOLUCIONES LINUX El teléfono usa un sistema
operativo Linux,
Con ofertas orientadas a la proporcionado por
automatización industrial, Montavista Electronics, con
electrónica de consumo, algunas modificaciones y
telefonía móvil, médico y de librerías propiedad de
la telefonía, MontaVista Motorola
cuenta con una amplia gama
de ofertas diseñado para 1.6. INSTALANDO EL
adaptarse a la necesidad de SISTEMA OPERATIVO
desarrollo de casi todos.
• PST CON XLII

MontaVista Linux está MULTIFLASHFLEX


diseñado para la • Neo
escalabilidad, la fiabilidad y • USBLanBelcara
el rendimiento necesario • R52G0D.76.A1R0D.C0.B
para los actuales dispositivos 1PSE6820AD3F1L001S0
inteligentes. Apoya la más 10P004GCOA780000E1
amplia gama de 027full
arquitecturas de procesador • optimized_setup_a780
utilizado en la gama alta de
• Motorola PST - Universal
hoy los sistemas
Patcher 5.8.1, 6.0,
incorporados
6.3.1, 6.7
1. Ejecuta : pst_7.2.3- bootloader, sin llegar a
general.exe arrancar el sistema
operativo, sea cual sea,
2. Una vez instalado copias en este caso linux.
el archivo :
“pst_uni_patch.exe” en la 5. Conectas el movil a
carpeta pst, que estara traves del usb al pc
normalmente en :
c:\archivos de 6. Una vez finalizada la
programa\motorola\pst instalacion desconecta el
telefono del pc.
3. Ejecutas XLIII
“pst_uni_patch.exe 7. Sal de ezx bootloader
( tienes que quitar la
4. 4.ezx bootloader: la bateria )
memoria rom consta de una vez instalado ezx
varias "partes". Una de bootloader lo tenemos
ellas es el bootloader, todo preparado para
otra el pre-bootloader, instalar nuestro movil.
otra la imagen del
sistema operativo.... 8. Te vas a la carpeta pst y
Entrar en modo alli veras un icono
bootloader es arrancar el llamado :
dispocitivo ejecutando “multiflashflex.exe"
exclusivamente el
9. Conecta el telefono PROBLEMAS CLASICOS DE
apagado via usb y IPC
arrancalo en el modo
EL PROBLEMA DE LA
bootloader
CENA DE FILOSOFOS

10. Le das a “browse” y


En 1965, Disjkstra planteo y
seleccionas el software
resolvió un problema de
descargado
sincronización el cual llamo
problema de la cena de
11. Arriba a la derecha hay
filósofos, Desde entonces,
un cuadro con 4 casillas,
quienquiera que haya
marca solo la segunda XLIV
inventado una primitiva de
desde arriba.
sincronización mas se ha
sentido obligado a demostrar
12. Dale a start.
lo maravillosa que es
Durante el proceso
mostrando la forma tan
windows detectara un
elegante en que resuelve el
par de veces nuevo
problema de la cena de
hardware, instalalo
filósofos.
siempre con los drivers
de la carpeta pst y el
El Problema tiene un
proceso seguira su
planteamiento muy sencillo.
curso.
Cinco filósofos están
sentados alrededor de una
mesa circular. Cada filosofo
tiene ante si un plato de Podríamos modificar el
espagueti, El espagueti es programa de modo que,
tan resbaloso que un filosofo después de tomar el tenedor
necesita dos tenedores para izquierdo el programa
comerlo, entre cada par de verifique si el tenedor
plato hay un tenedor. derecho está disponible. Si
no es así, soltara su tenedor
1.6.1. ¿SOLUCIONE izquierdo, esperara cierto
S? tiempo, y repitiera el
proceso. pues esta propuesta
El procedimiento take_fork también fracasa, aunque por XLV
(Tomar tenedor) espera una razón distinta, con un
hasta que el tenedor poco de mala suerte, todos
especificado esta disponible los filósofos podrían iniciar el
y luego se apodera de el. algoritmo simultáneamente,
Desafortunadamente, la entonces una situación así,
solución obvia esta en la que todos los
equivocada. Supongamos Programas continúan
que todos los filósofos toman ejecutándose de manera
su tenedor izquierdo indefinida pero no lo logran
simultáneamente, Ninguno avanzar se denomina
podrá tomar su tenedor inanición.
derecho, y tendremos un
bloqueo mutuo.
XLVI

1.6.2. UNA NO-SOLUCION AL PROBLEMA


XLVII

1.6.3. SOLUCIÓN
CORRECTA
La solución que se presenta 2, LEFT es 1 y RIGHT es 3.
en la siguiente figura es
correcta y también admite El programa utiliza un arreglo
un paralelismo máximo con de semáforos, uno por
un numero arbitrario de filosofo, de modo que los
filósofos, se utiliza un arreglo filósofos hambriento pueden
state(estado) para bloquearse si los tenedores
mantenerse al tanto de si un que necesitan están
filosofo esta comiendo, ocupados. Observe que cada
pensando o hambriento proceso ejecuta el
(tratando de disponer de procedimiento
tenedores). Un filósofo solo philosopher(filosofo) como XLVIII
puede pasar la situación de código principal, pero los
"comiendo" si ninguno de sus demás procedimiento,
vecino está comiendo. Los take_forks (tomar
vecinos del filósofo i están tenedores), put_forks(poner
definidos por las macros tenedores) y test(probar) son
LEFT y RIGHT. En otras procedimiento ordinarios y
palabras, si i es no proceso aparte.
1.6.4. UNA SOLUCION AL PROBLEMA

XLIX

L
LI

PLANIFICACIÓN DE DOS • Habrá importantes


NIVELES implicaciones para la
planificación, tales
Si la memoria principal es como las siguientes:
insuficiente, ocurrirá lo
siguiente: • El tiempo de alternancia
entre procesos para
• Habrá procesos traer y procesar un
ejecutables que se proceso del disco es
mantengan en disco. considerablemente
mayor que el tiempo
para un proceso que ya • Eliminar de la memoria
está en la memoria los procesos que hayan
principal. permanecido en ella el
• Es más eficiente el tiempo suficiente.
intercambio de los • Cargar a memoria los
procesos con un procesos que hayan
planificador de dos estado en disco
niveles. demasiado tiempo.

Como funciona un 4. El planificador de nivel


planificador de dos niveles: inferior se restringe de
nuevo a los procesos LII

1. Se carga en la memoria ejecutables que se


principal cierto encuentren en la
subconjunto de los memoria.
procesos ejecutables.
2. El planificador se 5. El planificador de nivel
restringe a ellos durante superior se encarga de
cierto tiempo. desplazar los procesos
3. Periódicamente se llama de memoria a disco y
a un planificador de viceversa.
nivel superior para
efectuar las siguientes Los criterios que podría
tareas: utilizar el planificador de
nivel superior para tomar sus
decisiones son los que se Hasta ahora, hemos
indican a continuación: supuesto tácitamente que
todos los procesos de
1. ¿Cuánto tiempo ha sistema pertenecen a
transcurrido desde el diferentes usuarios y, por
último intercambio del tanto, están compitiendo por
proceso?. la CPU. Si bien esto es
2. ¿Cuánto tiempo de CPU correcto en muchos casos, a
ha utilizado veces sucede que un
recientemente el proceso tiene muchos hijos
proceso?. ejecutándose bajo su control.
3. ¿Qué tan grande es el LIII
proceso? (generalmente • Por ejemplo, un proceso
los procesos pequeños de administración de
no causan tantos bases de datos podría
problemas en este tener muchos hijos,
sentido). cada hijo podría estar
4. ¿Qué tan alta es la atendiendo una solicitud
prioridad del proceso?. distinta, o cada uno
podría tener muchos
una función específica
que realizar (análisis
POLÍTICA VS.
sintáctico de consultas.,
MECANISMOS
acceso a disco, etc).
• Es muy posible que el política de planificación.
proceso principal tenga Esto significa que el
una idea excelente de algoritmo de
cuáles de sus hijos son planificación se regula
los más importantes (o de alguna manera
para los que el tiempo mediante parámetros, y
es mas critico) y cuáles que estos parámetros
son los menos pueden ser
importantes. proporcionados por
• Desafortunadamente, procesos de usuario.
ninguno de los • Consideremos otra vez
planificadores que el ejemplo de base de LIV

hemos visto acepta datos. Supongamos que


entradas de los el Kernel usa el
procesos de usuario algoritmo de
relacionadas con las planificación por la
decisiones de prioridad por prioridad
planificación. Por tanto, pero ofrece una llamada
el planificador casi al sistema mediante el
nunca toma la mejor cual un proceso puede
decisión establecer (y modificar)
• La solución a este las prioridades de sus
problema consiste en hijos.
separar el mecanismo • De este modo, el padre
de planificación de la puede controlar
detalladamente la es una medida apropiada
forma como sus hijos se para trabajos por lotes.
planifican, aunque él en
sí no realiza la • Tiempo de respuesta Para
planificación. Aquí el un proceso interactivo, es
mecanismo está en el el intervalo de tiempo
Kernel pero la política transcurrido desde que se
es establecida por un emite una solicitud hasta
proceso de usuario. que se empieza a recibir la
respuesta. A menudo, un
CRITERRIOS ORIENTADOS
proceso empieza a
AL USUARIO,
generar alguna salida para LV
CRITERIOS DE
el usuario mientras que
RENDIMIENTO
continúa procesando la
solicitud.
Tiempo de retorno Es el
• Plazos Cuando se pueden
intervalo de tiempo
especificar plazos de
transcurrido entre el
terminación de un
lanzamiento de un proceso y
proceso, la disciplina de
su finalización. Es la suma
planificación debe
del tiempo de ejecución real
subordinar otras metas a
y el tiempo consumido en la
la maximización del
espera de los recursos,
porcentaje de plazos
incluido el procesador. Esta
cumplidos.
• Previsibilidad Un influir en el uso del
determinado trabajo se procesador.
debe ejecutar
aproximadamente en el • Utilización del procesador
mismo tiempo y con el Es el porcentaje de tiempo
mismo coste sin en el que el procesador
importar la carga del está ocupado.
sistema. • Equidad Los procesos
deben ser tratados de
igual forma y ningún
CRITERIOS ORIENTADOS
proceso debe sufrir
AL SISTEMA
inanición. LVI
CRITERIOS RELATIVOS
• Prioridades Cuando se
AL RENDIMIENTO.
asignan prioridades a los
procesos, la política de
Productividad La política de
planificación debe
planificación debe intentar
favorecer a los de mayor
maximizar el número de
prioridad.
procesos terminados por
• Equilibrio de recursos La
unidad de tiempo. Depende
política de planificación
de la longitud media de cada
debe mantener ocupados
proceso, pero también está
los recursos del sistema.
influida por la política de
Se debe favorecer a los
planificación, que puede
procesos que no utilicen
recursos sobrecargados.
Este criterio también La parte del sistema
afecta a la planificación a operativo que administra la
medio y largo plazo. memoria se
llama administrador de
memoria y su labor consiste
¿QUE ES GESTION DE
en llevar un registro de las
MEMORIA?
partes de memoria que se
estén utilizando y aquellas
La memoria es uno de los
que no, con el fin de asignar
principales recursos de la
espacio en memoria a
computadora, la cual debe
los procesos cuando éstos la
de administrarse con mucho
necesiten y liberándola LVII
cuidado. Aunque
cuando terminen, así como
actualmente la mayoría de
administrar el intercambio
los sistemas de cómputo
entre la memoria principal y
cuentan con una alta
el disco en los casos en los
capacidad de memoria, de
que la memoria principal no
igual manera las aplicaciones
le pueda dar capacidad a
actuales tienen también altos
todos los procesos que
requerimientos de memoria,
tienen necesidad de ella.
lo que sigue generando
escasez de memoria en los
sistemas multitarea y/o MEMORIA VIRTUAL
multiusuario.
El método que se inventó
(Fotheringham, 1961) se
conoce ahora como memoria  La memoria virtual
virtual. La idea en que se también puede
basa la memoria virtual es funcionar en un sistema
que el tamaño combinado de multiprogramación,
del programa, los datos y la manteniendo
pila puede exceder la segmentos de muchos
cantidad de memoria física programas en la
disponible para él. El sistema memoria a la vez.
operativo mantiene en la Mientras un programa
memoria principal las partes está esperando que se
del programa que traiga a la memoria una
actualmente se están de sus partes, está LVIII
usando, y el resto en el esperando E/S y no
disco. Por ejemplo, un puede ejecutarse, así
programa de 16M puede que puede otorgarse la
ejecutarse en una máquina CPU a otro proceso, lo
de 4M si se escogen con mismo que en cualquier
cuidado los 4M que se otro sistema de
mantendrán en la memoria multiprogramación.
en cada instante,
intercambiando segmentos
PAGINACIÓN
del programa entre el disco y
la memoria según se Es una técnica que emplea la

necesite. memoria virtual MOVE REG,


1000 . Está copiando el
contenido de la dirección de pasan directamente al bus
memoria 1000 en REG (o de memoria; en vez de ello,
viceversa, dependiendo de la se envían a una unidad de
computadora) administración de memoria
(MMU), un chip o colección
Las direcciones pueden de chips que transforma las
generarse usando indización, direcciones virtuales en
registros de base, registros direcciones de memoria
de segmento y otras física.
técnicas. La posición y función de la
MMU.
Estas direcciones generadas Tenemos una computadora LIX
por programas se denominan que puede generar
direcciones virtuales y direcciones de 16 bits,
constituyen el espacio de desde 0 hasta 64K. Éstas son
direcciones virtual. En las las direcciones virtuales. Esta
computadoras sin memoria computadora, empero, sólo
virtual, la dirección virtual se tiene 32K de memoria física,
coloca directamente en el así que si bien es posible
bus de memoria y hace que escribir programas de
se lea o escriba la palabra de 64K, no pueden cargarse
memoria física que tiene la enteros en la memoria y
misma dirección. Cuando se ejecutarse. Sin embargo,
usa memoria virtual, las debe estar presente en el
direcciones virtuales no disco una copia completa de
la imagen de núcleo del memoria y el disco siempre
programa, que puede ser de se efectúan en unidades de
hasta 64K, para poder traer a una página.
la memoria fragmento de ella La relación entre las
según sea necesario. direcciones virtuales y las
El espacio de direcciones direcciones de la memoria
virtual se divide en unidades física está dada por la tabla
llamadas páginas. Las de páginas.
unidades correspondientes El número de página se
en la memoria física se utiliza como índice de la
denominan marcos de tabla de páginas,
página. Las páginas y los produciendo el número del LX
marcos de página siempre marco de página que
tienen exactamente el corresponde a esa página
mismo tamaño. En este virtual. Si el bit
ejemplo, ese tamaño es 4K, Presente/ausente es O, se
pero es común usar tamaños genera una trampa al
de página desde 512 bytes sistema operativo. Si el bit es
hasta 64K en los sistemas 1, el número de marco de
existentes. Con 64K de página que se encuentra en
espacio de direcciones virtual la tabla de páginas se copia
y 32K de memoria física, en los tres bits de orden alto
tenemos 16 páginas virtuales del registro de salida, junto
y ocho marcos de página. con la distancia de 12 bits,
Las transferencias entre la que se copia sin modificación
de la dirección virtual número se anexa al extremo
entrante. Juntas, estas dos de orden alto de la distancia,
partes forman una dirección sustituyendo al número de
física de 15 bits. A página virtual y formando
continuación el registro de una dirección física que se
salida se coloca en el bus de puede enviar a la memoria.
memoria como dirección de
memoria física. El propósito de la tabla
de páginas es
transformar páginas
TABLAS DE PÁGINAS
virtuales en marcos de

La dirección virtual se página. En términos LXI

divide en un número de matemáticos, la tabla de

página virtual (bits de página es una función, con el

orden alto) y una número de página virtual

distancia (bits de orden como argumento y el

bajo). El número de página número de marco físico

virtual sirve como índice para como resultado. Usando

consultar la tabla de páginas el resultado de esta

y encontrar la entrada función, el campo de

correspondiente a esa página virtual de una

página virtual. En esa dirección virtual se puede

entrada se encuentra el sustituir por un campo de

número de marco de marco de página, formando

página, si lo hay, y este


así una dirección de memoria lectura, escritura y
física. ejecución, respectivamente.

TABLAS DE PÁGINAS TLB — BUFFERS DE


MULTINIVEL CONSULTA PARA
TRADUCCIÓN,
El secreto del método de ADMINISTRACIÓN DE
TLB POR SOFTWARE
tabla de páginas multinivel
es evitar mantener todas las
Genera una falla de TLB
tablas de páginas en la
y deja que el sistema
memoria todo el tiempo,
operativo se encargue del
en particular, las tablas
problema. Éste debe LXII
que no se necesiten no
encontrar la página, eliminar
deben estar ahí.
una entrada del TLB,
Los bits de Protección indican
introducir la nueva y reiniciar
qué clases de acceso están
la instrucción que falló. Y,
permitidas. En la forma más
desde luego, todo esto debe
sencilla,
hacerse con unas cuantas
este campo contiene un bit, y
instrucciones, porque las
O significa lectura/escritura
fallas de TLB podrían ocurrir
mientras que 1 significa sólo
con mucha mayor frecuencia
lectura.
que las fallas de página.
Una organización más
compleja tendría tres
bits, para habilitar la
PROCESOS EN MINIX  La capa inferior atrapa
todas las interrupciones y
MINIX es una colección de trampas, realiza la
procesos que se comunican planificación y ofrece a las
entre sí y con los procesos de capas superiores un
usuario, empleando una sola modelo de procesos
primitiva de comunicación secuenciales
entre procesos: la independientes que se
transferencia de mensajes. comunican empleando
mensajes. El código de
 Estructura más modular y esta capa:
flexible.  La capa 2 contiene los LXIII
 Fácil, por ejemplo, en el procesos (tareas) de E/S,
momento de reemplazar el uno por cada tipo de
sistema de archivos por dispositivo.
uno distinto sin tener que Todas las tareas de la capa 2
recompilar el kernel. y el código de la capa 1 se
combinan para formar un
solo programa binario
ESTRUCTURA INTERNA DE
(kernel).
MINIX

Las tareas son


Estructurado en 4 capas. independientes, se planifican
por separado y se comunican
a través de mensajes.
Las tareas y el kernel se ◦ No pueden acceder
compilan juntos pero este directamente a los
último tiene más prioridad y puertos de E/S.
puede ejecutar cualquier
instrucción usando datos del Administrador de memoria:
sistema; mientras que las ejecuta llamadas al sistema
tareas no pueden ejecutar de MINIX como FORK, EXEC,
todas las instrucciones de BRK.
nivel de máquina ni acceder
a registros ni direcciones El sistema de archivos
pero si acceder a varias ejecuta todas las llamadas
regiones de la memoria. referentes a archivos como LXIV
 La capa 3 contiene READ, MOUNT, CHDIR.
procesos servidores que:
 La capa 4 contiene todos
◦ Proporcionan los procesos de usuario:
servicios útiles a los shells, editores,
procesos de usuario, compiladores y programas
pero a.out escritos por el
◦ Se ejecutan en un usuario.
nivel menos Los servidores reciben mayor
privilegiado que el prioridad de ejecución que
kernel y las tareas. los procesos de usuarios y se
instalan en ranuras
privilegiadas en la tabla de
procesos por el código de partes individuales en las
arranque del kernel. posiciones apropiadas de la
memoria; estas partes
incluyen el kernel, el
ADMON DE PROCESOS EN
MINIX administrador de memoria, el
sistema de archivos e init, el
Modelo general de procesos.
primer proceso de usuario.

Árbol de procesos:
Durante la fase de iniciación,
subprocesos.
el kernel inicia las tareas y
luego el administrador de
El auto arranque de MINIX
memoria, el sistema de LXV
carga un programa (boot)
archivos y cualquier Servidor.
más grande que el bootstrap
Luego se bloquean en espera
de los diskettes, que luego
y se ejecuta init.
carga el S.O. propiamente
dicho.
Primero init lee el archivo
/etc/ttvrab, que lista todos
En el caso de los discos
los dispositivos de terminal
duras, se hace un paso
potenciales.
intermedio que es el de las
particiones.
Los dispositivos que pueden
utilizarse como terminales de
El boot busca un archivo
inicio de sesión tienen una
multipartes y carga las
entrada en el campo getty de
/etc/ttytab, e init bifurca un
proceso hijo para cada Send_rec (org_des, &
terminal. mensaje);
Para transmitir y recibir
Toda la información de mensajes de un mismo
procesos se guarda en una proceso.
tabla que se divide entre el
kernel, el administrador de Los sistemas operativos con
memoria y el sistema de multiprogramación se
archivos. mantienen funcionando a
partir del sistema de
Se cuenta con tres primitivas interrupciones. Dicho LXVI
para enviar y recibir sistema consiste en que los
mensajes, las cuales se procesos se bloquean cuando
invocan con los se solicitan entradas,
procedimientos de biblioteca permitiendo la ejecución de
de C: otros procesos.

Send (destino, &Mensaje); Para el caso de MINIX, le


Parar enviar un mensaje al corresponde a la capa más
proceso destino. baja del sistema encargarse
de ocultar dichas
Receive (origen, &mensaje); interrupciones
Para recibir un mensaje del convirtiéndolas en mensajes.
proceso origen. En lo que a los procesos y
mensajes concierne, cuando encuentran listas para
el dispositivo de E/S ejecutar; si una o más de una
completa la operación envía tarea se encuentra lista, se
un mensaje a algún proceso, ejecuta la que se encuentra
despertándolo y haciéndolo en la cabeza de la cola.
ejecutable.
En caso de que no exista
En MINIX las interrupciones alguna tarea lista, se
causadas por los dispositivos selecciona un servidor (MM o
de E/S o por el reloj, se FS), si es posible; de lo
presentan con gran contrario se ejecutaría un
frecuencia. proceso del usuario. Si no LXVII
hay ningún tipo de proceso
El planificador de MINIX listo, se escoge el proceso
utiliza un sistema de colas IDLE. Este ciclo se ejecuta
multinivel con 3 niveles, que hasta que ocurra la siguiente
corresponden a las capas 2, interrupción.
3, 4 vistas anteriormente.
Las tareas tienen la prioridad
SISTEMAS DE ARCHIVOS
más alta, le siguen el
administrador de memoria y Todas las aplicaciones de

el servidor de archivos y los computadora necesitan

procesos de usuarios al final. almacenar y recuperar

El planificador de tareas información. Mientras un

verifica que tareas se proceso se está ejecutando,


puede almacenar una 1. Debe ser posible
cantidad de información almacenar una gran cantidad
limitada dentro de su propio de información.
espacio de direcciones.
Sin embargo, la capacidad 2. La información debe
de almacenamiento está sobrevivir a la terminación
restringida al tamaño del del proceso que la usa.
espacio de direcciones
virtual. En el caso de algunas 3. Múltiples procesos deben
aplicaciones, este tamaño es poder acceder a la
adecuado, pero en el de información de forma
otras, como las de concurrente. LXVIII
reservaciones de líneas
aéreas, las aplicaciones Las extensiones de
bancadas o las bases de archivo no son más que
datos corporativas, dicho convenciones y su uso
tamaño resulta no es obligatorio. Un
excesivamente pequeño. archivo llamado archivo.txt
con toda probabilidad es
Por tanto, tenemos tres algún tipo de archivo de
requisitos esenciales para el texto, pero ese nombre
almacenamiento de sirve más como
información a largo plazo: recordatorio para el
propietario que para
comunicar alguna
información específica a la sobre escribe o anexa un
computadora. registro.

Por otro lado, un compilador


TIPOS DE ARCHIVOS
de C podría exigir; que los
archivos que va a compilar Muchos sistemas operativos

terminen con .c, y podría reconocen varios tipos de

negarse a compilarlos si no archivos. UNIX y MS-DOS, por

es así. ejemplo, tienen archivos


normales y directorios. UNIX
también tiene archivos
ESTRUCTURA DE
especiales por caracteres y LXIX
ARCHIVOS
por bloques. Los archivos
Un archivo es una secuencia
regulares son los que
de registros de longitud fija,
contienen información del
cada uno con cierta
usuario.
estructura interna. La idea de
que un archivo es una
Los archivos normales
secuencia de registros se
generalmente son archivos
apoya en el concepto de
ASCII o bien archivos
que la operación de
binarios. Los archivos ASCII
lectura devuelve un
consisten en líneas de texto.
registro y que la
En algunos sistemas cada
operación de escritura
línea termina con un carácter
de retorno de carro; en otros
se emplea el carácter de secuenciales son
salto de línea. apropiados cuando el medio
Ocasionalmente se requieren de almacenamiento es cinta
ambos. Las líneas no tienen magnética, no disco.
que tener todas las mismas
ATRIBUTOS DE ARCHIVOS
longitudes.
La lista de atributos varía
considerablemente de un
ACCESO A ARCHIVOS
sistema a otro:

Los primeros sistemas


• Fecha
operativos sólo ofrecían un
tipo de acceso a los archivos: • Hora De Creación Del LXX
Archivo
acceso secuencial. En estos
sistemas, un proceso podía • Tamaño

leer todos los bytes o


registros de un archivo en
OPERACIONES CON
orden, comenzando por el ARCHIVOS
principio, pero no podía
saltar de un lado a otro y Los archivos existen para

leerlos en desorden. Los almacenar información que

archivos secuenciales posteriormente se pueda

pueden "rebobinarse", así recuperar. Los diferentes

que pueden leerse tantas sistemas ofrecen distintas

veces como sea operaciones de

necesario. Los archivos almacenamiento y


recuperación. A continuación coloque en la memoria
reseñamos las llamadas al principal a fin de agilizar el
sistema más comunes acceso en llamadas
relacionadas con archivos. posteriores.
• CLOSE. Una vez concluidos
• CRÉATE. El archivo se crea todos los accesos, los
sin datos. El propósito de atributos y las direcciones
la llamada es anunciar que de disco ya no son
va a haber un archivo y necesarios, por lo que se
establecer algunos de los debe cerrar el archivo para
atributos. liberar el espacio
• DELETE. Cuando el archivo correspondiente en las LXXI
ya no se necesita, es tablas internas.
preciso eliminarlo para • READ. Se leen datos del
desocupar el espacio en archivo. Por lo regular, los
disco. Siempre hay una bytes provienen de la
llamada al sistema para posición actual. El
este fin. invocador debe
• OPEN. Antes de usar un especificar cuántos
archivo, un proceso debe datos se necesitan y
abrirlo. El propósito de la también debe
llamada OPEN es permitir suministrar un buffer
al sistema que obtenga los para colocarlos.
atributos y la lista de • WRITE. Se escriben datos
direcciones de disco y los en el archivo, también, por
lo regular, en la posición aleatorio, se requiere un
actual. Si dicha posición es método para especificar el
el final del archivo, el lugar del que deben
tamaño del archivo tomarse los datos. Un
aumenta. Si la posición enfoque común es tener
actual está a la mitad del una llamada al sistema,
archivo, se sobreescribe SEEK, que ajuste el
en los datos existentes, apuntador a la posición
que se pierden actual haciéndolo que
irremediablemente. apunte a un lugar
• APPEND. Esta llamada es específico del archivo. Una
una forma restringida de vez efectuada esta LXXII
WRITE que sólo puede llamada, se pueden leer
agregar datos al final del datos de esa posición o
archivo. Los sistemas escribirlos en ella.
que ofrecen un juego • GET ATTRIBUTES. Es
mínimo de llamadas al frecuente que los procesos
sistema generalmente necesiten leer los atributos
no cuentan con APPEND, de un archivo para realizar
pero muchos sistemas su trabajo. Por ejemplo, el
ofrecen varias formas de programa make de UNIX
hacer una misma cosa, y a se usa comúnmente para
veces incluyen APPEND. administrar proyectos de
• SEEK. En el caso de desarrollo de software
archivos de acceso que constan de muchos
archivos fuente. Cuando parte de las banderas
se invoca make, también pertenecen a esta
examina los tiempos de categoría.
modificación de todos los • RENAME. Es común que un
archivos fuente y objeto y usuario necesite cambiar
organiza el número el nombre de un archivo
mínimo de compilaciones existente. Esta llamada
necesarias para que todo permite hacerlo, aunque
esté actualizado. Para no siempre es
efectuar su trabajo, este indispensable, ya que
comando necesita el archivo por lo
examinar algunos regular puede copiarse LXXIII
atributos, a saber, los en un archivo nuevo con el
tiempos de modificación. nuevo nombre, eliminando
después el archivo viejo.
• SET ATTRIBUTES. Algunos
de los atributos pueden
DIRECTORIOS
ser establecidos por el
usuario y modificarse
SISTEMAS DE DIRECTORIO
después de que se creó el JERÁRQUICOS
archivo. Esta llamada al
sistema hace posible esto. Cada entrada contiene el

La información de modo nombre del archivo, los

de protección es un atributos del archivo, y la

ejemplo obvio. La mayor


dirección de disco donde el concepto de directorio
están almacenados los datos. de trabajo (también
llamado directorio actual).
Un usuario puede de un
NOMBRES DE RUTA
directorio como directorio

Cuando el sistema de de trabajo actual, en

archivos se organiza en cuyo caso todos los

forma de árbol de nombres de archivo

directorios, se necesita) que comiencen en el

método para especificar los directorio raíz se tomarán

nombres de los archivos. en relación con el

Hay dos métodos diferentes directorio con el trabajo. LXXIV

en uso:
• Se asigna a cada archivo SEGURIDAD
un nombre de ruta
Los sistemas de archivos
absoluto que consiste en
a menudo contienen
la ruta desde el directorio
información que es muy
raíz hasta el archivo.
valiosa para sus usuarios.
Por tanto, la protección de
Por ejemplo:
esta información contra el
uso no autorizado es una
La ruta /usr/ast/mailbox
función importante de todos
los sistemas de archivos.
• ruta relativa, el cual se
utiliza en combinación con
Diversos problemas • Errores de hardware
Relacionados con la o software: fallas de
seguridad y la protección. CPU, discos o cintas
Estas cuestiones se aplican ilegibles, errores de
tanto a los sistemas tiempo telecomunicación, errores
compartido como a las redes en programas.
de computadoras personales • Errores humanos: captura
conectadas a servidores incorrecta de datos,
compartidos a través de montar la cinta o disco
redes de área local. equivocado, ejecutar un
programa indebido, perder
La seguridad tiene un disco o una cinta, o LXXV
muchas facetas. Dos de alguna otra equivocación.
las más importantes son • La mayor parte de
la pérdida de datos y estos problemas puede
los intrusos. Algunas de las superarse manteniendo
causas comunes de la respaldos adecuados,
pérdida de datos son: de preferencia lejos de
los datos originales.
• Actos divinos: incendios,
inundaciones, terremotos,
GENERALIDADESOPEN
guerras, motines o ratas OFFICE
que mordisquean cintas o
disquetes.
OpenOffice es una suite libre, distribuido bajo la LGPL.
que consiste en una StarOffice se basa en OOo.
combinación de varios
programas de procesamiento
PROGRAMA CONJUNTO
de textos, hoja de cálculo,
presentaciones y dibujo. Un OpenOffice.org es para los
programa de base de datos, sistemas operativos
y un editor de ecuaciones. Microsoft Windows, Apple
Mac OS X (en la actualidad,
El programa es a menudo la versión X11, y como parte
conocido como OpenOffice. A del proyecto NeoOffice),
causa de este término, en Linux, Solaris (SPARC - y de LXXVI
algunos países, sin embargo, la arquitectura de procesador
está protegido por la marca, x86), FreeBSD y otras
como el nombre de variantes de Unix. Hay un
OpenOffice.org (abreviatura: puerto para IBM OS / 2 y
OOo). eComStation. Incluso en un
apoyo a ReactOS está
Ellos deben tener acceso a trabajando sobre ello. En el
las funciones y datos código de OpenOffice.org se
divulgados y de las basa también en la Oficina
interfaces de un archivo de software IBM Workplace.
basado en XML permite
formato. OpenOffice.org es Con Portable OpenOffice.org
(OpenOffice.org o portátil) es
una versión disponible para utilizar en el Formato de
Windows, por ejemplo, de un Documento Portátil (PDF) de
dispositivo de memoria USB exportación.
de caducidad (véase Stick
Ware). También hay una
PROGRAMAS
versión de un U3 USB es La suite incluye los
ejecutable cifrado de los siguientes módulos:
datos almacenados y
protegidos con una
• Writer (tratamiento de
contraseña.
textos)
• Calc (hoja de cálculo)
OOo, los datos de muchos LXXVII
• Impress (presentación
otros programas, y el más
de diapositivas)
popular de los formatos de
• Draw (programa de
archivo de Microsoft Word (.
tratamiento de gráficos)
Doc), Excel (. Xls), y
• Base (programa de base
Microsoft PowerPoint (. Ppt),
de datos, la versión 2.0)
en su mayor parte sin
• Matemáticas (Editor de
problemas de importación y
ecuaciones)
de exportación. También hay
varios "legado formatos"
OpenOffice.org es una
(formatos de archivos
estructura modular, sino
obsoletos) a la importación
como un conjunto diseñado.
de otros proveedores. Todos
Utensilios de la misma a
los formatos se pueden
través de toda la suite. Las
herramientas, por ejemplo,
en Writer para trabajar con
OTRAS FUNCIONES
gráficos está disponible,
también se encuentran en La interfaz de usuario se

Impress y Draw. Todos los puede configurar - iconos y

módulos también comparten menús que pueden

la misma revisión adaptarse. Atajos de teclado

ortográfica, etc La Oficina de se puede ajustar. Algunos

paquete completo se puede ventana del programa, como

utilizar en una sola operación el navegador, como una

que se van a instalar. ventana flotante libremente LXXVIII


también. Algunas ventanas
que en el borde de la zona
de trabajo se acopló. El
arrastrar y soltar función
permite a los objetos como
gráficos de la galería dentro
de un documento o entre
documentos activos con el
ratón para arrastrar y
recordar.

Asistente para convertir


documentos contienen, por
ejemplo, todos los instalación incluido. También
documentos de Word puede ser instalado.
convertido de un directorio.
Con la función de reparación
VERSIONES DE
a menudo pueden restaurar PLANIFICACIÓN
los archivos dañados. En
En un principio se había
Basic - IDE se pueden crear
previsto que la última
macros. Para ampliar el
versión de OpenOffice.org
programa, la funcionalidad
2.4.0 versión 2.x debe ser.
en una gran variedad de
Mientras tanto, decidió que
estilos, extensiones (“Add-
una versión 2.4.1 .4. Para
Ins"), y los idiomas macros LXXIX
reparaciones restantes, pero
en StarOffice Basic, Python,
el momento de la publicación
Java y JavaScript están
aún no se puede establecer.
disponibles.
La decisión de error 86894.
El siguiente gran paso es con
Para algunos asistentes, la
la versión 3.0 .5., En
base de datos de HSQL,
septiembre de 2008. Aquí
algunos filtros de exportación
está un examen de Calcagno
y otros, la libre entorno de
y un largo comentario
ejecución de Java (JRE).
función que se espera.
OpenOffice.org es también
Además, la suite en la
sin el JRE de caducidad. El
versión 3,0 es un
entorno de ejecución de Java,
administrador de información
en algunos OOo paquetes de
personal (PIM) de WINDOWS
enriquecimiento. Así, los
usuarios de OpenOffice.org La actual suite de oficina en

una correlación de la Windows 98/ME y Windows

competencia de productos de 2000/XP/Vista. La última

Microsoft Office Outlook a los versión para Windows 95 es

fondos disponibles. oficialmente OpenOffice.org


1.0.3.1, 4,0 para Windows NT

Sun Microsystems está activa versión 1.1.5. Sección 7,2 de

para ese fin en el Rayo la instalación oficial manual

proyecto de la Fundación también describe la

Mozilla. El objetivo es la instalación (va hasta


la LXXX

integración de los clientes de versión 2.1) bajo Windows NT

correo Mozilla Thunderbird 4,0. Con una actualización

con una agenda y un del sistema de archivos

calendario como un cliente puede incluso OOo 2.0.2 bajo

de groupware en Windows 95c comienzo. .9.

OpenOffice.org. .6. .7. Otra En estas versiones de

de sus características es el Windows, el apoyo OOo

previsto PDF importación, considerado experimental y

con los documentos PDF se no está cubierta por el

pueden leer y editar. apoyo.

REQUISITOS DEL SISTEMA


OTROS SISTEMAS Retro Oficina como
OPERATIVOS
"subproducto", como una
mejor versión de
Bajo Linux requiere al menos
OpenOffice.org/X11
OpenOffice.org 2.2.13 del
pensamiento. NeoOffice / C
núcleo, y el servidor X glibc
usa en Mac utiliza API Cocoa.
2.2.0 o posterior. Por
El desarrollo, sin embargo, se
Accesibilidad GNOME es 2,0
dio por terminada.
o superior. En Mac OS X son,
al menos, y el 10,3 sistema
OpenOffice.org para Mac OS
X11 paquete es necesario.
X es un puerto de
Bajo Solaris será, al menos,
OpenOffice.org nativo en Mac LXXXI
Solaris 8 SPARC o en la
OS X, con apoyo oficial de
plataforma de procesadores
Sun Microsystems, y en la
x86.
actualidad en la fase alfa. .
10.
StarOffice de Sun
Microsystems, es por sí sola
Con oxígeno Office
la versión propietaria.
Professional (anteriormente
OpenOffice.org Premium) es
NeoOffice trae en el
una versión ampliada de
Macintosh usando Java es un
OpenOffice.org, que se limitó
mejor sistema de integración
a apoyar en VBA Calc, más
(como un programa nativo
imágenes prediseñadas, las
de Mac) sin el uso de la
emulación del sistema X11.
plantillas y las fuentes se Firefox, Zipper, los medios de
añadieron . comunicación Player etc.
Disponibles.
Para una funcionalidad
adicional añadido versiones
DIFUSIÓN
especiales, por ejemplo, el
siguiente ejercicio, la Oficina Acerca de la penetración en

de AOL, KaiOffice. el mercado de


OpenOffice.org, todavía no

Hay empresas que le ofrecen existe un análisis precisos,

sus propios, a veces solos las estimaciones de la cuota

versiones. Así, IBM Lotus de mercado según la LXXXII

Symphony con una oficina de encuesta están muy

software libre, que se basa alejados, que son entre el 3%

en OOo. y el 15%. En vista del

Portable OpenOffice.org aumento del número y

como OOo versión, que no se descargar informes sobre

instalará, y por lo tanto, en OpenOffice.org en revistas

un stick de memoria USB, o un interés creciente en los

cualquier otro lugar en últimos años,

paralelo a otra oficina se inequívocamente-

puede utilizar, como Plus especialmente tras el

Portable OpenOffice como un lanzamiento de la versión

conjunto con otros paquetes 2,0. Además, hay una gran

de software libre como variedad de páginas web


sobre OpenOffice.org y un hay un gran número de
creciente comunidad migraciones y de las nuevas
internacional. Según una instalaciones, el aumento es
publicad en julio de 2007, de aproximadamente
pero a causa de la pequeña constante.
base de datos no es
representativo estudio El paquete de software está
realizado por la empresa en las principales
consultora MIC .15., Ha OOo distribuciones de Linux y
en Alemania en un entorno estará en más y más
profesional proyectada idiomas. Varias compañías
(matemática ofrecen servicios mejorados, LXXXIII
"Schätzrechnung"), la cuota tales como la inmigración y
de mercado de alrededor del la asistencia líneas directas
5 por ciento, De los cuales de atención al cliente, o
cerca de 2 / 3 en la participar en el desarrollo.
administración pública, y Hay cursos ofrecidos por la
cerca de 1 / 4 en las educación de adultos, el
empresas. En el caso de aprendizaje de software y
Windows ejecutar casi el material de formación. El
doble de las instalaciones ECDL se pueden almacenar
(60%), tales como Linux con OpenOffice.org. La gama
(37%), Macintosh y otros de software con una
sistemas de jugar sólo un conexión con el aumento de
papel secundario. Todavía OOo, muchas de estas
empresas ofrecen una
proporción creciente de sus
LEGAL
programas con una interfaz
de OpenOffice.org. Sun Microsystems es
propietaria de los derechos

OpenOffice.org es utilizada de autor a OpenOffice.org.

por muchos fabricantes de Desarrolladores firmar el

ordenadores nuevos no han Conjunto de Cesión de

preinstalado. Pero, por Derecho de Autor (JCA), que

ejemplo, en el verano de Sun Microsystems conjunta

2007, de las empresas de los derechos de

americanas Everex instalado explotación delas LXXXIV

ordenadores con OOo 2,2 contribuciones recibidas por

fabricados en América del el promotor en OOo. Esto

Norte en el comercio al por permite que Sun

menor se disponía. En la Microsystems OOo en

primavera de 2008, el PC Eee posibles litigios

en Alemania y Austria con representados en la licencia.

OOo entregado. La protección de la marca en


varios países de

En octubre de 2005, una OpenOffice.org es titular.

asociación estratégica entre


Google y Sun Microsystems Debido a OOo necesario

cerrado. Además, incluirá la entorno de tiempo de

difusión de OpenOffice.org. ejecución Java no está aún


libre bajo una licencia de
código abierto, es motivo de
crítica por Richard Stallman y
otros, el primer Presidente de
la Free Software Foundation.
Sun Microsystems ha, el 13
de noviembre de 2006, en el
futuro, el entorno de tiempo
de ejecución Java, que se
publicará bajo licencia GPL.

LXXXV

Vous aimerez peut-être aussi