P. 1
Sistemas Operativos ©2010 TCIN ™ Christian Hernán Bedoya Suárez

Sistemas Operativos ©2010 TCIN ™ Christian Hernán Bedoya Suárez

|Views: 644|Likes:
SISTEMAS OPERATIVOS
TCIN™ CHRISTIAN HERNAN BEDOYA SUAREZ

SISTEMAS OPERATIVOS
TCIN™ CHRISTIAN HERNAN BEDOYA SUAREZ

More info:

Categories:Topics, Art & Design
Published by: Christian H. Bedoya Suarez on Apr 16, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

05/12/2014

pdf

text

original

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 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 II

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 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 III

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 OTROS SISTEMAS OPERATIVOS ........................................................LXXXI DIFUSIÓN .........................................................................................LXXXII LEGAL .............................................................................................LXXXIV IV

INTRODUCCIÓN

exhibir multimedia;

documentos realizar muchas valiosas otras para

Sin

un

software,

la

búsquedas de Internet; y a realizar actividades

computadora es básicamente un montón de metal inútil. Con su software, procesar una puede y computadora almacenar, recuperar

justificar su existencia. El software de computadora puede dividirse en grandes rasgos en dos tipos:

información;

Programas de Sistema, que controlan la operación de la computadora misma, y programas de aplicación, que realizan las tareas reales que el usuario desea. El programa del sistema más fundamental es el Sistema Operativo, todos los que recursos controla de la

del software que se ejecuta en modo Kernel o modo de Supervisor, y está protegido por el hardware de en de las intervenciones se ejecutan el usuario. modo de

Los compiladores y editores usuario; escribir disco.
V

usuario

podrá

su propio editor,

pero su propio manejador de

computadora y establece la base sobre la que pueden escribirse los programas de aplicación. Encima del SO esta el resto del SW del sistema. Aquí encontramos al intérprete de comandos (shell ), sistemas de ventanas, compiladores, entre otros. Es importante resaltar que estos programas no hacen parte del sistema operativo. Esta es la parte crucial, el SO es la porción

¿QUÉ

ES

UN

SISTEMA

OPERATIVO? Los SISTEMA OPERATIVO no están

realizan dos operaciones que básicamente funciones son: relacionados entre sí, estas

EL

SISTEMA COMO EXTENDIDA

OPERATIVO MÁQUINA

para

inicializar,

detectar,

restablecer y recalibrar el controlador y las unidades de disco.

La arquitectura (Conjunto de organización la mayor de y instrucciones, de memoria, de es de En esta vista la función del SISTEMA presentar extendida presenta procesos hardware. una OPERATIVO al o usuario es el

E/S y estructura de buses) de parte maquina difícil computadoras en el nivel de lenguaje primitiva E/S.

equivalente de una máquina virtual, abstracción
VI

que aleja al usuario de los internos de

programar, sobre todo para Ejemplo: La E/S de un disco flexible usando el chip del controlador NEC PD765 (o su equivalente), este tiene 16 comandos, cada uno de los cuales se especifica cargando entre 1 y 9 bytes en un registro de dispositivo. Estos comandos sirven para leer y escribir datos, mover el brazo del disco y formatear pistas, así como

EL

SISTEMA

OPERATIVO

COMO ADMINISTRADOR DE RECURSOS Las computadoras modernas constan discos, otros. de procesadores, temporizadores, interfaces la visión memorias,

ratones, En

con redes, impresoras, entre

alternativa, la misión del SO es asegurar el reparto y ordenado y controlado de los procesadores, diferentes memorias dispositivos de E/S entre los programas que compiten por ellos. Ejemplo: Si 3 programas que se ejecutan sus imprsora. programa 1, tratan en de la Las imprimir misma del salidas

impresora.

Cuando

el

programa haya terminado, El SISTEMA OPERATIVO podrá copiar su salida del archivo de disco donde se almaceno a la impresora, mientras que el otro programa generando no a están la puede salidas, yendo seguir salidas directo todavía. Cuando una computadora (o red) tiene múltiples usuarios, la necesidad de administrar y gestionar la memoria, los dispositivos de E/S y demás recursos es aún mayor, ya que de otra manera los usuarios podrían interferirse. En esta visión la principal tarea del SISTEMA OPERATIVO es seguir la pista de quien usa cada recurso,

ajeno al hecho de que dichas impresora
VII

simultáneamente

primeras líneas podrían ser las siguientes del programa 2, luego del programa 3, y así sucesivamente. El resultado sería un CAOS. El SISTEMA OPERATIVO pone orden en el caos potencial almacenando temporalmente en el disco todas las salidas destinadas para la

atender recursos, utilización solicitudes

solicitudes contabilizar y mediar en de

de la entre

SISTEMAS

OPERATIVOS

POR SU ESTRUCTURA Según, se deben observar dos tipos se de requisitos un cuando construye

conflicto diferentes

provenientes

programas y usuarios.

sistema operativo, los cuales TIPO DE SISTEMAS son: Requisitos de usuario: Sistema fácil de usar y de aprender, seguro, rápido y adecuado al uso al que se le quiere del destinar. Requisitos Donde forma se de de y
VIII

OPERATIVOS • Sistemas Operativos Por Su Estructura. • Sistemas Operativos Por Servicios. • Sistemas Operativos Por La Forma De Ofrecer Sus Servicios. • Sistema Stand Alone. • Sistema Redes. • Sistema Embebido. Operativo Operativo De Operativo

software:

engloban aspectos como el mantenimiento, operación, uso, frente se los a eficiencia, los A restricciones errores las

tolerancia

flexibilidad. estructuras

continuación distintas presentan sistemas

describen actuales

que

operativos para satisfacer las necesidades que de ellos se quieren obtener:

 Estructura Monolítica.  Estructura Jerárquica.  Máquina Virtual.  Cliente-Servidor (Microkernel).

Construcción del programa final a base de módulos compilados separadamente

que se unen a través del ligador. Buena definición de parámetros de enlace entre las distintas que rutinas puede mucho Carecen de
IX

existentes, provocar acoplamiento. ESTRUCTURA MONOLÍTICA

protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de los Es la estructura de los recursos de la computadora, como memoria, disco, etc. Ventajas: lo que son Generalmente eficientes y primeros sistemas operativos constituidos fundamentalmente un conjunto de por un solo programa compuesto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier características estructura son: otra. de Las esta Desventajas: mismo pero carecen por lo de

están hechos a medida, por rápidos en su ejecución y gestión.

flexibilidad para soportar diferentes trabajo Ambientes o tipos de de

Hogeschool, Eindhoven), de Dijkstra, que se utilizó con fines didácticos. Se puede pensar sistemas también como en si estos fueran

aplicaciones.

ESTRUCTURA JERÁRQUICA

`multicapa'. Otra forma de ver este tipo de sistema es la denominada uno tiene de una anillos apertura, puerta por o
X

A los

medida

que y

fueron se

creciendo las necesidades de usuarios perfeccionaron los sistemas, se hizo necesaria una mayor organización una parte del del en software, sistema forma de del sistema operativo, donde contenía subpartes y esto organizado niveles. Se constituyó una estructura jerárquica o de niveles en los sistemas operativos, el primero de los cuales fue denominado THE (Technische

concéntricos o "rings", cada conocida trampa como (trap),

donde

pueden entrar las llamadas de las capas inferiores. De esta forma, las zonas más internas operativo sistema protegidas del o estarán de sistema núcleo del más accesos

indeseados desde las capas más externas. Las capas más internas más externas. serán, por tanto, las privilegiadas que

MÁQUINA VIRTUAL

misión

llevar a

a los

cabo

la

multiprogramación, Se trata de un tipo de que presentando niveles superiores tantas máquinas virtuales como se soliciten. Estas máquinas virtuales no son sino máquinas una extendidas, de la réplica

sistemas

operativos

presentan una interface a cada proceso, mostrando una máquina que parece idéntica a la máquina separan el resto y real dos de la la El extendida. de es el los de de subyacente. Estos sistemas operativos unidos en conceptos que suelen estar sistemas: multiprogramación máquina objetivo operativos virtual

máquina real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo diferente, que será el que ofrezca la máquina extendida al usuario.
XI

sistemas máquina integrar

CLIENTE-SERVIDOR (MICROKERNEL)

distintos sistemas operativos dando la sensación de ser varias máquinas diferentes. El núcleo de estos sistemas operativos se denomina monitor virtual y tiene como

Este sistema sirve para toda clase tanto, de es aplicaciones de por propósito

general y cumple con las mismas actividades que los sistemas operativos

convencionales. la comunicación

El

núcleo los

archivos y procesos, dejando a los servidores proveer la mayoría que el usuario final o programador puede usar. Estos servidores deben tener mecanismos de seguridad y protección que, a su vez, serán filtrados por el núcleo que controla el hardware. Actualmente se está trabajando en una versión de UNIX que contempla en su diseño este paradigma.
XII

tiene como misión establecer entre clientes y los servidores. Los procesos pueden ser tanto servidores como clientes. Por ejemplo, aplicación un programa es de un para archivo sobre A o de un su normal

cliente que llama al servidor correspondiente acceder realizar a una un operación

entrada/salida dispositivo vez, un

concreto. proceso

cliente

puede actuar como servidor para otro." [Alcal92]. Este paradigma ofrece gran flexibilidad en cuanto a los servicios sistema núcleo posibles final, provee ya en que el el

SISTEMAS

OPERATIVOS

POR SERVICIO

Esta clasificación es la más comúnmente usada y conocida desde el punto de vista del usuario final. Esta clasificación fácilmente se comprende con el cuadro

solamente

funciones muy básicas de memoria, entrada/salida,

sinóptico que a continuación se muestra:

limitaciones creadas por el hardware, los programas o el tipo de aplicación que se esté ejecutando. SISTEMA OPERATIVO

POR

EL

NÚMERO

DE

USUARIO: SISTEMA OPERATIVO

MULTIUSUARIO

MONOUSUARIO

Son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. el número No de importa
XIII

Son aquéllos que soportan a un usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las personales han los computadoras típicamente en se este clasificado sistemas

procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente. En esta categoría todos que se los las

renglón. En otras palabras Monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las

encuentran sistemas

cumplen

simultáneamente

necesidades de dos o más usuarios, de que se comparten emplean mismos recursos. Este tipo sistemas especialmente en redes. En otras palabras consiste en el fraccionamiento del tiempo (timesharing).

vez. Los sistemas operativos Monotareas primitivos y, son solo más pueden

manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una...

SISTEMA POR EL NUMERO DE MULTITAREA TAREAS SISTEMA OPERATIVO Un sistema al

OPERATIVO

operativo estar

XIV

MONOTAREA

multitarea es aquél que le permite usuario realizando varias labores al mismo tiempo. Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante tareas Existen al el cual una computadora procesa varias mismo tiempo. de varios tipos

Los sistemas Monotareas son aquellos que sólo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y Monotareas, en el cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la

multitareas.

En los sistemas multitarea de tiempo atención fracción se de segundo. por compartido, como del Un su OS/2, cada tarea recibe la microprocesador durante una sistema operativo multitarea distingue capacidad para soportar la ejecución concurrente de dos o más procesos activos. La multitarea se implementa manteniendo procesos en generalmente varios simultáneamente

POR

EL

NUMERO

DE

PROCESADORES SISTEMA OPERATIVO DE

UNIPROCESO

Es aquél que es capaz de manejar procesador computadora, que si la solamente de de un la manera

computadora
XV

tuviese más de uno le sería inútil. El ejemplo más típico de este tipo de sistemas es el DOS y MacOS.

el código y los datos de

memoria y multiplexando el procesador y los dispositivos de E/S entre ellos...

SISTEMA

OPERATIVO

DE

MULTIPROCESO

Se

refiere

al

número del

de

procesadores

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. ASIMÉTRICA

trabajo bajo este esquema.

SISTEMAS Cuando se trabaja de manera asimétrica, el sistema operativo selecciona a uno de los procesadores el cual jugará el papel de POR LA OFRECER SERVICIOS

OPERATIVOS FORMA DE SUS

Esta clasificación también se refiere a una visión externa, que en este caso se refiere a la del usuario, el cómo accesa a los servicios. Bajo esta clasificación se pueden detectar principales: dos tipos sistemas
XVI

procesador maestro y servirá como pivote para distribuir la carga a los demás procesadores, que reciben el nombre de esclavos. SIMÉTRICA

Cuando se trabaja de manera simétrica, los procesos o partes de ellos (threads) son enviados indistintamente a cual quiera de los procesadores mejor disponibles,

operativos de red y sistemas operativos distribuidos.

SISTEMA RED

OPERATIVO

DE

teniendo, teóricamente, una distribución y

Se definen como aquellos que tiene la capacidad de

interactuar operativos

con en

sistemas otras

UNIX, dicho usuario podría copiarlo a través de la red con los comandos siguientes: hidalgo% hidalgo% rcp morelos:/software/código/ma triz.pas . hidalgo%. En este caso, el comando rcp que significa "remote copy" trae el archivo indicado de la computadora morelos y lo coloca en el directorio donde se ejecutó ver el mencionado usuario
XVII

computadoras por medio de un medio de transmisión con el objeto de intercambiar transferir información,

archivos, ejecutar comandos remotos y un sin fin de otras actividades. El punto crucial de estos sistemas es que el usuario comandos debe o saber llamadas la al sintaxis de un conjunto de sistema para ejecutar estas operaciones, además de la ubicación de los recursos que desee accesar. Por ejemplo, si un usuario en la computadora el hidalgo archivo necesita

comando. Lo importante es hacer que el puede accesar y compartir muchos recursos.

SISTEMAS

OPERATIVOS

DISTRIBUÍDOS

matriz.pas que se localiza en el directorio /software/código en la computadora morelos bajo el sistema operativo

Los

sistemas de los

operativos los red, de

distribuidos servicios logrando

abarcan

integrar

recursos

(impresoras, unidades proceso) máquina usuario

unidades centrales

de de sola el

contra el poder de uno solo mejor centralizado cuando es están

respaldo, memoria, procesos, en virtual accesa una que en

distribuidos...

forma

transparente. Es decir, ahora el usuario ya no necesita saber la ubicación de los recursos, sino que los conoce por nombre y simplemente los usa como si todos ellos fuesen locales a su lugar de trabajo habitual.

• Velocidad: Relacionado
con el punto anterior, la velocidad sumada es muy superior.

• Confiabilidad:
sistema total funcionando.

XVIII

Si una

sola máquina falla, el sigue

VENTAJAS SISTEMAS

DE

LOS

DISTRIBUÍDOS

• Crecimiento:
irse añadir sistemas, lo

El poder

total del sistema puede

• Economía:

El cociente

incrementando cual

al es

pequeños

precio/desempeño de la suma del poder de los procesadores separados

mucho más difícil en un

sistema centralizado y caro.

quiénes no, el aplicar los mecanismos de protección y registro de En permisos demasiados general, las para presentes consume

• Distribución:
aplicaciones de por sí

Algunas requieren una

recursos. soluciones

estos problemas están aún en pañales.

distribución física. DESVENTAJAS SISTEMAS DISTRIBUÍDOS: DE LOS

SISTEMA

OPERATIVO
XIX

STAND ALONE

El problema más importante en la creación de sistemas distribuidos es el software: los problemas de datos de y compartición

Un sistema operativo standAlone es un sistema que operativo completo

trabaja en una computadora de escritorio o en una portátil Algunos sistemas operativos stand-Alone, también llamados sistema operativo de la computadora cliente, trabajan en conjunto con el sistema operativo de la red.

recursos es tan complejo que los mecanismos de solución generan mucha sobrecarga al sistema El haciéndolo checar, por tienen ineficiente. ejemplo,

quiénes

acceso a algunos recursos y

 DOS  Windows 95  Windows NT  Workstation  Windows 98  Windows Professional  Windows Millennium Edition  Windows Xp  Windows Vista 2000

almacenar programas, datos e información. El Sistema Operativo de Red afina el servidor, al administrar su memoria, y aloja las tareas a través de con múltiples lo cual procesadores, crecer. Entre las características que debe ofrecer un Sistema
XX

proporciona capacidad para

Operativo de Red, se hace necesario:

SISTEMA OPERATIVO DE REDES

• Conectividad:
operativo reside que en es equipo de el la y debe través IPX/SPX, debe manera de

El NOS de a

Un

sistema

comunicarse simultánea,

redes da apoyo a una red. Típicamente servidor, acceso al

protocolos NetBEUI y

múltiples como Decena, TCP/IP. De preferencia utilizar drives formateados.

computadora que controla el programas en la red y provee un área centralizada para

fáciles

de

instalar

y

• Escalabilidad:
debe crecimiento consistencia

configurar a través de la El NOS el y de la SISTEMA EMBEBIDO OPERATIVO red.

garantizar

operatividad de la red, con la misma eficiencia de partir de una red de 5 usuarios, hasta la más grande red (más de 1000) usuarios.

El en

sistema la mayoría

operativo de las

“Embebido” es el que está computadoras manuales y de
XXI

• Arquitectura
Modular: El NOS debe permitir forma agregar hardware y software en sencilla. Los servicios adicionales de redes incluyen telefonía, respaldo, electrónico, conectividad, remoto y acceso ser deben correo

equipos pequeños, reside en un chip ROM el que solo se puede leer. Un sistema Embebido es un sistema informático de uso específico construido dentro de un dispositivo mayor. Los sistemas utilizan diferentes integrados para de usos los se muy usos

generales para los que se

emplea personal.

un En un

ordenador sistema LISTA DE SISTEMAS

integrado la mayoría de los componentes se encuentran incluidos en la placa base (la tarjeta de vídeo, audio, módem, etc.) Dos de las

OPERATIVOS

• DOS • OS/2 • Unix • Ubuntu 7.10. • Apple MAC OS X 10.5 XP Leopard. • Microsoft Home SP2 • Microsoft Millenium (ME) • Windows Vista

diferencias principales son el precio y el consumo. Puesto que los sistemas integrados se pueden fabricar por decenas de millares o por millones de unidades, una de las preocupaciones los costos. Los principales es reducir sistemas

Windows

XXII

Windows

integrados suelen usar un procesador pequeño pequeña y para relativamente una memoria los reducir

cp./m

• RTOS • THEOS • Symbian OS • Pocket pc 1.1. DOS

costes. Se enfrentan, sobre todo, al problema de que un fallo en un elemento implica la necesidad de reparar la placa íntegra.

DOS

es

una

familia

de

Existen varias versiones de DOS. El más conocido de ellos es el MS-DOS, de Microsoft (de ahí las iníciales MS). Otros sistemas son el PC-DOS, DR-DOS y, más recientemente, el FreeDOS. Con la aparición de los

sistemas operativos para PC. El nombre son las siglas de Disk Fue para los Operating creado System (sistema operativo de disco). originalmente de la computadoras procesadores

familia IBM PC, que utilizaban Intel 8086/8088 de 16 bits, siendo el primer sistema operativo popular plataforma. para Tenía esta una sistemas operativos gráficos, del tipo Windows, el DOS ha ido quedando relegado a un XXIII segundo plano El DOS carece por completo de interfaz gráfica, y no utiliza el mouse. Era incapaz En las versiones de Windows modernas, (véase Windows NT, 2000, 2003, XP o Vista) MS-DOS dejó de llamarse así para convertirse en Símbolo del Sistema, que se ejecutaba cmd.exe. mediante OS/2 de detectar el hardware (no existía el Plug-and-play), por lo que todo debía ser configurado manualmente.

interfaz de línea de órdenes vía su intérprete de órdenes, command.com.

OS/2 es un sistema operativo de IBM que intentó suceder a DOS como sistema operativo de los PCs. Se desarrolló inicialmente de manera

• El tamaño máximo de discos soportado era de 32MB. A partir de 2001 se comenzó a desarrollar y vender bajo el nombre de eComStation por Serenity estableció a las Systems, entre de que sus los
XXIV

conjunta entre Microsoft e IBM, hasta que la primera decidió seguir su camino con su Windows 3.0 e IBM se ocupó en solitario de OS/2.F Características: computadoras sistema texto, vez Primer personales era de

objetivos una mayor atención demandas usuarios.

sistema operativo para las que soporta Multitarea. El Operativo permitía aunque múltiples podía UNIX

Unix (registrado oficialmente como UNIX®) es un sistema operativo multitarea 1969 por y un portable, multiusuario; grupo de de los

aplicaciones corriendo a la solo mostrar una aplicación a la vez en la pantalla. • Permitía una sesión de DOS.

desarrollado, en principio, en empleados

laboratorios Bell de AT&T, entre los que figuran Ken

Thompson, Dennis Ritchie y Douglas McIlroy 1 ,2 . Según Dennis Ritchie: «después de treinta años de su creación, UNIX sigue siendo un fenómeno» 3 . Durante fines de la década de 1970 y principios de la década de 1980, la influencia de Unix en indujo masa variante California, varias iniciaban entonces[sin círculos a su BSD, académicos adopción que en la

LINUX UBUNTU 7.10

Ubuntu es una distribución GNU/Linux de tipo escritorio, basada en Debian por y patrocinada el Canonical Mark

Ltda, empresa cuyo dueño es sudafricano Shuttleworth. Ubuntu debe su nombre al movimiento encabezado Desmond por Tutu homónimo el y obispo Edgar
XXV

(principalmente

había en se aquel

surgido en la Universidad de Berkeley) que por compañías

Granados, quienes ganaron el Premio Nobel de la Paz en 1984 contra por del sus luchas en en Apartheid

referencias],

siendo la más destacada Sun Microsystems. Hoy en día, junto a los sistemas Unix certificados, también se pueden encontrar sistemas similares a Unix, como Linux y los derivados de BSD.

Sudáfrica. Mark Shuttleworth, el mecenas del proyecto, es sudafricano y por lo tanto se encontraba familiarizado corriente. con Tras muy la ver

similitudes entre los ideales

de

los

proyectos del

GNU,

omisión instalarse.

al

momento

de

Debian y en general con el movimiento ocasión para software libre, decidió aprovechar la difundir los ideales de Ubuntu. Características: Basada en la distribución en Intel Debian. 3 x86, Disponible arquitecturas: AMD64, PowerPC. Los desarrolladores de

Por eso mismo, no hay un firewall predeterminado, ya que no existen servicios que puedan atentar a la seguridad del sistema. Para herramienta que se labores/tareas llamada el uso sudo del administrativas incluye una (similar al Mac OS X), con la XXVI evita usuario root. Los CDs de la distribución se envían de forma gratuita a cualquier persona que los solicite. También es posible descargar las imágenes ISO de la por los discos por transferencia directa o bajo tecnología la Bittorrent. de las Ubuntu no cobra honorarios suscripción

Ubuntu se basan en gran medida en el trabajo de las comunidades de Debian y GNOME. El navegador web oficial es Mozilla Firefox. El sistema incluye funciones avanzadas de seguridad y entre sus el políticas no latentes se por encuentra procesos activar

mejoras

de

la

"Edición

con

la

empresa

NeXT

Enterprise".

(adquirida por Apple). Mac OS X es un sistema operativo basado en UNIX, pero donde el gestor de ventanas X11, característico de estos sistemas, ha sido sustituido denominado desarrollado por Apple. Mac OS X Server fue lanzado en el año 1999 y se diferencia diferentes administrativas de red. Mac Os X V10.5 Leopard Características: Fue anunciado en el Worldwide Developers Conference el 6 por incorporar herramientas para la por otro Aqua, íntegramente
XXVII

MAC OS X

Mac OS X (pronunciado Mac O-S diez) es el actual sistema operativo de la familia de ordenadores Macintosh. En el año 1997 se nombró a Steve Jobs CEO de Apple, y éste decidió terminar con el sistema operativo Mac OS clásico (Mac OS 7, 8 y 9) (que carecía de modernas características

presentes en los sistemas de su tiempo) y crear un nuevo sistema operativo tomando como punto de partida a NEXTSTEP, operativo que el sistema Steve Jobs

gestión de redes, y servicios

había estado desarrollando

de junio de 2006, salió a la venta el 26 de Octubre de 2007, lo que lo convierte última versión que hay hasta el momento de Mac OS X. Es compatible tecnología tanto PowerPC con la

incluye Notas y To-Dos (listas de cosas por hacer), así como variadas plantillas para enviar email HTML. iChat: Aparte de la

como

posibilidad de chatear con pestañas o de tener iconos animados, ahora se tienen

con la tecnología Intel. Estos Apple: Time Machine: La posibilidad de poder volver en el tiempo a una versión especifica de los contenidos del rollo de disco de fotos una duro en carpeta, de un son los 10 puntos destaca

muchas adicionales vídeos, escritorio...

funciones para compartir los el

principales

que

vídeochats. Desde presentar XXVIII

Spaces: Múltiples escritorios virtuales. . Dashboard: herramienta fácilmente. Safari "Webclip" tomar Trae una llamada Adicionalmente un botón permitirá fragmento que

completo, de un sólo archivo, iPhoto, etc. Mail 3: La tercera versión de este programa de correo electrónico de Apple ahora

Dashcode para crear Widgets tiene cualquier

de una página que se esté

viendo y convertirla en un Widget. Accesibilidad: en las Más mejoras de funciones

Leopard

llegará

una

generación de aplicaciones llenas de efectos 3D. Ahora los efectos 3D en la interfaz no son de uso exclusivo del sistema operativo o de quienes sepan usar OpenGL. Según Apple, estos nuevos efectos incluidos correrán sobre cualquier Mac vendido en los últimos 2 años.
XXIX

accesibilidad para que "todos puedan usar un Mac". La mayor de ellas siendo un gran avance en las funciones de texto-a-voz voz Alex, con que una nueva llamada sintetizada incluso

puede hablar claramente a altas velocidades. Además, trae soporte para pantallas Braille Core Animation: Así como Core Video, Core Image y Core Audio simplificaban que cualquier desarrollador le sacara el máximo provecho a funciones de vídeo, 2D y audio, respectivamente, ahora Core Animation hace lo mismo con animaciones — lo que significa que junto con Windows 98

Microsoft® hace que y funcione Internet mejor sistema

Windows® el

98

ordenador integrando un del de y

mejor

ofreciendo

rendimiento y un sistema

diagnósticos

mantenimiento más sencillo. Windows 98 es más divertido gracias a su soporte de las

últimas gráficos,

tecnologías sonido su y

de y quitar y el

• Te acercarán al Mundo de los Ordenadores • Te harán los Ordenadores más Entretenidos • Te permitirán descubrir la Capacidad del PC y los Periféricos • Las nuevas características de Microsoft® Windows® 98 ofrecen sacar mucho más partido del PC. Los programas más se ejecutan pudiendo rápido,
XXX

multimedia, para de la

capacidad

añadir

periféricos, y la convergencia televisión ordenador en el hogar. Este nuevo sistema operativo se basa en 95. las Al grandes mismo 98 y en de novedades introducidas por Windows tiempo, con otras Windows aplicaciones basadas anteriores

mantiene la compatibilidad tecnologías versiones Windows. Las mejoras introducidas en Windows 98. • Te ofrecerán la mejor

ganar una media de un 25% o más espacio en disco, Internet pasa a ser una parte muy importante en el ordenador, dando un paso de gigante de de en la alta entrega multimedia calidad. contenido

forma de Explorar Internet

basado Windows Millenium Entre

en otras

el

código cosas,

de esto

Windows NT que usa este. implica que Windows Me no

(Windows ME)

(Windows para los

Millenium

es

la

soportará

una

arquitectura

nueva versión del "Windows consumidores", basado en el mismo código base, de 16 y 32 bits, que el Windows 98. Según la propia compañía, este sistema está pensado para potenciar la experiencia multimedia usuarios, multimedia, conectividad Aunque comparte el de todos los que de haciendo los a nuevo CDs

de procesadores múltiples, o la robusta arquitectura de memoria que hace que NT y 2000 sean más resistentes a los temidos "cuelgues" de las versiones 9x. Se ha reducido la compatibilidad con las XXXI aplicaciones DOS en modo real, por la sencilla razón de que con este nuevo sistema no se puede arrancar desde DOS. Otra de las mejoras de Windows Me que a nuestro entender son claves es un nuevo sistema de protección de ficheros que hace muy difícil necesarios el para borrar ficheros el accidentalmente

mejore la red de casa, la audio, el video digital y la Internet. sistema algunas

características con el entorno de Windows 2000, no está

funcionamiento del sistema.

Lo más interesante del tema es que los puedes llegar a borrar, pero el sistema los reestablece de manera transparente para el usuario. Y llegamos a la que nos parece la mejor opción para convencer a un usuario que se actualice a Windows Me: la función de recuperación del sistema. WINDOWS VISTA

Académico, Select, Agreement, Agreement). El resto

Open

Value,

Enterprise School/Campus

de las

versiones para el

empaquetadas

usuario final y OEM salieron a la venta el 30 de enero de 2007. La campaña de lanzamiento fue incluso más costosa que la de Windows XXXII 95, ocurrido el 25 de agosto de 1995, debido a como a que otros incluye además

Windows Vista es una versión del sucede Durante conocido sistema a su operativo que XP. fue Microsoft Windows Windows desarrollo como

productos

Microsoft

Oficce 2007. Características: interfaz avanzadas visuales. Windows y proporciona La Aero™

Windows

Longhorn. Fue lanzado el 30 de noviembre de 2006 para el mundo empresarial (Open, a través de licenciamiento por volumen Open

animaciones respuestas

• Al presionar las teclas

Accesible

desde

el

menú

Alt + Tab y desplazarse por la barra de tareas, se mostrarán vistas de preliminares íconos/comentarios. • Las funciones Flip y Flip 3D permitirán al usuario alternar entre preliminares pantallas. Búsqueda allá de rápida: la La con rapidez vistas de

Inicio, el Panel de Control y la mayoría de las ventanas Seguridad y Privacidad: El programa Windows Defender (Protector brinda spyware. Las aplicaciones Automatic Updates automáticas) Seguridad mantienen de a (Actualizaciones XXXIII y Windows Windows) su PC de Windows) contra protección

pantallas en lugar de

malware, gusanos, virus y

Security Center (Centro de

función de búsqueda va más estructura jerárquica de archivos para organizar la información en forma automática a fin de localizar archivos, mensajes de correo electrónico y aplicaciones.

actualizada con los últimos parches de seguridad. Desempeño mejorado para inicio, cierre y reinicio más veloces, así como para carga más rápida de aplicaciones y archivos.

La función Disk Optimization (Optimización ordena del disco) y archivos

velocidad

del

modo

Suspendido (Standby) y la protección de información y el bajo consumo de energía del rápido modo a partir Hibernación del modo de (Hibernate) . Reinicio más Hibernación, además

aplicaciones en el disco duro para optimizar los tiempos de ejecución y de carga de archivos. La herramienta Built-in

mayor duración de batería con memoria no-volátil. Internet Páginas navegación Migración computador Explorer con con 7: XXXIV RSS, de

Diagnostics integrados) automáticas

(Diagnósticos proporciona para errores

diagnósticos y correcciones comunes, y ayuda a proteger la información en caso de fallas. La nueva tecnología Startup Repair (Reparación al inicio) proporciona diagnósticos paso a paso que guían las recuperaciones y minimizan las pérdidas de información.

pestañas, mejorada.

Compatibilidad

automática

1.2.

CP/M

(Control

Program/Monitor) Es un el sistema operativo

Suspensión rápido:

&

Reinicio la

desarrollado por Gary Kildall para microprocesador

combina

8080/85 de Intel y el Z80 de Zilog. Se trata del sistema operativo más popular entre las computadoras personales en los años 1970. Aunque fue modificado para ejecutarse en un IBM PC, el hecho que IBM con CP/M hacerlo acrónimo eligiera las la MS-DOS, al del fracasar negociaciones

los

primeros

micro-

ordenadores Portabilidad: CP/M permitía que diferentes de programas con una el Esta manera interactuasen hardware estandarizada.

característica, evidente hoy día en un sistema operativo, no lo era tanto en aquel momento. escritos ordenador Los en programas XXXV CP/M aún eran con distintos de

desarrolladora disminuyera desaparecer. CP/M

software, hizo que el uso de hasta El significa

portables a cualquier micromicroprocesadores utilizaban el

Control Program for Monitors, es decir, Programa de control para monitores. En la época, la barra inclinada (/) tenía esta acepción de "diseñado para". No obstante, Gary Kildall redefinió el significado del acrónimo poco después. CP/M se convirtió en un

(exceptuando programas que juego instrucciones extendido del Z80). El único requisito era la utilización correcta de las secuencias de escape para pantalla e impresora.

estándar de industria para

1.3.

RTOS

• Cualquier evento en el Un sistema operativo de soporte una tarea • Multi-arquitectura (puertos de código para otro tipo de UCP) • Muchos tienen tiempos de predecibles respuesta para
XXXVI

físico

puede

tiempo real (SOTR o RTOS -Real Time Operating System en inglés), es un sistema operativo desarrollado Como tal, se le que ha sido para exige

hacer que se ejecute

aplicaciones de tiempo real. corrección en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dirá que el sistema ha fallado. Para garantizar el comportamiento correcto en el tiempo requerido se

eventos electrónicos

THEOS

THEOS Operativo como operativo

es OASIS,

un que un

Sistema comenzó sistema para basados Z80.

necesita que el sistema sea predecible (determinista). Usado típicamente para

microordenadores en el

aplicaciones integradas • No utiliza mucha

procesador

Originalmente desarrollado a finales de 1970 por Timothy S. Williams como una alternativa de bajo costo a

memoria

los muchos más caros mini y super ordenadores Miniframe y Mainframe de los entre que eran populares en la época, Oasis disponía compartir recursos facilidades mismos varios multiusuario que permitían

por

su

fundador en actuales

Tim los del

Williams, que participa muy activamente desarrollos producto. THEOS sigue siendo usado hoy y es muy popular en Europa, España, 30 más Su años, de última especialmente donde junto 3 con en fue otros XXXVII de se

usuarios. Recordar que en aquella época, el ordenador más básico se a costaba de la enfocó unos por cuantos THEOS entonces empresa. Cuando el sistema operativo fue lanzado IBM para PC'AT la en plataforma miles dólares. pequeña

introducido por Fujitsu hace fabricantes de hardware, con millones usuarios en todo el mundo. encarnación llama "THEOS Corona". Corona las es un sistema x86

1982, se le cambió el nombre a THEOS, abreviatura de THE Operating System (El Sistema Operativo). THEOS está en continuo desarrollo, y la compañía sigue liderada

operativo de 32-64 bits, para plataformas compatibles y el hardware actual popular del mercado (por ejemplo SCSI 320, SATA,

PCMCIA, USB, PCI/X/64 etc...) y servidores de gama alta. POCKET PC

de

Palm,

el

nombre

fue

cambiado a PocketPC. Características: acuerdo de mano con que Microsoft, te De el

PocketPC es un ordenador de bolsillo, PDA pequeño diseñado mínimo para espacio también (Personal llamado Digital ordenador, ocupar y el ser

PocketPC es "un dispositivo permite citas, grabar, enviar y recibir emails, juegos, contactos, mostrar archivos multimedia, intercambiar mensajes de texto con MSN XXXVIII Messenger, navegar por la web y más". Desde un punto de vista técnico, PocketPC es un estándar de Microsoft que impone varios requisitos al hardware y al software de dispositivos tener la PocketPC. móviles etiqueta para de

Assistant). Se trata de un

fácilmente transportable que ejecuta el sistema operativo Windows entre CE de el los Microsoft cual PCs le de otros, a

proporciona similares escritorio.

capacidades

Microsoft sacó la línea al mercado en 1998, decidiendo denominarla Palm PC. Debido a una demanda

Cualquier dispositivo que sea clasificado como un PocketPC debe: • Ejecutar operativo Mobile PocketPC). • Tener • Incluir • Incluir o estilete • Incluir un conjunto de botones de hardware para activar aplicaciones • Estar basado en un procesador compatible con el StrongARM (los Pocket PCs más antiguos tienen un procesador MIPS o SH3) un conjunto de aplicaciones en ROM una un pantalla dispositivo sensible al tacto apuntador, llamado stylus el sistema Microsoft (versión

Algunas de las aplicaciones que se incluyen con estos dispositivos reducidas Outlook, Player, etc son de Internet versiones Microsoft Explorer,

Word, Excel, Windows Media

Windows CE o Windows

SYMBIAN OS

Symbian, sistema operativo privativo que fue producto de la alianza de varias empresas de telefonía celular, entre las que Sony se encuentran Arima, Nokia, Benq, Ericsson, Samsung,

XXXIX

Siemens,

Fujitsu, Lenovo, LG, Motorola, Mitsubishi Electric (creador de los teléfonos FOMA junto a Fujitsu, Sharp, Sharp, etc.), etc. En Panasonic,

2003 Motorola vendió el 13% de su participación a Nokia,

que se hizo con el 32.2% de la compañía El objetivo de Symbian fue crear un sistema operativo para terminales móviles que pudiera competir con el de Palm o el Windows Mobile de Microsoft.

básicas y, sobre este, se monta un Java Virtual Machine sobre la que corren las aplicaciones. Esto implica que Motorola no va a tener que sobre inventar el OS aplicaciones

directamente y en vez de esto aprovechan la cantidad enorme de desarrolladores que trabajan con Java2ME
XL

LINUX EN DISPOSITIVOS MÓVILES A780 MOTOROLA

El teléfono en si, es una especie de bestia. EDGE, GSM GPRS, Cuadribanda,

Motorola lleva a cabo A780 como el

el

lanzamiento de su modelo primer Smartphone basado en Linux en el mercado. Apuntado al mercado

Bluetooth, acceso a WAN, que incluye un manos libres, cámara motovideo de 1,3Mpx, memoria interna de 48Mb y expandible mediante tarjetas magnéticas, incluye software para ver archivos .pdf y de MS-Office, graba video y conversaciones

corporativo totalmente, esta terminal incluye un kernel Linux para sus funciones

Y es el primero en incorporar el software MotoSync, el que un software para mercado permite con Microsoft y obviamente

1.5.

CARACTERÍSTICA

S SOFTWARE: • Sistema Basado Consumer • Entorno Qt/Embedded en Operativo: MontaVista Electronics Gráfico: de

corporativo sincronización servidores Exchange y SyncML. 1.4.

remota

Linux 3.0. (Kernel 2.4.20)

soporta POP3, IMAP4, SMTP,

Trolltech+ EZX propio de CARACTERÍSTICA Motorola • Visor de Documentos:
XLI

S HARDWARE • Aplication processor: Intel PXA270 (XScale/ARM) • Baseband • Cámara: OV9640 • Bluetooth: BCM2035 • AGPS: Motorola MG4100 Broadcom processor: Omnitivion ARM7TDMI "Neptune LTE" 312 Mhz

Picsel Viewer (PDF, Word, Excel, PowerPoint, HTML, Texto) • Navegador Web: Opera • Navegacion GPS: Copilot Live 5 de Alk technologies. • Tecnológia Java: MIDP 2.0/CLDC 1.1, JSR 75, JSR 120, JSR 135, JSR 179, JSR 184, JSR 185, JSR 253

SOLUCIONES LINUX

El teléfono usa un sistema operativo Linux, por y de proporcionado algunas librerías Motorola 1.6. INSTALANDO EL modificaciones propiedad

Con ofertas orientadas a la automatización electrónica la de de industrial, consumo, MontaVista para

Montavista Electronics, con

telefonía móvil, médico y de telefonía, ofertas cuenta con una amplia gama diseñado adaptarse a la necesidad de desarrollo de casi todos.

SISTEMA OPERATIVO • PST CON

XLII

MontaVista diseñado el

Linux para

está la

MULTIFLASHFLEX • Neo • USBLanBelcara • R52G0D.76.A1R0D.C0.B 1PSE6820AD3F1L001S0 10P004GCOA780000E1 027full • optimized_setup_a780 • Motorola PST - Universal Patcher 6.3.1, 6.7 5.8.1, 6.0,

escalabilidad, la fiabilidad y rendimiento necesario para los actuales dispositivos inteligentes. Apoya la más amplia gama de arquitecturas de procesador utilizado en la gama alta de hoy los sistemas incorporados

1. Ejecuta

:

pst_7.2.3-

bootloader, sin llegar a arrancar el sistema operativo, sea cual sea,

general.exe 2. Una vez instalado copias el archivo : “pst_uni_patch.exe” en la carpeta pst, que estara normalmente c:\archivos programa\motorola\pst 3. Ejecutas “pst_uni_patch.exe 4. 4.ezx bootloader: la en : de

en este caso linux. 5. Conectas el movil a

traves del usb al pc 6. Una vez finalizada la

instalacion desconecta el telefono del pc.
XLIII

7. Sal

de

ezx

bootloader )

( tienes que quitar la bateria una todo vez instalado lo bootloader memoria rom consta de varias "partes". Una de ellas otra otra Entrar dispocitivo es el la el bootloader, del 8. Te vas a la carpeta pst y alli veras un icono : llamado “multiflashflex.exe" modo ejecutando el pre-bootloader, imagen en operativo.... ezx para

tenemos

preparado

instalar nuestro movil.

sistema

bootloader es arrancar el exclusivamente

9. Conecta apagado arrancalo bootloader

el via en

telefono usb el y modo

PROBLEMAS CLASICOS DE IPC EL PROBLEMA DE LA

CENA DE FILOSOFOS

10. Le das a “browse” y seleccionas descargado 11. Arriba a la derecha hay un cuadro con 4 casillas, marca solo la segunda desde arriba. 12. Dale a start. Durante par de el veces proceso nuevo instalalo windows detectara un hardware, el software

En 1965, Disjkstra planteo y resolvió problema filósofos, un de problema la que mas cena de de sincronización el cual llamo Desde entonces, haya se ha es tan de
XLIV

quienquiera sincronización lo

inventado una primitiva de sentido obligado a demostrar maravillosa la de que forma la cena mostrando problema filósofos. El Problema filósofos tiene un están

elegante en que resuelve el

siempre con los drivers de la carpeta pst y el proceso curso. seguira su

planteamiento muy sencillo. Cinco sentados alrededor de una

mesa circular. Cada filosofo tiene ante si un plato de espagueti, El espagueti es tan resbaloso que un filosofo necesita dos tenedores para comerlo, entre cada par de plato hay un tenedor. 1.6.1. S? El procedimiento tenedor) que el take_fork espera tenedor ¿SOLUCIONE Podríamos programa izquierdo verifique si modificar de el el modo el que,

después de tomar el tenedor programa tenedor

derecho está disponible. Si no es así, soltara su tenedor izquierdo, tiempo, y esperara cierto el repitiera

proceso. pues esta propuesta también fracasa, aunque por una razón distinta, con un poco de mala suerte, todos los filósofos podrían iniciar el algoritmo simultáneamente, entonces una situación así, en la que todos los Programas ejecutándose avanzar inanición. se de continúan manera denomina
XLV

(Tomar hasta

especificado esta disponible y luego se apodera de el. Desafortunadamente, solución equivocada. su podrá tenedor tomar y su obvia la esta

Supongamos izquierdo Ninguno tenedor un

que todos los filósofos toman simultáneamente, derecho,

indefinida pero no lo logran

tendremos

bloqueo mutuo.

XLVI

1.6.2.

UNA NO-SOLUCION AL PROBLEMA

XLVII

1.6.3.

SOLUCIÓN

CORRECTA

La solución que se presenta en la siguiente figura es correcta y también admite un paralelismo máximo con un numero arbitrario de para comiendo, hambriento disponer de filósofos, se utiliza un arreglo state(estado) filosofo pensando (tratando esta o de mantenerse al tanto de si un

2, LEFT es 1 y RIGHT es 3. El programa utiliza un arreglo de semáforos, uno por filosofo, de modo que los filósofos hambriento pueden bloquearse si los tenedores que necesitan ejecuta están el como XLVIII los ocupados. Observe que cada proceso procedimiento philosopher(filosofo) código demás take_forks tenedores), principal, pero

tenedores). Un filósofo solo puede pasar la situación de "comiendo" si ninguno de sus vecino está comiendo. Los vecinos del filósofo i están definidos LEFT y por las En macros otras RIGHT.

procedimiento, (tomar put_forks(poner ordinarios y

tenedores) y test(probar) son procedimiento no proceso aparte.

palabras, si i es

1.6.4.

UNA SOLUCION AL PROBLEMA

XLIX

L

LI

PLANIFICACIÓN NIVELES

DE

DOS

• Habrá

importantes para la tales

implicaciones planificación,

Si la memoria principal es insuficiente, siguiente: • Habrá ejecutables procesos que se ocurrirá lo

como las siguientes: • El tiempo de alternancia entre traer proceso procesos y procesar del disco para un es

mantengan en disco.

considerablemente mayor que el tiempo

para un proceso que ya está • Es en más la memoria el los un dos principal. eficiente de con de intercambio procesos planificador niveles. Como funciona un

• Eliminar de la memoria los procesos que hayan permanecido en ella el tiempo suficiente. • Cargar a memoria los procesos estado que en hayan disco

demasiado tiempo. 4. El planificador de nivel inferior se restringe de nuevo a los procesos
LII

planificador de dos niveles: 1. Se carga en la memoria principal subconjunto 2. El de cierto los se

ejecutables encuentren memoria.

que en

se la

procesos ejecutables. planificador 5. El planificador de nivel superior se encarga de desplazar los procesos de memoria a disco y viceversa. Los criterios el que podría de de para utilizar planificador restringe a ellos durante cierto tiempo. 3. Periódicamente se llama a un planificador superior nivel tareas:

efectuar las siguientes

nivel superior para tomar sus

decisiones son los que se indican a continuación: 1. ¿Cuánto tiempo desde ha el

Hasta supuesto todos sistema diferentes la CPU.

ahora, los

hemos que de a por es un

tácitamente procesos pertenecen usuarios Si bien y, esto que

transcurrido proceso?.

último intercambio del 2. ¿Cuánto tiempo de CPU ha recientemente proceso?. 3. ¿Qué tan grande es el proceso? (generalmente los procesos pequeños no causan en alta tantos este es la problemas sentido). 4. ¿Qué tan prioridad del proceso?. utilizado el

tanto, están compitiendo por correcto en muchos casos, a veces sucede proceso tiene muchos hijos ejecutándose bajo su control.
LIII

• Por ejemplo, un proceso de administración muchos de bases de datos podría tener hijos, cada hijo podría estar atendiendo una solicitud distinta, podría que o cada uno tener realizar muchos (análisis

una función específica POLÍTICA MECANISMOS VS. sintáctico de consultas., acceso a disco, etc).

• Es muy posible que el proceso principal tenga una idea excelente de cuáles de sus hijos son los más importantes (o para los que el tiempo es mas critico) y cuáles son los menos importantes. • Desafortunadamente, ninguno hemos entradas procesos decisiones el planificador relacionadas de visto de de con los que acepta los usuario las de casi planificadores

política de planificación. Esto significa que el de manera algoritmo de que alguna estos

planificación se regula mediante parámetros, y parámetros ser por pueden proporcionados procesos de usuario. • Consideremos otra vez el ejemplo de base de datos. Supongamos que el Kernel usa por el de la algoritmo planificación
LIV

prioridad por prioridad pero ofrece una llamada al sistema mediante el cual un proceso puede establecer (y modificar) las prioridades de sus hijos. • De este modo, el padre puede controlar

planificación. Por tanto, nunca toma la mejor decisión • La solución a este en problema consiste

separar el mecanismo de planificación de la

detalladamente

la

es

una

medida

apropiada

forma como sus hijos se planifican, aunque él en sí no realiza Aquí la el

para trabajos por lotes. • Tiempo de respuesta Para un proceso interactivo, es el intervalo de tiempo transcurrido desde que se emite una solicitud hasta que se empieza a recibir la respuesta. A menudo, un proceso empieza a
LV

planificación.

mecanismo está en el Kernel pero la política es establecida por un proceso de usuario. CRITERRIOS ORIENTADOS AL CRITERIOS RENDIMIENTO USUARIO, DE

generar alguna salida para el usuario mientras que continúa procesando la solicitud. • Plazos Cuando se pueden especificar terminación planificación la maximización de plazos de de un debe del plazos

Tiempo intervalo

de

retorno de entre

Es

el el

tiempo

transcurrido

lanzamiento de un proceso y su finalización. Es la suma del tiempo de ejecución real y el tiempo consumido en la espera de los recursos, incluido el procesador. Esta

proceso, la disciplina de subordinar otras metas a porcentaje cumplidos.

• Previsibilidad debe

Un ejecutar

influir

en

el

uso

del

determinado trabajo se aproximadamente en el mismo tiempo y con el mismo sistema. coste sin importar la carga del

procesador. • Utilización del procesador Es el porcentaje de tiempo en el que el procesador está ocupado. • Equidad deben igual Los ser forma y procesos de ningún sufrir
LVI

tratados debe Cuando

CRITERIOS AL

ORIENTADOS SISTEMA

proceso inanición. • Prioridades procesos,

CRITERIOS RELATIVOS AL RENDIMIENTO.

se de

asignan prioridades a los Productividad La política de planificación maximizar procesos el debe intentar de por número la política planificación prioridad. • Equilibrio de recursos La política de planificación debe mantener ocupados los recursos del sistema. Se debe favorecer a los procesos que no utilicen recursos sobrecargados. debe

favorecer a los de mayor

terminados

unidad de tiempo. Depende de la longitud media de cada proceso, pero también está influida por la política de planificación, que puede

Este

criterio

también

La

parte

del

sistema

afecta a la planificación a medio y largo plazo.

operativo que memoria se

administra la

llama administrador de ¿QUE ES GESTION DE memoria y su labor consiste en llevar un registro de las partes de memoria que se estén utilizando y aquellas que no, con el fin de asignar espacio necesiten administrar en y el memoria a los procesos cuando éstos la liberándola intercambio
LVII

MEMORIA?

La memoria es uno de los principales recursos de la computadora, la cual debe de administrarse con mucho cuidado. los sistemas de cuentan con Aunque cómputo una alta actualmente la mayoría de

cuando terminen, así como entre la memoria principal y el disco en los casos en los que la memoria principal no le pueda dar capacidad a todos los procesos que tienen necesidad de ella.

capacidad de memoria, de igual manera las aplicaciones actuales tienen también altos requerimientos de memoria, lo que sigue generando y/o escasez de memoria en los sistemas multitarea

MEMORIA VIRTUAL El método que se inventó (Fotheringham, 1961) se

multiusuario.

conoce ahora como memoria virtual. La idea en que se basa la memoria virtual es que el tamaño combinado del programa, los datos y la pila puede exceder la cantidad de memoria física disponible para él. El sistema operativo del mantiene programa se ejemplo, 16M en la que están un memoria principal las partes actualmente disco. Por de

 La

memoria

virtual puede

también de

funcionar en un sistema multiprogramación, manteniendo segmentos de muchos programas memoria a en la la vez.

Mientras un programa está esperando que se traiga a la memoria una de sus partes, E/S y ejecutarse, está LVIII no así esperando puede

usando, y el resto en el programa puede

que puede otorgarse la CPU a otro proceso, lo mismo que en cualquier otro sistema de multiprogramación.

ejecutarse en una máquina de 4M si se escogen con cuidado en los cada 4M que se mantendrán en la memoria instante, segmentos según se intercambiando la memoria

del programa entre el disco y necesite.

PAGINACIÓN Es una técnica que emplea la memoria virtual MOVE REG, 1000 . Está copiando el

contenido de la dirección de memoria 1000 en REG (o viceversa, dependiendo de la computadora) Las direcciones pueden

pasan directamente al bus de memoria; en vez de ello, se envían a una unidad de administración de memoria (MMU), un chip o colección de chips que transforma las direcciones direcciones física. La posición y función de la MMU. Tenemos una computadora que puede de generar 16 bits, direcciones virtuales de en memoria

generarse usando indización, registros de base, registros de segmento y otras técnicas. Estas direcciones generadas por programas se denominan direcciones constituyen direcciones el virtuales espacio En virtual. y de las

LIX

desde 0 hasta 64K. Éstas son las direcciones virtuales. Esta computadora, empero, sólo tiene 32K de memoria física, así que si bien es escribir 64K, programas no pueden Sin posible de cargarse embargo,

computadoras sin memoria virtual, la dirección virtual se coloca directamente en el bus de memoria y hace que se lea o escriba la palabra de memoria física que tiene la misma dirección. Cuando se usa memoria virtual, las direcciones virtuales no

enteros en la memoria y ejecutarse. debe estar presente en el disco una copia completa de

la

imagen

de

núcleo

del

memoria y el disco siempre se efectúan en unidades de una página. La relación entre las direcciones virtuales y las direcciones de la memoria física está dada por la tabla de páginas. El número como de de Si una de página de se la utiliza tabla marco virtual. genera índice

programa, que puede ser de hasta 64K, para poder traer a la memoria fragmento de ella según sea necesario. El espacio de direcciones Las se de virtual se divide en unidades llamadas unidades en la denominan páginas. física correspondientes marcos

memoria

páginas,
LX

página. Las páginas y los marcos de página siempre tienen mismo exactamente tamaño. En el este

produciendo el número del página el trampa que bit al corresponde a esa página Presente/ausente es O, se sistema operativo. Si el bit es 1, el número de marco de página que se encuentra en la tabla de páginas se copia en los tres bits de orden alto del registro de salida, junto con la distancia de 12 bits, que se copia sin modificación

ejemplo, ese tamaño es 4K, pero es común usar tamaños de página desde 512 bytes hasta 64K en los sistemas existentes. Con 64K de espacio de direcciones virtual y 32K de memoria física, tenemos 16 páginas virtuales y ocho marcos de página. Las transferencias entre la

de

la

dirección

virtual

número se anexa al extremo de orden alto de la distancia, sustituyendo al número de página virtual y formando una dirección física que se puede enviar a la memoria. El de propósito de la tabla es páginas marcos En la tabla de
LXI

entrante. Juntas, estas dos partes forman una dirección física de 15 bits. A continuación el registro de salida se coloca en el bus de memoria como dirección de memoria física.

páginas en

TABLAS DE PÁGINAS La dirección divide página orden distancia en un virtual alto) virtual número (bits y se de de una

transformar virtuales página. matemáticos, número como número como el función, página de de

términos de

página es una función, con el página marco de campo de virtual y el físico Usando esta de una argumento resultado. resultado el virtual

(bits de orden

bajo). El número de página virtual sirve como índice para consultar la tabla de páginas y encontrar la correspondiente página entrada número virtual. se de a En marco entrada esa esa el de

dirección virtual se puede sustituir por un campo de marco de página, formando

encuentra

página, si lo hay, y este

así una dirección de memoria física.

lectura,

escritura

y

ejecución, respectivamente.

TABLAS DE PÁGINAS MULTINIVEL El secreto del método de tabla de páginas multinivel es evitar mantener todas las tablas de páginas en memoria en que no todo particular, las la tablas no el tiempo,

TLB — BUFFERS DE CONSULTA PARA TRADUCCIÓN, ADMINISTRACIÓN DE TLB POR SOFTWARE Genera y deja una que falla el Éste del de TLB

sistema debe TLB,

operativo problema. una

se encargue del
LXII

se necesiten estar ahí.

deben

encontrar la página, eliminar entrada introducir la nueva y reiniciar la instrucción que falló. Y, desde luego, todo esto debe hacerse con unas cuantas instrucciones, porque las fallas de TLB podrían ocurrir con mucha mayor frecuencia que las fallas de página.

Los bits de Protección indican qué clases de acceso están permitidas. En la forma más sencilla, este campo contiene un bit, y O significa lectura/escritura mientras que 1 significa sólo lectura. Una bits, organización tendría habilitar para más tres la compleja

PROCESOS EN MINIX

 La

capa

inferior realiza superiores de

atrapa la un

todas las interrupciones y MINIX es una colección de procesos que se comunican entre sí y con los procesos de usuario, empleando una sola primitiva entre de comunicación la procesos: trampas, capas modelo planificación y ofrece a las procesos que código se de

secuenciales independientes comunican mensajes. El esta capa:  La capa 2 contiene los LXIII procesos (tareas) de E/S, uno por cada tipo de dispositivo. Todas las tareas de la capa 2 y el código de la capa 1 se combinan para formar un solo (kernel). Las tareas son programa binario empleando

transferencia de mensajes.  Estructura más modular y flexible.  Fácil, por ejemplo, en el momento de reemplazar el sistema de archivos por uno distinto sin tener que recompilar el kernel.

ESTRUCTURA INTERNA DE MINIX

Estructurado en 4 capas.

independientes, se planifican por separado y se comunican a través de mensajes.

Las tareas y el kernel se compilan juntos pero este último tiene más prioridad y puede ejecutar cualquier instrucción usando datos del sistema; mientras que las tareas no pueden ejecutar todas las instrucciones de nivel de máquina ni acceder a registros si ni direcciones a varias El

◦ No pueden acceder directamente puertos de E/S. Administrador de memoria: ejecuta llamadas al sistema de MINIX como FORK, EXEC, BRK. sistema de archivos a los

pero  La

acceder capa 3

ejecuta todas las llamadas referentes a archivos como LXIV READ, MOUNT, CHDIR.  La capa 4 contiene todos

regiones de la memoria. contiene procesos servidores que: ◦ Proporcionan servicios útiles a los procesos de usuario, pero ◦ Se ejecutan en un nivel privilegiado menos que el

los procesos de usuario: shells, a.out usuario. Los servidores reciben mayor prioridad de ejecución que los procesos de usuarios y se instalan en ranuras privilegiadas en la tabla de escritos editores, por el compiladores y programas

kernel y las tareas.

procesos por el código de arranque del kernel.

partes

individuales estas el

en

las

posiciones apropiadas de la memoria; partes el incluyen kernel,

ADMON DE PROCESOS EN MINIX Modelo general de procesos. Árbol de procesos:

administrador de memoria, el sistema de archivos e init, el primer proceso de usuario. Durante la fase de iniciación, el kernel inicia las tareas y luego el administrador el sistema de de
LXV

subprocesos. El auto arranque de MINIX carga un programa (boot) más grande que el bootstrap de los diskettes, que luego carga el S.O. propiamente dicho. En el caso de los discos duras, se hace un paso intermedio que es el de las particiones. El boot busca un archivo multipartes y carga las

memoria,

archivos y cualquier Servidor. Luego se bloquean en espera y se ejecuta init. Primero init lee el archivo /etc/ttvrab, que lista todos los dispositivos de terminal potenciales. Los dispositivos que pueden utilizarse como terminales de inicio de sesión tienen una entrada en el campo getty de

/etc/ttytab, e init bifurca un proceso terminal. Toda la información de hijo para cada Send_rec mensaje); Para procesos se guarda en una tabla que se divide entre el kernel, el administrador de memoria y el sistema de archivos. Se cuenta con tres primitivas para invocan de C: Send (destino, &Mensaje); Parar enviar un mensaje al proceso destino. Receive (origen, &mensaje); Para recibir un mensaje del proceso origen. enviar las y con recibir se los mensajes, cuales Los sistemas operativos con multiprogramación mantienen partir del funcionando sistema se a de Dicho LXVI transmitir de y un recibir mismo mensajes proceso. (org_des, &

interrupciones.

sistema consiste en que los procesos se bloquean cuando se solicitan entradas, permitiendo la ejecución de otros procesos. Para el caso de MINIX, le corresponde a la capa más baja del sistema encargarse de ocultar dichas interrupciones convirtiéndolas en mensajes. En lo que a los procesos y

procedimientos de biblioteca

mensajes concierne, cuando el dispositivo de E/S completa la operación envía un mensaje a algún proceso, despertándolo y haciéndolo ejecutable.

encuentran

listas

para

ejecutar; si una o más de una tarea se encuentra lista, se ejecuta la que se encuentra en la cabeza de la cola. En caso de que no exista

En MINIX las interrupciones causadas por los dispositivos de E/S o por el reloj, se presentan frecuencia. El planificador de MINIX con gran

alguna FS), si

tarea es

lista, de

se lo un

selecciona un servidor (MM o posible; contrario se ejecutaría

proceso del usuario. Si no LXVII hay ningún tipo de proceso listo, se escoge el proceso IDLE. Este ciclo se ejecuta hasta que ocurra la siguiente interrupción.

utiliza un sistema de colas multinivel con 3 niveles, que corresponden a las capas 2, 3, 4 vistas anteriormente. Las tareas tienen la prioridad más alta, le siguen el administrador de memoria y el servidor de archivos y los procesos de usuarios al final. El planificador que de tareas se verifica tareas

SISTEMAS DE ARCHIVOS Todas las aplicaciones y de

computadora almacenar información.

necesitan recuperar un Mientras

proceso se está ejecutando,

puede cantidad

almacenar de

una

1.

Debe

ser

posible

información

almacenar una gran cantidad de información. 2. La información debe

limitada dentro de su propio espacio de direcciones. Sin embargo, la capacidad de almacenamiento restringida espacio al de tamaño está del

sobrevivir a la terminación del proceso que la usa. 3. Múltiples procesos deben poder acceder de a la forma
LXVIII

direcciones

virtual. En el caso de algunas aplicaciones, este tamaño es adecuado, otras, aéreas, datos tamaño pero en las de el de de líneas como las

información concurrente. Las archivo no con

reservaciones

aplicaciones dicho resulta

extensiones no es toda tipo son y más su

de que uso Un es de

bancadas o las bases de corporativas,

convenciones

obligatorio. probabilidad de más para que archivo

excesivamente pequeño. Por tanto, tenemos tres de

archivo llamado archivo.txt algún sirve recordatorio propietario comunicar

requisitos esenciales para el almacenamiento información a largo plazo:

texto, pero ese

nombre como el para alguna

información específica a la computadora. Por otro lado, un compilador de C podría exigir; que los archivos que va a compilar terminen con .c, y podría negarse a compilarlos si no es así.

sobre escribe registro.

o

anexa

un

TIPOS DE ARCHIVOS Muchos sistemas operativos reconocen varios tipos de archivos. UNIX y MS-DOS, por ejemplo, también tienen tiene archivos archivos normales y directorios. UNIX

ESTRUCTURA DE ARCHIVOS Un archivo es una secuencia de registros de longitud fija, cada que uno un con es cierta una se de de un que de la escritura estructura interna. La idea de archivo de el

especiales por caracteres y LXIX por bloques. Los archivos regulares contienen usuario. Los ASCII archivos o bien normales archivos son los que del información

secuencia apoya en que lectura registro operación la

registros concepto

generalmente son archivos binarios. Los archivos ASCII consisten en líneas de texto. En algunos sistemas cada línea termina con un carácter de retorno de carro; en otros

operación devuelve y

se emplea el carácter de salto de línea. Ocasionalmente se requieren ambos. Las líneas no tienen que tener todas las mismas longitudes.

secuenciales

son

apropiados cuando el medio de almacenamiento es cinta magnética, no disco. ATRIBUTOS DE ARCHIVOS La lista de atributos varía

ACCESO A ARCHIVOS Los primeros sistemas

considerablemente sistema a otro: • Fecha • Hora De

de

un

operativos sólo ofrecían un tipo de acceso a los archivos: acceso secuencial. En estos sistemas, un proceso podía leer todos los bytes o registros de un archivo en orden, comenzando por el principio, leerlos archivos que veces necesario. pueden en pero no podía saltar de un lado a otro y desorden. Los así tantas sea archivos secuenciales leerse Los

Creación

Del

LXX

Archivo • Tamaño

OPERACIONES CON ARCHIVOS Los archivos existen se para pueda distintas de y

almacenar información que posteriormente recuperar. sistemas operaciones almacenamiento Los ofrecen diferentes

pueden "rebobinarse", como

recuperación. A continuación reseñamos las llamadas al sistema más comunes relacionadas con archivos. • CRÉATE. El archivo se crea sin datos. El propósito de la llamada es anunciar que va a haber un archivo y establecer algunos de los atributos. • DELETE. Cuando el archivo ya no se necesita, es preciso eliminarlo para

coloque acceso

en en

la

memoria llamadas

principal a fin de agilizar el posteriores. • CLOSE. Una vez concluidos todos de los accesos, ya no los son atributos y las direcciones disco necesarios, por lo que se debe cerrar el archivo para liberar el espacio en las LXXI correspondiente tablas internas. • READ. Se leen datos del archivo. Por lo regular, los bytes provienen actual. de la El debe cuántos y debe un buffer posición invocador especificar datos también suministrar para colocarlos. • WRITE. Se escriben datos en el archivo, también, por se necesitan

desocupar el espacio en disco. Siempre hay una llamada al sistema para este fin. • OPEN. Antes de usar un archivo, un proceso debe abrirlo. El propósito de la llamada OPEN es permitir al sistema que obtenga los atributos y la lista de direcciones de disco y los

lo regular, en la posición actual. Si dicha posición es el final del del archivo, el tamaño archivo

aleatorio, se requiere un método para especificar el lugar del los que deben Un tomarse datos.

aumenta. Si la posición actual está a la mitad del archivo, que se se sobreescribe pierden en los datos existentes, irremediablemente. • APPEND. Esta llamada es una forma restringida de WRITE archivo. que mínimo sistema pero que sólo puede del agregar datos al final Los de ofrecen un

enfoque común es tener una llamada al sistema, SEEK, actual apunte vez que ajuste el que lugar esta LXXII apuntador a la posición haciéndolo a un

específico del archivo. Una efectuada llamada, se pueden leer datos de esa posición o escribirlos en ella. • GET ATTRIBUTES. Es frecuente que los procesos necesiten leer los atributos de un archivo para realizar su trabajo. Por ejemplo, el programa make de UNIX se usa comúnmente para administrar proyectos de desarrollo de software

sistemas juego al

llamadas

generalmente sistemas

no cuentan con APPEND, muchos ofrecen varias formas de hacer una misma cosa, y a veces incluyen APPEND. • SEEK. En el de caso de archivos acceso

que constan de muchos

archivos se

fuente.

Cuando make,

parte

de

las

banderas

invoca

también pertenecen a esta categoría. • RENAME. Es común que un usuario necesite cambiar el nombre de un archivo existente. no el Esta llamada es que lo por permite hacerlo, aunque siempre ya archivo indispensable, regular

examina los tiempos de modificación de todos los archivos fuente y objeto y organiza el número mínimo de compilaciones necesarias para que todo esté actualizado. Para efectuar su trabajo, este comando examinar atributos, a necesita algunos saber, los

puede copiarse LXXIII

en un archivo nuevo con el nuevo nombre, eliminando después el archivo viejo.

tiempos de modificación. • SET ATTRIBUTES. Algunos de los atributos pueden por el y modificarse ser establecidos usuario

DIRECTORIOS SISTEMAS DE DIRECTORIO JERÁRQUICOS Cada entrada del contiene archivo, el los

después de que se creó el archivo. Esta llamada al sistema hace posible esto. La información de modo de protección es un ejemplo obvio. La mayor

nombre

atributos del archivo, y la

dirección

de

disco

donde

el concepto de directorio de trabajo (también llamado directorio actual).

están almacenados los datos.

NOMBRES DE RUTA Cuando archivos forma método el se de sistema organiza árbol se de en de

Un usuario puede de un directorio como directorio de trabajo cuyo que en caso nombres actual, todos de en con en los el el
LXXIV

archivo

directorios,

necesita)

comiencen relación

para especificar los

directorio raíz se tomarán directorio con el trabajo.

nombres de los archivos. Hay dos métodos diferentes en uso:

Se asigna a cada archivo un nombre de ruta absoluto que consiste en la ruta desde el directorio raíz hasta el archivo.

SEGURIDAD Los a sistemas menudo que de archivos contienen es muy

información

valiosa para sus usuarios. Por tanto, la protección de esta información contra el uso no autorizado es una función importante de todos los sistemas de archivos.

Por ejemplo: La ruta /usr/ast/mailbox • ruta relativa, el cual se utiliza en combinación con

Diversos Relacionados

problemas con la

• Errores CPU,

de discos

hardware fallas de o cintas de

o software: ilegibles,

seguridad y la protección. Estas cuestiones se aplican tanto a los sistemas tiempo compartido como a las redes de computadoras personales conectadas compartidos a a servidores través de

errores

telecomunicación, errores en programas. • Errores humanos: captura incorrecta equivocado, de datos, un montar la cinta o disco ejecutar programa indebido, perder

redes de área local. La muchas las la más seguridad facetas. de Dos datos de importantes tiene de son y la

un disco o una cinta, o LXXV alguna otra equivocación. • La estos mayor parte de problemas puede

pérdida

los intrusos. Algunas de las causas comunes pérdida de datos son: • Actos divinos: incendios, inundaciones, terremotos, guerras, motines o ratas que mordisquean cintas o disquetes.

superarse respaldos de

manteniendo adecuados,

preferencia lejos de

los datos originales.

GENERALIDADESOPEN OFFICE

OpenOffice es una suite libre, que consiste de en una varios combinación

distribuido

bajo

la

LGPL.

StarOffice se basa en OOo.

programas de procesamiento de textos, hoja de cálculo, presentaciones y dibujo. Un programa de base de datos, y un editor de ecuaciones. El programa es a menudo conocido como OpenOffice. A causa de este término, en algunos países, sin embargo, está protegido por la marca, como OOo). Ellos deben tener acceso a las funciones y de un XML y de datos las archivo permite divulgados interfaces basado en el nombre de OpenOffice.org (abreviatura:

PROGRAMA CONJUNTO OpenOffice.org es para los sistemas Microsoft operativos Windows, Apple

Mac OS X (en la actualidad, la versión X11, y como parte del proyecto NeoOffice), Linux, Solaris (SPARC - y de LXXVI la arquitectura de procesador x86), FreeBSD y otras variantes de Unix. Hay un puerto para IBM OS / 2 y eComStation. Incluso en un apoyo a ReactOS está trabajando sobre ello. En el código de OpenOffice.org se basa también en la Oficina de software IBM Workplace. Con Portable OpenOffice.org (OpenOffice.org o portátil) es

formato. OpenOffice.org es

una versión disponible para Windows, por ejemplo, de un dispositivo de memoria USB de caducidad (véase Stick Ware). También cifrado con hay de una los y una versión de un U3 USB es ejecutable datos protegidos contraseña. OOo, los datos de muchos otros programas, y el más popular de los formatos de archivo de Microsoft Word (. Doc), en su Excel mayor (. Xls), parte y sin Microsoft PowerPoint (. Ppt), problemas de importación y de exportación. También hay varios "legado de formatos" archivos (formatos almacenados

utilizar en el Formato de Documento Portátil (PDF) de exportación.

PROGRAMAS La suite incluye siguientes módulos:

los

• Writer (tratamiento de textos) • Calc (hoja de cálculo) • Impress • Draw (presentación (programa de
LXXVII

de diapositivas) tratamiento de gráficos) • Base (programa de base de datos, la versión 2.0) • Matemáticas (Editor de ecuaciones) OpenOffice.org estructura es una sino

obsoletos) a la importación de otros proveedores. Todos los formatos se pueden

modular,

como un conjunto diseñado. Utensilios de la misma a

través de toda la suite. Las herramientas, por ejemplo, en Writer para trabajar con gráficos está disponible, también se encuentran en Impress y Draw. Todos los módulos también comparten la misma revisión ortográfica, etc La Oficina de paquete completo se puede utilizar en una sola operación que se van a instalar. OTRAS FUNCIONES La interfaz de usuario se puede configurar - iconos y menús que pueden adaptarse. Atajos de teclado se puede ajustar. Algunos ventana del programa, como el navegador, como una ventana flotante libremente LXXVIII también. Algunas ventanas que en el borde de la zona de trabajo y se acopló. El arrastrar 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, documentos

todos de

los Word

instalación incluido. También puede ser instalado.

convertido de un directorio. Con la función de reparación a menudo pueden restaurar los archivos Para la dañados. ampliar En el Basic - IDE se pueden crear macros. programa, estilos, funcionalidad (“AddVERSIONES DE PLANIFICACIÓN En un principio que de se la había última

previsto versión

OpenOffice.org

en una gran variedad de extensiones Ins"), y los idiomas macros en StarOffice Basic, Python, Java y JavaScript están disponibles. Para algunos asistentes, la base de datos de HSQL, algunos filtros de exportación y otros, la libre entorno de ejecución de Java es (JRE). OpenOffice.org también

2.4.0 versión 2.x debe ser. Mientras tanto, decidió que una versión 2.4.1 .4. Para reparaciones restantes, pero el momento de la publicación aún no se puede establecer. La decisión de error 86894. El siguiente gran paso es con la versión 3.0 .5., En septiembre de 2008. Aquí está un examen de Calcagno y un largo que la 3,0 comentario se suite es espera. en la un función Además, versión
LXXIX

sin el JRE de caducidad. El entorno de ejecución de Java, en algunos OOo paquetes de

administrador de información

personal

(PIM) Así, de

de los

WINDOWS La actual suite de oficina en Windows 98/ME y Windows 2000/XP/Vista. oficialmente La última versión para Windows 95 es OpenOffice.org 1.0.3.1, 4,0 para Windows NT

enriquecimiento. una correlación

usuarios de OpenOffice.org la competencia de productos de Microsoft Office Outlook a los fondos disponibles. Sun Microsystems está activa para ese fin proyecto Mozilla. correo con de de El en la el Rayo es la Fundación

versión 1.1.5. Sección 7,2 de la instalación oficial manual también instalación describe (va hasta la la LXXX versión 2.1) bajo Windows NT 4,0. Con una actualización del sistema de archivos puede incluso OOo 2.0.2 bajo Windows 95c comienzo. .9. En estas el versiones apoyo de OOo el Windows, no está

objetivo

integración de los clientes de Mozilla una Thunderbird y un en agenda

calendario como un cliente groupware OpenOffice.org. .6. .7. Otra de sus características es el previsto PDF importación, con los documentos PDF se pueden leer y editar.

considerado experimental y cubierta por apoyo.

REQUISITOS DEL SISTEMA

OTROS SISTEMAS OPERATIVOS Bajo Linux requiere al menos OpenOffice.org 2.2.0 o 2.2.13 del Por núcleo, y el servidor X glibc posterior. Accesibilidad GNOME es 2,0 o superior. En Mac OS X son, al menos, y el 10,3 sistema X11 paquete es necesario. Bajo Solaris será, al menos, Solaris 8 SPARC o en la plataforma de procesadores x86. StarOffice de Sun

Retro mejor

Oficina como versión

como una de

"subproducto",

OpenOffice.org/X11 pensamiento. NeoOffice / C usa en Mac utiliza API Cocoa. El desarrollo, sin embargo, se dio por terminada. OpenOffice.org para Mac OS X es un puerto de OpenOffice.org nativo en Mac LXXXI OS X, con apoyo oficial de Sun Microsystems, y en la actualidad en la fase alfa. . 10. Con oxígeno Office

Microsystems, es por sí sola la versión propietaria. NeoOffice trae en el

Professional una versión

(anteriormente ampliada de

OpenOffice.org Premium) es OpenOffice.org, que se limitó a apoyar en VBA Calc, más imágenes prediseñadas, las

Macintosh usando Java es un mejor sistema de integración (como un programa nativo de Mac) sin el uso de la emulación del sistema X11.

plantillas y las fuentes se añadieron . Para una funcionalidad

Firefox, Zipper, los medios de comunicación Disponibles. Player etc.

adicional añadido versiones especiales, por ejemplo, el siguiente ejercicio, la Oficina de AOL, KaiOffice. Hay empresas que le ofrecen sus propios, a veces solos versiones. Así, IBM Lotus Symphony con una oficina de software libre, que se basa en OOo. Portable OpenOffice.org como OOo versión, que no se instalará, y por lo tanto, en un stick de memoria USB, o cualquier puede otro lugar como en Plus paralelo a otra oficina se utilizar, Portable OpenOffice como un conjunto con otros paquetes de software libre como

DIFUSIÓN Acerca de la penetración en el mercado todavía de no OpenOffice.org,

existe un análisis precisos, las estimaciones de la cuota de mercado según encuesta y el 15%. están En vista número en la LXXXII muy del y

alejados, que son entre el 3% aumento descargar del

informes

sobre revistas años,

OpenOffice.org últimos

un interés creciente en los inequívocamenteespecialmente tras el lanzamiento de la versión 2,0. Además, hay una gran variedad de páginas web

sobre OpenOffice.org y un creciente internacional. comunidad Según una

hay

un

gran

número

de

migraciones y de las nuevas instalaciones, el aumento es de constante. El paquete de software está en estará idiomas. las de más en principales Linux y y más distribuciones aproximadamente

publicad en julio de 2007, pero a causa de la pequeña base de datos por la no es representativo realizado estudio empresa

consultora MIC .15., Ha OOo en Alemania en un entorno profesional (matemática "Schätzrechnung"), la cuota de mercado de alrededor del 5 por ciento, De los cuales cerca cerca de de 2 1 En / / el 3 4 en en caso casi la y las de el administración empresas. Windows (60%), (37%), papel pública, proyectada

Varias

compañías

ofrecen servicios mejorados, LXXXIII tales como la inmigración y la asistencia líneas directas de atención al cliente, o participar en el desarrollo. Hay cursos ofrecidos por la educación material de de adultos, el El aprendizaje de software y formación. ECDL se pueden almacenar con OpenOffice.org. La gama de OOo, software muchas con de una estas conexión con el aumento de

ejecutar tales

doble de las instalaciones como y Linux otros Macintosh secundario.

sistemas de jugar sólo un Todavía

empresas

ofrecen

una LEGAL Sun Microsystems es

proporción creciente de sus programas con una interfaz de OpenOffice.org. OpenOffice.org es utilizada por muchos fabricantes de ordenadores nuevos no han preinstalado. 2007, de las con Pero, por ejemplo, en el verano de empresas OOo 2,2 americanas Everex instalado ordenadores fabricados en América del Norte en el comercio al por menor se disponía. En la primavera de 2008, el PC Eee en Alemania y Austria con OOo entregado. En octubre de 2005, una asociación estratégica entre Google y Sun Microsystems cerrado. Además, incluirá la difusión de OpenOffice.org.

propietaria de los derechos de autor a OpenOffice.org. Desarrolladores Conjunto de firmar Cesión el de

Derecho de Autor (JCA), que Sun Microsystems conjunta de los derechos de de explotación las LXXXIV contribuciones recibidas por el promotor en OOo. Esto permite Microsystems posibles que OOo Sun en litigios

representados en la licencia. La protección de la marca en varios países de OpenOffice.org es titular. Debido entorno a OOo de necesario de

tiempo

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

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->