52
UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS POLÍTICAS Y ADMINISTRATIVAS ESCUELA DE INGENIERIA COMERCIAL RIOBAMBA - ECUADOR Trabajo de informática INTEGRANTES GUAMAN GUAMANTAQUI FRANKLIN .M JOSE BRAULIO DUCHI QUINZO Director Ing. Ramiro rúales

F:\Un Sistema Operativo

Embed Size (px)

Citation preview

Page 1: F:\Un Sistema Operativo

UNIVERSIDAD NACIONAL DE CHIMBORAZOFACULTAD DE CIENCIAS POLÍTICAS Y ADMINISTRATIVAS

ESCUELA DE INGENIERIA COMERCIALRIOBAMBA - ECUADOR

Trabajo de informática

INTEGRANTES GUAMAN GUAMANTAQUI FRANKLIN .M JOSE BRAULIO DUCHI QUINZO

Director Ing. Ramiro rúales

2009- 2010

Page 2: F:\Un Sistema Operativo

Unach

Sistema operativo (SO)

Es un software que actúa de interfaz entre los dispositivos de hardware y los programas usados por el usuario para manejar un computador. Es responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos y actúa como estación para las aplicaciones que se ejecutan en la máquina o el computador.

Page 3: F:\Un Sistema Operativo

Unach

Ejemplos de sistema operativo

Es el núcleo Linux, el cual junto a las herramientas GNU, forman las llamadas distribuciones Linux.

Propósito del programa

Uno de los propósitos de un sistema operativo como programa estación principal, consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayoría de los aparatos electrónicos que utilizan microprocesadores para funcionar. (Teléfonos móviles, reproductores de DVD, computadoras, radios, etc.). Parte de la infraestructura de la World Wide Web está compuesta por el Sistema Operativo de Internet, creado por Cisco Systems para gestionar equipos de interconexión como los conmutadores y los enrutadores.

El sistema operativo Un Sistema Operativo (SO) es el software básico de una

computadora que provee una interfaz entre el resto de programas Del ordenador, los dispositivos hardware y el usuario.

Las funciones básicas Del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.

Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.

Page 4: F:\Un Sistema Operativo

Unach

Clasificación de los sistemas operativos

Los sistemas operativos se clasifican de la siguiente manera.

MULTIUSUARIO:

Permite que dos o más usuarios utilicen sus programas al; mismo tiempo algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.

MULTIPROCESADOR:

Es el que permite soporte el abrir un mismo programa en más de un CPU.

MULTITAREA:

Permite que varios programas se ejecuten al mismo tiempo.

MULTITRAMO:

Permite que diversas partes de un solo programa funcionen al mismo tiempo.

TIEMPO REAL:

Responde a las entradas inmediatamente los mismos sistemas operativos con DOS y UNIX no funciona en el tiempo real.

Como funciona un sistema operativo

Los sistemas operativos proporcionan la plataforma de software encima de la cual otros programas llamadas aplicaciones y que puedan funcionar. Las aplicaciones se programan para que funcione encima de los sistemas operativos particulares por tanto la elección del sistema operativo determine en gran medida las aplicaciones que se pueden realizar.

Page 5: F:\Un Sistema Operativo

Unach

Los sistemas operativos más utilizados de los PC son DOS, OS/2, Y WINDOWS pero hay otros que se utilizan como por ejemplo LINUX.

COMO SE UTILIZA UN SISTEMA OPERATIVO

1. Un usuario normalmente interactúa con el sistema operativo a través de un sistema de comandos por ejemplo los sistemas operativos DOS tiene comandos como copiar y pegar los archivos correspondientes

2. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamado procesador de comandos o interprete de la línea de comandos las interfaces graficas permiten que utilice los comandos señalados y pinchado los objetos que aparecen en la pantalla .

Ejemplos de sistemas operativosA continuación de dará a conocer algunos ejemplos de sistemas operativos Familia Windows

1) Windows 952) Windows 983) Windows ME4) Windows NT5) Windows 20006) Windows 2000 server 7) Windows XP8) Windows server 20039) Windows CE10) Windows mobile 11) Windows XP64 bits12) Windows vista

Familia Macintosh

Page 6: F:\Un Sistema Operativo

Unach

1) Mac OS 72) Mac OS 83) Mac OS 94) Mac OS X

La ofimática

Es el conjunto de técnicas, aplicaciones y herramientas informáticas que se utilizan en funciones de oficina para optimizar, automatizar y mejorar los procedimientos o tareas relacionados también se lo puede relacionarse de la siguiente manera

1)Se llama ofimática al equipamiento hardware y software usado para crear, coleccionar, almacenar, manipular y transmitir digitalmente la información necesaria en una oficina para realizar tareas y lograr objetivos básicos. Las actividades básicas de un sistema ofimático comprenden el almacenamiento de datos en bruto, la transferencia electrónica de los mismos y la gestión de información electrónica relativa al negocio. La ofimática ayuda a optimizar o automatizar los procedimientos existentes.

2) La ofimática con red de área local (LAN) permite a los usuarios transmitir datos, correo electrónico e incluso voz por la red. Todas las funciones propias del trabajo en oficina, incluyendo dictados, mecanografía, archivado, copias, fax, télex, microfilmado y gestión de archivos, operación de los teléfonos y la centralita, caen en esta categoría. La ofimática fue un concepto muy popular en los años 1970 y 1980, cuando los ordenadores de sobremesa se popularizaron.

Page 7: F:\Un Sistema Operativo

Unach

QUÉ ES LA OFIMÁTICA?

El término ofimática hace referencia a todas las herramientas y los métodos que se aplican a las actividades de oficina que posibilitan el procesamiento computarizado de datos escritos, visuales y sonoros.

Historia/origen de la ofimática

La ofimática o la automatización de la oficina moderna, comienza con la máquina de escribir y con la fotocopiadora, que permitieron mecanizar tareas que antes eran manuales.

Más cerca en el tiempo, la automatización de la oficina también comenzó a incluir el traspaso de información hacia medios electrónicos.

Pero la revolución de la automatización llegó de la mano de las computadoras, en especial de las computadoras personales en 1980.

La ofimática básicamente se originó para la gestión de datos (gracias al poder de cálculo y procesamiento de las computadoras), luego para el almacenamiento de información (dado que la capacidad de almacenamiento crecía y se hacía más barato) y finalmente el intercambio de datos (gracias a las facilidades de las redes, la conexión a internet, etc.).

Page 8: F:\Un Sistema Operativo

Unach

OBJETIVO DE LA OFIMÁTICA

La ofimática tiene como objetivo proporcionar elementos que posibiliten la simplificación, mejora y automatización de la organización de las actividades de una compañía o grupo de personas (gestión de datos administrativos, sincronización de reuniones, etc.).

Teniendo en cuenta que hoy día las organizaciones de compañías requieren un mayor grado de comunicación, la ofimática ya no se limita solamente a capturar documentos manuscritos. En especial, también incluye las siguientes actividades:

intercambio de información

gestión de documentos administrativos

tratamiento de datos numéricos

Planificación de reuniones y administración

Las herramientas ofimáticas permiten idear, crear, manipular, transmitir y almacenar información necesaria en una oficina. Actualmente es fundamental que estas estén conectadas a una red local y/o a internet.

Cualquier actividad que pueda hacerse manualmente en una oficina puede ser automatizada o ayudada por herramientas ofimáticas: dictado, mecanografía, archivado, fax, microfilmado, gestión de archivos y documentos, etc.

La ofimática comienza a desarrollarse en la década del 70, con la masificación de los equipos de oficina que comienzan a incluir microprocesadores, dejándose de usar métodos y herramientas

Page 9: F:\Un Sistema Operativo

Unach

por otras más modernas. Por ejemplo, se deja la máquina de escribir y se reemplaza por computadoras y sus procesadores de texto e incluso el dictado por voz automatizado.

Herramientas y procedimientos ofimáticos

* Procesamiento de textos: Ver Procesador de texto.* Hoja de cálculo* Herramientas de presentación multimedia.* Base de datos.* Utilidades: agendas, calculadoras, etc.* Programas de e-mail, correo de voz, mensajeros.* Herramientas de reconocimiento de voz.* Suite o paquete ofimático: paquete de múltiples herramientas ofimáticas como Microsoft Office, Open Office, etc.

Herramientas del paquete para oficina

El término "paquete para oficina" hace referencia a todos los programas de software que permiten realizar las tareas que normalmente se llevan a cabo en una oficina. En especial, un paquete para oficina incluye, por lo tanto, los siguientes programas de software:

procesamiento de textos; una hoja de cálculo;

una herramienta de presentación

una base de datos;

un programador.

A continuación se enumeran los principales paquetes:

AppleWorks Corel WordPerfect

Page 10: F:\Un Sistema Operativo

Unach

IBM/Lotus SmartSuite

Microsoft Office

Sun Star Office

Open Office (gratuito, sin licencia)

Software libre

El software libre (en inglés free software, esta denominación también se confunde a veces con gratis por el doble sentido del inglés free en castellano) es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente. Según la Free Software Fundación, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.

Page 11: F:\Un Sistema Operativo

Unach

El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.

La definición de software libre no contempla el asunto del precio; un eslogan frecuentemente usado es "libre como en libertad, no como en cerveza gratis" o en inglés "Free as in freedom, not as in free beer" (aludiendo a la ambigüedad del término inglés "free"), y es habitual ver a la venta CD de software libre como distribuciones Linux. Sin embargo, en esta situación, el comprador del CD tiene el derecho de copiarlo y redistribuirlo. El software gratis puede incluir restricciones que no se adaptan a la definición de software libre —por ejemplo, puede no incluir el código fuente, puede prohibir explícitamente a los distribuidores recibir una compensación a cambio, etc.

Page 12: F:\Un Sistema Operativo

Unach

Libertades del software libre

De acuerdo con tal definición, el software es "libre" si garantiza las siguientes libertades:

Libertad Descripción

0La libertad de usar el programa, con cualquier propósito.

1La libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.

2La libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.

3La libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.

Las libertades 1 y 3 requieren acceso al código fuente porque estudiar y modificar software sin su código fuente es muy poco

viable.

Ciertos teóricos usan este cuarto punto (libertad 3) para justificar parcialmente las limitaciones impuestas por la licencia GNU GPL frente a otras licencias de software libre (ver Licencias GPL). Sin embargo el sentido original es más libre, abierto y menos restrictivo que el que le otorga la propia situación de

Page 13: F:\Un Sistema Operativo

Unach

incompatibilidad, que podría ser resuelta en la próxima versión 3.0 de la licencia GNU GPL, causa en estos momentos graves perjuicios a la comunidad de programadores de software libre, que muchas veces no pueden reutilizar o mezclar códigos de dos licencias distintas, pese a que las libertades teóricamente lo deberían permitir.

Tampoco debe confundirse software libre con "software de dominio público". Éste último es aquel software que no requiere

de licencia, pues sus derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.

El término software no libre

Se emplea para referirse al software distribuido bajo una licencia de software más restrictiva que no garantiza estas cuatro libertades. Las leyes de la propiedad intelectual reservan la mayoría de los derechos de modificación, duplicación y redistribución para el dueño Del copyright; el software dispuesto bajo una licencia de software libre rescinde específicamente la mayoría de estos derechos reservados.

Para evitar la confusión, algunas personas utilizan los términos "libre" (software libre) y "gratis" (software gratis) para evitar la ambigüedad de la palabra inglesa "free". Sin embargo, estos términos alternativos son usados únicamente dentro del movimiento del software libre, aunque están extendiéndose lentamente hacia el resto del mundo. Otros defienden el uso del término open source software (software de código abierto). La principal diferencia entre los términos "open source" y "free software" es que éste último tiene en cuenta los aspectos éticos y

Page 14: F:\Un Sistema Operativo

Unach

filosóficos de la libertad, mientras que el "open source" se basa únicamente en los aspectos técnicos.

TIPOS DE LICENCIAS

Una licencia es aquella autorización formal con carácter contractual que un autor de un software da a un interesado para ejercer "actos de explotación legales". Pueden existir tantas licencias como acuerdos concretos se den entre el autor y el licenciatario. Desde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias:

Licencias GPL

Una de las más utilizadas es la Licencia Pública General de GNU (GNU GPL). El autor conserva los derechos de autor (copyright), y permite la redistribución y modificación bajo términos diseñados para asegurarse de que todas las versiones modificadas del software permanecen bajo los términos más restrictivos de la

Page 15: F:\Un Sistema Operativo

Unach

propia GNU GPL. Esto hace que sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL.

Es decir, la licencia GNU GPL posibilita la modificación y redistribución del software, pero únicamente bajo esa misma licencia. Y añade que si se reutiliza en un mismo programa código "A" licenciado bajo licencia GNU GPL y código "B" licenciado bajo otro tipo de licencia libre, el código final "C", independientemente de la cantidad y calidad de cada uno de los códigos "A" y "B", debe estar bajo la licencia GNU GPL.

En la práctica esto hace que las licencias de software libre se dividan en dos grandes grupos, aquellas que pueden ser mezcladas con código licenciado bajo GNU GPL (y que inevitablemente desaparecerán en el proceso, al ser el código resultante licenciado bajo GNU GPL) y las que no lo permiten al incluir mayores u otros requisitos que no contemplan ni admiten la GNU GPL y que por lo tanto no pueden ser enlazadas ni mezcladas con código gobernado por la licencia GNU GPL.

En el sitio web oficial de GNU hay una lista de licencias que cumplen las condiciones impuestas por la GNU GPL y otras que no.

Aproximadamente el 60% del software licenciado como software libre emplea una licencia GPL.

Licencias AGPL

La Licencia Pública General de Affero (en inglés Affero General Public License, también Affero GPL o AGPL ) es una licencia copyleft derivada de la Licencia Pública General de GNU diseñada específicamente para asegurar la cooperación con la comunidad en el caso de software que corra en servidores de red.

La Affero GPL es íntegramente una GNU GPL con una cláusula nueva que añade la obligación de distribuir el software si éste se ejecuta para ofrecer servicios a través de una red de ordenadores.

Page 16: F:\Un Sistema Operativo

Unach

La Free Software Fundación

Recomienda que el uso de la GNU AGPLv3 sea considerado para cualquier software que usualmente corra sobre una red.

Licencias estilo BS

Llamadas así porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos BSD. El autor, bajo tales licencias, mantiene la protección de copyright únicamente para la renuncia de garantía y para requerir la adecuada atribución de la autoría en trabajos derivados, pero permite la libre redistribución y modificación, incluso si dichos trabajos tienen propietario. Son muy permisivas, tanto que son fácilmente absorbidas al ser mezcladas con la licencia GNU GPL con quienes son compatibles. Puede argumentarse que esta licencia asegura “verdadero” software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre. Otras opiniones están orientadas a destacar que este tipo de licencia no contribuye al desarrollo de más software libre (normalmente utilizando la siguiente analogía: "una licencia BSD es más libre que una GPL si y sólo si se opina también que un país que permita la esclavitud es más libre que otro que no la permite").

Licencias estilo MPL y derivadas

Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que empleó Netscape Comunicativos Corp. para liberar su Netscape Comunicador 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre: Mocilla. Se utilizan en gran cantidad de productos de software libre de uso cotidiano en todo tipo de sistemas operativos. La MPL es Software Libre y promueve eficazmente la colaboración evitando el efecto "viral" de la GPL (si usas código licenciado GPL, tu desarrollo final tiene que estar licenciado GPL). Desde un punto de vista del desarrollador la GPL presenta un inconveniente en este punto, y lamentablemente mucha gente se cierra en banda ante el uso de dicho código. No obstante la MPL no es tan

Page 17: F:\Un Sistema Operativo

Unach

excesivamente permisiva como las licencias tipo BSD. Estas licencias son denominadas de copyleft débil. La NPL (luego la MPL) fue la primera licencia nueva después de muchos años, que se encargaba de algunos puntos que no fueron tenidos en cuenta por las licencias BSD y GNU. En el espectro de las licencias de software libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada.

Copyleft

Hay que hacer constar que el titular de los derechos de autor (copyright) de un software bajo licencia copyleft puede también realizar una versión modificada bajo su copyright original, y venderla bajo cualquier licencia que desee, además de distribuir la versión original como software libre. Esta técnica ha sido usada como un modelo de negocio por una serie de empresas que realizan software libre (por ejemplo MySQL); esta práctica no restringe ninguno de los derechos otorgados a los usuarios de la versión copyleft. También podría retirar todas las licencias de software libre anteriormente otorgadas, pero esto obligaría a una indemnización a los titulares de las licencias en uso.

Page 18: F:\Un Sistema Operativo

Unach

Page 19: F:\Un Sistema Operativo

Unach

BIBLIOTECAS VIRTUALES

Las Bibliotecas Virtuales, que están creándose cada vez en mayor número, son similares a las tradicionales Bibliotecas Públicas, pero los libros no se encuentran realizados en papel sino en otro soporte, en formatos de textos digitalizados, ya sea en uno u otro programa, con claves o sin claves, y algunos imprimibles, mientras que otros no dan esa opción.

Ventajas de las bibliotecas virtuales

Entre las ventajas que posee esta nueva forma de presentación de la Biblioteca, se pueden mencionar:

No hay horarios para consultas o retiros. Se visita en el momento en que uno disponga.

Tienen acceso a ella todas las personas, aunque no puedan

Page 20: F:\Un Sistema Operativo

Unach

trasladarse a una Biblioteca Tradicional por problemas de diversa índole; incluso hay textos en Braille en la red, para dar acceso a invidentes.

No hay que retirar, trasladar y devolver los libros, con apuro en ocasiones, pues en las bibliotecas tradicionales, son requeridos por otros lectores.

Los libros digitales no se estropean ni desgastan.

Se puede hablar, escuchar música o trabajar en grupo, mientras se consulta la Biblioteca Digital.

De ninguna manera, la Biblioteca Digital desplazará a la Biblioteca Tradicional, pero lo importante es que abre un nuevo camino para nuevos lectores, o para incentivar en los lectores otro tipo de soporte y acceso a otras obras y a Bibliotecas de lugares distantes, que antes de estas nuevas Tecnologías de la Información y de la Comunicación, el investigador estaba muchas veces imposibilitado de consultar.

Las Bibliotecas Virtuales no necesitan de mobiliario ni amplios estantes, si bien dependen de un software y un servidor donde se instala el sitio. Quizás no sea notable en un futuro cercano que la "Biblioteca Virtual" resulte muy rentable, pero lo importante es permitir la transmisión del conocimiento, el acceso a la información y el incentivo de la investigación, tres de los objetivos más importantes de cualquier medio similar.

Las Organizaciones Gubernamentales relacionadas con la Educación y las Universidades están sumándose a la formación de Bibliotecas Virtuales y archivos de documentación para investigación. Se forman consorcios para lograr un mayor aprovechamiento de los recursos y del trabajo en común

Page 21: F:\Un Sistema Operativo

Unach

y cooperativo. Así van armándose diversos tipos de bibliotecas, de acceso libre, privadas, especializadas, con abonos, escolares y otras.

Permite entre sus beneficios, armar y publicar en línea Revistas Electrónicas; también enlazar con otras direcciones que permitan complementar lecturas, visitar páginas de autores, significados, notas y ampliaciones sobre las distintas temáticas a investigar.

En ocasiones se puede encontrar libros electrónicos que no tienen su versión impresa, puesto que es más accesible y a mucho menor costo dicha edición. Y es un medio ideal para ir conociendo autores noveles.

El libro en línea es propiedad intelectual de su autor igual que en el caso de un libro impreso, y su Copyright funciona también de manera similar.

¿QUÉ OFRECE UN LIBRO EN LÍNEA, A SUS LECTORES, A DIFERENCIA DE UNO IMPRESO?

Un libro en línea está disponible en cualquier momento y desde cualquier lugar por medio de Internet. La edición nunca se agota y tampoco sucede que alguien se haya llevado el único o el último ejemplar de la biblioteca.

Page 22: F:\Un Sistema Operativo

Unach

Contiene hipervínculos dentro de sí y hacia otros lugares de la red, a manera de referencias cruzadas y en ocasiones, en lugar de notas al pie de página.

Como parte del ciberespacio, el libro se integra al web hallándose presente en motores de búsqueda e índices dentro del mismo Web, así como al aparecer citado y enlazado por hipervínculos desde otros websites.

El libro en línea se puede almacenar, copiar, enviar, procesar y transformar de todas las maneras que el medio digital permite. Se puede citar con facilidad, copiando las frases o párrafos para citarlos en nuevos textos, sin peligro de errores de transcripción. Si los textos que hacen referencia a un libro en línea también se publican en el ciberespacio, las citas pueden apoyarse en hipervínculos.

Como ya se expresó, el costo de publicación es bastante menor que uno impreso, por lo que puede ser prácticamente gratis para sus lectores. Al mismo tiempo, dependiendo de su propósito y público, el libro en línea y el website asociado pueden generar ingresos según los servicios que ofrezca, las finalidades que se planteen y los mecanismos de cobro que se diseñen.

Se puede imprimir, total o parcialmente, siempre respetando el Copyright y de acuerdo a los términos que el autor o la editorial respectiva establezcan.

La versión en línea puede estimular la adquisición de una versión impresa, y viceversa, de acuerdo a la estrategia de mercadeo y ventas que se establezcan como objetivos.

Permite organizar un foro, debates, actividades educativas,

Page 23: F:\Un Sistema Operativo

Unach

alrededor de su contenido y propiciar la interacción de los lectores entre si y con el autor.

Tiene distribución mundial instantánea, a muy bajo costo. Puede integrarse fácilmente a librerías y bibliotecas en línea.

En vez de un índice analítico puede tener un motor de búsqueda que responda con párrafos enteros.

Puede tener notas en los márgenes que lo van enriqueciendo, elaboradas por el mismo autor o por sus lectores de acuerdo a algún mecanismo de participación.

Su diseño puede variar según las capacidades tecnológicas y gustos del lector que podría llegar a personalizar el formato y aspecto mismo del libro.

Una biblioteca más completa puede contar con versiones bilingües que permite a ciertos lectores aprovechar con facilidad las dos versiones.

El libro digital puede ser una forma de tener un mayor contacto con el libro concebido como una totalidad.

¿LIBRO EN LÍNEA O VERSIÓN IMPRESA?

La version impresa es fácilmente transportable, utilizable en casi cualquier lugar, es satisfactoria a los sentidos y estimula la lectura continua, de principio a fin, facilita una visión global rápida al hojearlo.

Page 24: F:\Un Sistema Operativo

Unach

Los libros en CD-ROM que han circulado en el mercado son enciclopedias y diccionarios; así como también cuentos infantiles, fábulas y libros para pintar. El ambiente de navigations por hipertextos e interfaces multimedia parece adaptarse mejor a este tipo de libros de consulta, que contienen información por trozos, de autonomía relativa, con referencias cruzadas.

Todavía no es muy cómodo leer una novela en línea o cualquier texto largo que requiera una lectura sostenida. Un libro en línea debería organizarse de manera que leerlo por trozos tenga sentido. Es importante señalar que hay programas de "voice" que hacen posible el escuchar el contenido a personas invidentes, que sí es un adelanto tecnológico señalarle.

Esencialmente, como conclusión, se puede expresar que la gran importancia de las Bibliotecas Virtuales, ya sea como intención determinada o por ubicación casual, contribuyen a leer más y a ubicar obras que de otra manera quizás nunca hubiera leído el visitante. Eso cobra entonces grandísima importancia y valoriza enormemente este recurso.

Page 25: F:\Un Sistema Operativo

Unach

Realidad virtual

Personal de la armada de los Estados Unidos usando un sistema de realidad virtual para entrenar el paracaidismo.

Page 26: F:\Un Sistema Operativo

Unach

Realidad virtual es un sistema tecnológico, basado en el empleo de ordenadores y otros dispositivos, cuyo fin es producir una apariencia de realidad que permita al usuario tener la sensación de estar presente en ella. Se consigue mediante la generación por ordenador de un conjunto de imágenes que son contempladas por el usuario a través de un casco provisto de un visor especial.

Algunos equipos se completan con trajes y guantes equipados con sensores diseñados para simular la percepción de diferentes estímulos, que intensifican la sensación de realidad. Su aplicación, aunque centrada inicialmente en el terreno de los videojuegos, se ha extendido a otros muchos campos, como la medicina, simulaciones de vuelo, etc.

¿QUÉ ES REALIDAD VIRTUAL?

Definitivamente un término muy sonado y controversial. En éstos días en que todo es virtual, encontramos mucha confusión en las personas expuestas de una u otra forma a los nuevos medios. En el nombre en sí hay una gran contradicción: Realidad Virtual. Algo que es, pero no es. Sin embargo no tenemos que complicarnos la vida tratando de explicar la paradoja. La realidad virtual es una representación de las cosas a través de medios electrónicos, que nos da la sensación de estar en una situación real en la que podemos interactuar con lo que nos rodea.

Page 27: F:\Un Sistema Operativo

Unach

Para aquellos que prefieran examinar con mayor detalle sus características, a continuación hay información a mayor profundidad sobre realidad virtual:

La realidad virtual puede ser de dos tipos: inmersiva y no inmersiva. Los métodos inmersivos de realidad virtual con frecuencia se ligan a un ambiente tridimensional creado por computadora el cual se manipula a través de cascos, guantes u otros dispositivos que capturan la posición y rotación de diferentes partes del cuerpo humano. La realidad virtual no inversiva utiliza medios como el que actualmente nos ofrece Internet en el cual podemos interactuar a tiempo reales con diferentes personas en espacios y ambientes que en realidad no existen sin la necesidad de dispositivos adicionales a la computadora.

La realidad virtual no inmersiva ofrece un nuevo mundo a través de una ventana de escritorio. Este enfoque no inmersivo tiene varias ventajas sobre el enfoque inmersivo como: bajo costo y fácil y rápida aceptación de los usurarios. Los dispositivos inmersivo son de alto costo y generalmente el usurario prefiere manipular el ambiente virtual por medio de dispositivos familiares como son el teclado y el ratón que por medio de cascos pesados o guantes.

Actualmente Internet nos provee con medios para reunirnos con diferentes personas en el mismo espacio virtual. En este sentido Internet tiende a ser un mecanismo de telepresencia. Este medio nos brinda con espacios o realidades que físicamente no existen pero que sin embargo forman parte de nuestras formas de vida. Es a través de Internet como nace VRML, que es un estándar para la creación de mundos virtuales no inmersivo.

Page 28: F:\Un Sistema Operativo

Unach

VRML es un acrónimo para Virtual Reality Modeling Language (Lenguaje para Modelado de Realidad Virtual). Técnicamente hablando, VRML no es un lenguaje para programar realidad virtual inmersiva ni tampoco un lenguaje de modelado. La realidad virtual inmersiva implica una experiencia tridimensional inmersiva y dispositivos externos Como cascos o guantes digitales para lograr capturar otros sentidos diferentes al oído y a la vista. VRML no requiere o prevé una inmersión sensorial total. VRML provee un conjunto básico de primitivas para el modelaje geométrico tridimensional y tiene la capacidad de dar comportamiento a los objetos y asignar diferentes animaciones que pueden ser activadas por eventos

generados por diferentes usuarios.

Actualmente Internet nos provee con medios para reunirnos con diferentes personas en el mismo espacio virtual. En este sentido Internet tiende a ser un mecanismo de telepresencia. Este media nos brinda con espacios o realidades que físicamente no existen pero que sin embargo forman parte de nuestras formas de vida. Es a través de Internet Como nace VRML, que es un estándar para la creación de mundos virtuales no inmersivos.

VRML es un acrónimo para Virtual Reality Modeling Language (Lenguaje para Modelado de Realidad Virtual). Técnicamente hablando, VRML no es un lenguaje para programar realidad virtual inmersiva ni tampoco un lenguaje de modelado. La realidad virtual inmersiva implica una experiencia tridimensional inmersiva y dispositivos externos Como cascos o guantes digitales para lograr capturar otros sentidos diferentes al oído y a la vista. VRML no requiere o prevé una inmersión sensorial total. VRML provee un conjunto básico de primitivas para el modelaje geométrico tridimensional y tiene la capacidad de dar comportamiento a los objetos y

Page 29: F:\Un Sistema Operativo

Unach

asignar diferentes animaciones que pueden ser activadas por eventos generados por diferentes usuarios.

El software financiero

Se llama software financiero a los programas de contabilidad o paquetes contables, destinados a sistematizar y simplificar las tareas de contabilidad. El Software contable registra y procesa las transacciones históricas que se generan en una empresa o actividad productiva: las funciones de compras, ventas, cuentas por cobrar, cuentas por pagar, control de inventarios, balances, producción de artículos, nóminas, etc. Para ello solo hay que ingresar la información requerida, como las pólizas contables, ingresos y egresos, y hacer que el programa realice los cálculos necesarios.

Historia

Desde mediados de los años 1990, el mercado ha sobrellevado una consolidación considerable, muchos proveedores dejaron de hacer tratos en grandes grupos, notablemente por Sage y Microsoft. Desde el 2000 ha tenido un notable incremento el uso de soluciones de código abierto, dirigidos por Turbo CASH al final del proceso y OpenERP, Compiere o Adempiere en el rango medio de sistemas.

Tipología

Dependiendo de las necesidades del usuario final, existen varios tipos de software contable:

Low end

Page 30: F:\Un Sistema Operativo

Unach

En el low end del mercado de los negocios, las aplicaciones de costos bajos del software contable permiten que se realice la mayoría de la contabilidad de los negocios.

Frecuentemente los proveedores sirven a un solo mercado nacional, mientras que un gran número de proveedores ofrecen soluciones contables separadas en cada mercado nacional, también existen excepciones que proveen aplicaciones administrativas contables adaptables a casi todos los países de un continente, para ello deben cumplir con integrar en sus procesos las normas internacionales de contabilidad (NIC) y los Conceptos Generalmente Aceptados de Contabilidad (CGAC).

Muchos de los productos antiguos low end, principalmente realizados en DOS, o programas de desarrollo obsoletos son caracterizados por ser productos de "entrada única", como oposición de los sistemas modernos en windows, macintosh, linux que son programas de doble entrada los cuales son usados por la gran mayoría de negocios.

Mercado medio

El mercado medio cubre un rango amplio de negocios de software que pueden ser capaces de servir a las necesidades de estándares de contabilidad múltiples nacionales que permite la contabilidad en divisas, o no. Pero su principal características es que atiende a empresas con necesidades de participar varios usuarios simultáneamente, existen aplicativos de software contable con opción de multiusuarios concurrentes y otros que no la tienen, y con procesos integrados a la contabilidad de la empresa.

Así mismo existen aplicaciones de software contable, de nivel medio multiusuario que tienen facilidad en la adaptación de las necesidades de cada empresa, en cambio otros son solo para un tipo de mercado. Uno de los aspectos que las empresas evalúan es el grado de dificultad a la hora de las actualizaciones, la facilidad de autoaprendizaje e implementaciones no traumáticas. La capacidad de las empresas proveedoras de apoyarlos on-line, pero dándoles un espacio en que prácticamente no requieran de ellos para no tener tecnodependencia.

La facilidad de migrar de la versión monousuario (gratuita o no ) a la versión multiusuario sin efectos colaterales o procesos engorrosos, es otro aspecto que miran las empresas al decidirse por este tipo de software contable a fin de organizar su empresa con una verdadera solución contable.

High end

Es el más complejo y costoso software de contabilidad de los negocios es frecuentemente parte de un extenso juego de software muchas veces conocido como Planificación de recursos empresariales.

Mercado vertical

Algunos software para la contabilidad de negocios están diseñados para ciertos negocios específicos. Incluirá las características que son específicas para dicha industria. En algunos casos este se usa en pocas empresas.

Page 31: F:\Un Sistema Operativo

Unach

 

Ventajas tecnológicas:

El más poderoso software contable para Windows®. Desarrollado con los estándares de la industria: Microsoft Visual Basic y componentes

de Microsoft Office.

Utiliza todas las ventajas de la tecnología de 32 bits.

Arquitectura Cliente/Servidor.

Integración completa con Microsoft Office (salidas a Microsoft Excel y Word, Outlook, etc.).

Tecnología de base de datos: Access, para las pequeñas y medianas empresas y los estudios contables SQL-Server, para empresas que manejan un volumen de información importante y utilizan el sistema en redes de cierta magnitud..

Base de datos abierta. Permite acceder on-line a la información a través de aplicaciones externas.

Generación de páginas en formato HTML (informes) publicables en Internet/ Intranet.

Alta consistencia de datos basada en procesos de doble validación, la integridad referencial de las bases de datos y los controles propios de la aplicación.

Integridad transaccional que garantiza el registro de todo el conjunto de operaciones.

Ventajas funcionales: Gran adaptabilidad a cada estilo de trabajo. Sistema escalable que permite el agregado de ilimitada cantidad de terminales activas

Totalmente integrable a otros Sistemas Bejerman.

Extraordinaria agilidad en el registro de asientos.

Reportes WYSIWYG (What You See Is What You Get) de excepcional facilidad de consulta.

Permite trabajar con toda la información a la vista, a través de pantallas múltiples de consulta simultánea.

Definición de asientos modelo y automáticos para reducir las tareas repetitivas.

Alta velocidad de aprendizaje (por su similitud con la operación intuitiva de las interfaces estándar Windows).

.

Tecnología Microsoft Access

Microsoft Access para Microsoft Windows ’95 ofrece toda la potencia de una excelente base de datos relacional con muy buena performance en recursos de hardware estándar. Sencillez operativa y facilidad de creación y generación de reportes. Se integra con todas las aplicaciones Microsoft Office, así como con Internet e Intranets.

Page 32: F:\Un Sistema Operativo

Unach

Permite el trabajo multiusuario en redes Novell-Netware, Windows NT y Lantastic.

.

Compiladores

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.

Page 33: F:\Un Sistema Operativo

Unach

Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a cómo piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora

Partes de UN compilador

La construcción de un compilador involucra la división del proceso en una serie de fases que variará con su complejidad. Generalmente estas fases se agrupan en dos tareas: el análisis del programa fuente y la síntesis del programa objeto.

Análisis : Se trata de la comprobación de la corrección del programa fuente, e incluye las fases correspondientes al Análisis Léxico (que consiste en la descomposición del programa fuente en componentes léxicos), Análisis Sintáctico (agrupación de los componentes léxicos en frases gramaticales ) y Análisis Semántico (comprobación de la validez semántica de las sentencias aceptadas en la fase de Análisis Sintáctico).

Síntesis : Su objetivo es la generación de la salida expresada en el lenguaje objeto y suele estar formado por una o varias combinaciones de fases de Generación de Código (normalmente se trata de código intermedio o de código objeto) y de Optimización de Código (en las que se busca obtener un código lo más eficiente posible).

Page 34: F:\Un Sistema Operativo

Unach

Alternativamente, las fases descritas para las tareas de análisis y síntesis se pueden agrupar en Front-end y Back-end:

Front-end: es la parte que analiza el código fuente, comprueba su validez, genera el árbol de derivación y rellena los valores de la tabla de símbolos. Esta parte suele ser independiente de la plataforma o sistema para el cual se vaya a compilar, y está compuesta por las fases comprendidas entre el Análisis Léxico y la Generación de Código Intermedio.

Back-end: es la parte que genera el código máquina, específico de una plataforma, a partir de los resultados de la fase de análisis, realizada por el Front End.

Esta división permite que el mismo Back End se utilice para generar el código máquina de varios lenguajes de programación distintos y que el mismo Front End que sirve para analizar el código fuente de un lenguaje de programación concreto sirva para generar código máquina en varias plataformas distintas. Suele incluir la generación y optimización del código dependiente de la máquina.

Pese a todo, el lenguaje ensamblador seguía siendo el de una máquina, pero más fácil de manejar. Los trabajos de investigación se orientaron hacia la creación de un lenguaje que expresara las distintas acciones a realizar de una manera lo más sencilla posible para una persona. El primer compilador fue escrito por Grace Hopper, en 1952 para el lenguaje de programación A-0, En 1950 John Backus dirigió una investigación en IBM sobre un lenguaje algebraico. En 1954 se empezó a desarrollar un lenguaje que permitía escribir fórmulas matemáticas de manera traducible por un ordenador; le llamaron FORTRAN (Formulae Translator). Fue el primer lenguaje de alto nivel y se introdujo en 1957 para el uso de la computadora IBM modelo 704.

Surgió así por primera vez el concepto de un traductor como un programa que traducía un lenguaje a otro lenguaje. En el caso particular de que el lenguaje a traducir es un lenguaje de alto nivel y el lenguaje traducido de bajo nivel, se emplea el término compilador.

Page 35: F:\Un Sistema Operativo

Unach

El primer compilador de FORTRAN

Tardó 18 años-persona en realizarse y era muy sencillo. Este desarrollo de FORTRAN estaba muy influenciado por la máquina objeto en la que iba a ser implementado. Como un ejemplo de ello tenemos el hecho de que los espacios en blanco fuesen ignorados, debido a que el periférico que se utilizaba como entrada de programas (una lectora de tarjetas perforadas) no contaba correctamente los espacios en blanco.

El primer compilador autocontenido, es decir, capaz de compilar su propio código fuente fue el creado para Lisp por Hart y Levin en el MIT en 1962. Desde 1970 se ha convertido en una práctica común escribir el compilador en el mismo lenguaje.

TIPOS de compiladores

Esta taxonomía de los tipos de compiladores no es excluyente, por lo que puede haber compiladores que se adscriban a varias categorías:

Compiladores cruzados : generan código para un sistema distinto del que están funcionando.

Compiladores optimizadores : realizan cambios en el código para mejorar su eficiencia, pero manteniendo la funcionalidad del programa original.

Compiladores de una sola pasada : generan el código máquina a partir de una única lectura del código fuente.

Compiladores de varias pasadas : necesitan leer el código fuente varias veces antes de poder producir el código máquina.

Compiladores JIT ( Just In Time ): forman parte de un intérprete y compilan partes del código según se necesitan.

Pauta de creación de un compilador:

Page 36: F:\Un Sistema Operativo

Unach

En las primeras épocas de la informática, el software de los compiladores era considerado como uno de los más complejos existentes.

Los primeros compiladores se realizaron programándolos directamente en lenguaje máquina o en ensamblador. Una vez que se dispone de un compilador, se pueden escribir nuevas versiones del compilador (u otros compiladores distintos) en el lenguaje que compila ese compilador.

Actualmente existen herramientas que facilitan la tarea de escribir compiladores ó intérpretes informáticos. Estas herramientas permiten generar el esqueleto Del analizador sintáctico a partir de una definición formal Del lenguaje de partida, especificada normalmente mediante una gramática formal y barata, dejando únicamente al programador Del compilador la tarea de programar las acciones semánticas asociadas.

Proceso de compilación

Es el proceso por el cual se traducen las instrucciones escritas en un determinado lenguaje de programación a lenguaje máquina. Además de un traductor, se pueden necesitar otros programas para crear un programa objeto ejecutable. Un programa fuente se puede dividir en módulos almacenados en archivos distintos. La tarea de reunir el programa fuente a menudo se confía a un programa distinto, llamado preprocesador. El preprocesador también puede expandir abreviaturas, llamadas a macros, a proposiciones del lenguaje fuente.

Normalmente la creación de un programa ejecutable (un típico.exe para Microsoft Windows o DOS) conlleva dos pasos. El primer paso se llama compilación (propiamente dicho) y traduces el código fuente escrito en un lenguaje de programación almacenado en un archivo a código en bajo nivel (normalmente en código objeto, no directamente a lenguaje máquina). El segundo paso se llama enlazado en el cual se enlaza el código de bajo nivel generado de todos los ficheros y subprogramas que se han mandado compilar y se añade el código de las funciones que hay en las bibliotecas del compilador para que el ejecutable pueda comunicarse directamente con el sistema operativo, traduciendo

Page 37: F:\Un Sistema Operativo

Unach

así finalmente el código objeto a código máquina, y generando un módulo ejecutable.

Estos dos pasos se pueden hacer por separado, almacenando el resultado de la fase de compilación en archivos objetos (un típico.obj para Microsoft Windows, DOS o para Unix); para enlazarlos en fases posteriores, o crear directamente el ejecutable; con lo que la fase de compilación se almacena sólo temporalmente. Un programa podría tener partes escritas en varios lenguajes (por ejemplo C, C++ y Asm), que se podrían compilar de forma independiente y luego enlazar juntas para formar un único módulo ejecutable