21

C:\fakepath\universidad nacional de chimborazo emviasr infor

  • Upload
    dlacgp

  • View
    246

  • Download
    0

Embed Size (px)

Citation preview

• 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.[1] 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.

• 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.)

• Surge un nuevo avance en el hardware: el hardware con protección de memoria. Lo que o• frece nuevas soluciones a los problemas de rendimiento:

Se solapa el cálculo de unos trabajos con la entrada/salida de otros trabajos.

Se pueden mantener en memoria varios programas.

Se asigna el uso de la CPU a los diferentes programas en memoria.

Debido a los cambios anteriores, se producen cambios en el monitor residente, con lo que éste

debe abordar nuevas tareas, naciendo lo que se denomina como Sistemas Operativos

multiprogramados, los cuales cumplen con las siguientes funciones:

Administrar la memoria.

Gestionar el uso de la CPU (planificación).

Administrar el uso de los dispositivos de E/S.

COMPONENTES DE UN SISTEMA OPERATIVO

• Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea:

tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:

PARA Y REANUDAR PROCESOS

OFRECER MECANISMOS

CREAR Y DISTRIBUIR PROCESOS

• La ofimática es el conjunto de técnicas, aplicaciones y herramientas informáticas que se utilizan en funciones deoficina para optimizar, automatizar y mejorar los procedimientos o tareas relacionados

• 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.

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, OpenOffice, etc.

• El término "paquete para oficina " hace referencia a todos los programas de software que permiten realizar las tareas quenormalmente se llevan a cabo en una oficina. En especial, un paquete para oficina incluye, por lo tanto, los siguientesprogramas 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.

• IBM/Lotus SmartSuite.

• Microsoft Office.

• Sun StarOffice.

• OpenOffice. (gratuito, sin licencia)

• Es la denominación del software que respeta la libertad de los usuarios sobre su productoadquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado yredistribuido libremente. Según la Free Software Foundation, el software libre se refiere a lalibertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software ydistribuirlo modificado.

• El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución através de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociarsoftware libre a "software gratuito" (denominado usualmente freeware), ya que, conservando sucará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 desoftware no es libre en el mismo sentido que el software libre, a menos que se garanticen losderechos de modificación y redistribución de dichas versiones modificadas del programa.

• 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 laredistribución y modificación bajo términos diseñados para asegurarse deque todas las versiones modificadas del software permanecen bajo lostérminos más restrictivos de la propia GNU GPL. Esto hace que seaimposible crear un producto con partes no licenciadas GPL: el conjuntotiene que ser GPL.

• LICENCIAS ESTILO BSD• Llamadas así porque se utilizan en gran cantidad de software distribuido

junto a los sistemas operativos BSD. El autor, bajo tales licencias, mantienela protección de copyright únicamente para la renuncia de garantía y pararequerir la adecuada atribución de la autoría en trabajos derivados, peropermite la libre redistribución y modificación, incluso si dichos trabajostienen propietario. Son muy permisivas, tanto que son fácilmenteabsorbidas al ser mezcladas con la licencia GNU GPL con quienes soncompatibles

• LICENCIAS ESTILO MPL Y DERIVADAS

• Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que empleó NetscapeCommunications Corp. para liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para elmundo del Software Libre: Mozilla. Se utilizan en gran cantidad de productos de software libre de uso cotidiano entodo tipo de sistemas operativos. La MPL es Software Libre y promueve eficazmente la colaboración evitando elefecto "viral" de la GPL (si usas código licenciado GPL, tu desarrollo final tiene que estar licenciado GPL). Desde unpunto de vista del desarrollador la GPL presenta un inconveniente en este punto, y lamentablemente mucha gentese cierra en banda ante el uso de dicho código. No obstante la MPL no es tan excesivamente permisiva como laslicencias tipo BSD. Estas licencias son denominadas de copyleft débil. La NPL (luego la MPL) fue la primera licencianueva después de muchos años, que se encargaba de algunos puntos que no fueron tenidos en cuenta por laslicencias BSD y GNU. En el espectro de las licencias de software libre se la puede considerar adyacente a la licenciaestilo BSD, pero perfeccionada.

• COPYLEFT

• Hay que hacer constar que el titular de los derechos de autor (copyright) de un software bajo licencia copyleftpuede también realizar una versión modificada bajo su copyright original, y venderla bajo cualquier licencia quedesee, además de distribuir la versión original como software libre. Esta técnica ha sido usada como un modelo denegocio por una serie de empresas que realizan software libre (por ejemplo MySQL); esta práctica no restringeninguno de los derechos otorgados a los usuarios de la versión copyleft. También podría retirar todas las licencias desoftware libre anteriormente otorgadas, pero esto obligaría a una indemnización a los titulares de las licencias enuso. En España, toda obra derivada está tan protegida como una original, siempre que la obra derivada parta de unaautorización contractual con el autor. En el caso genérico de que el autor retire las licencias "copyleft", no afectaríade ningún modo a los productos derivados anteriores a esa retirada, ya que no tiene efecto retroactivo. En términoslegales, el autor no tiene derecho a retirar el permiso de una licencia en vigencia. Si así sucediera, el conflicto entrelas partes se resolvería en un pleito convencional.

• Una biblioteca digital o biblioteca virtual es una biblioteca en que una proporción significante delos recursos de información se encuentran disponibles en el formato digital (pdf, doc, etc. omicroforma), accesible por medio de las computadoras. Es importante considerar que en elconcepto de biblioteca digital está presente el efecto de la integración de la informática y lascomunicaciones cuyo exponente esencial es Internet.

• Para hablar de una biblioteca digital es necesario que las fuentes de información esténdisponibles de alguna manera y su acceso sea ubicuo, es decir, no importe dónde residanfísicamente ni quién se encargó específicamente de su procesamiento y almacenamiento.

• El e-learning es educación a través de correo electrónico o a distancia en el que se integra el uso de lastecnologías de la información y otros elementos pedagógicos (didácticos) para la formación, capacitacióny enseñanza de los usuarios o estudiantes en línea, es decir, se puede entender como una modalidad deaprendizaje dentro de la educación a distancia y se define como e-learning. Utiliza herramientas ymedios diversos como Internet, intranets, CD-ROM, producciones multimedia(Textos, imágenes, audio, video, etc.), entre otros. Literalmente e-learning es aprendizaje con medioselectrónicos: enseñanza dirigida por la tecnología.

• VENTAJAS• Las ventajas que ofrece la formación online serían las siguientes:

• Inmersión práctica en un entorno Web 2.0

• Eliminación de barreras espaciales y temporales (desde su propia casa, en el trabajo, en un viaje a travésde dispositivos móviles, etc.). Supone una gran ventaja para empresas distribuidas geográficamente

• Prácticas en entornos de simulación virtual, difíciles de conseguir en formación presencial, sin una graninversión.

• Gestión real del conocimiento: intercambio de ideas, opiniones, prácticas, experiencias. Enriquecimientocolectivo del proceso de aprendizaje sin límites geográficos.

• Actualización constante de los contenidos (deducción lógica del punto anterior)

• Reducción de costes (en la mayoría de los casos, a nivel metodológico y, siempre, en el aspecto logístico)

• Permite una mayor conciliación de la vida familiar y laboral

• Virtual, en informática, significa 'algo simulado', creado por el ordenador para llevar a cabo determinadofin. La Realidad Virtual es considerada en muchos aspectos como el interface definitivo entre los sereshumanos y el ordenador.

• Básicamente consiste en simular todas las posibles percepciones de una persona, como los gráficos parala vista, sonido, tacto e incluso sensaciones de aceleración o movimiento. Todas estas sensacionesdiferentes deben ser presentadas al usuario de forma que se siente inmerso en el universo generado porel ordenador, hasta el punto de dejar de percibir la realidad y ser engañado, sentirse transportado (alotro lado de la pantalla) como si de un universo nuevo se tratase.

• PARA VISIÓN:• La realidad virtual en el área de la visión trabaja básicamente con dos tipos de

implementos: cascos y boom, este último es un equipo que consiste en un brazomecánico que sostiene un display a través del cual al girarlo se puede observar elentorno del mundo virtual en el cual se está; debido a que su peso es soportadopor el brazo mecánico y no por el usuario, como ocurre con el casco, este puedeser un equipo de mayor complejidad y contenido electrónico, lo cual se traduceen ventajas tales como la obtención de una mejor solución. A continuaciónpresentamos algunas características de estos equipos

• VISIÓN ESTEREOSCÓPICA• Es la sensación de ver una determinada imagen en 3 dimensiones, esto se logra

haciendo una representación igual para cada ojo de la imagen que se va aobservar, estas representaciones son posteriormente proyectadas desde unmismo plano y separadas una distancia que está determinada por la distancia a lacual se encuentra el observador del plano de las imágenes. Desde este punto devista, también existen equipos de visión monocular a través de los cuales sevisualizan los objetos en la forma habitual.

• PARA AUDICIÓN:• Los audífonos son el equipo básico empleado para escuchar los sonidos

propios de un ambiente virtual. A continuación se presentan algunas variantesde estos equipos:

• AUDÍFONOS CONVENCIONALES:

• Son los audífonos de uso más corriente, a través de estos se escucha el sonidosimulado de los objetos sin identificar auditivamente el punto de ubicacióndel mismo.

• CONVOLVOTRÓN:

• Estos audífonos además de simular el sonido propio de los objetos, simulan laubicación de los mismos dentro del ambiente virtual.

• PARA INTERACTUAR:• En la actualidad la realidad virtual esta haciendo uso de guantes y vestidos

como medio para interactuar en un ambiente virtual, para lograr esto, estosdispositivos se comportan inicialmente como dispositivos de entrada que lepermiten al computador conocer la ubicación del usuario dentro del ambientevirtual, así mismo, le permiten al usuario ubicarse en el medio e interactuarcon el y en algunos casos recibir ciertos estímulos donde estos dispositivos seconvierten en dispositivos de salida. Algunas sensaciones o estímulos que sepueden recibir son:

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

TIPOLOGIA

• USO PERSONAL O DOMÉSTICO Y DINAMICO• Principalmente dedicado para los usuarios domésticos

que por lo general utilizan el programa contable conpólizas contables manuales, y a través de cuentas demayor controlan sus cuentas por pagar, en hojas decálculo sus presupuestos administrativos al igual que laconciliación de contabilidad simple incluye:

• LOW END• En el low end del mercado de los negocios, las

aplicaciones de costos bajos del software contablepermiten que se realice la mayoría de la contabilidadde los 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 permitela contabilidad en divisas, o no. Pero su principal características es que atiende a empresascon necesidades de participar varios usuarios simultáneamente, existen aplicativos desoftware contable con opción de multiusuarios concurrentes y otros que no la tienen, y con

procesos integrados a la contabilidad de la empresa.

• 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 comoPlanificación de recursos empresariales.

COMPILADOR• 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 programaequivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje eslenguaje de máquina, pero también puede ser simplemente texto. Este proceso detraducción se conoce como compilación.[

• PARTES DE UN COMPILADOR

• 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).

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

Compiladores optimizadores: realizan cambios en elcódigo para mejorar su eficiencia, pero manteniendo lafuncionalidad del programa original.

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

Compiladores de varias pasadas: necesitan leer el códigofuente varias veces antes de poder producir el códigomáquina.

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

• ANÁLISIS LÉXICO

• El análisis léxico constituye la primera fase, aquí se lee el programafuente de izquierda a derecha y se agrupa en componentes léxicos(tokens), que son secuencias de caracteres que tienen un significado.Además, todos los espacios en blanco, líneas en blanco, comentarios ydemás información innecesaria se elimina del programa fuente. Tambiénse comprueba que los símbolos del lenguaje (palabrasclave, operadores,...) se han escrito correctamente.

• ANÁLISIS SINTÁCTICO

• En esta fase los caracteres o componentes léxicos se agrupanjerárquicamente en frases gramaticales que el compilador utiliza parasintetizar la salida. Se comprueba si lo obtenido de la fase anterior essintácticamente correcto (obedece a la gramática del lenguaje). Por logeneral, las frases gramaticales del programa fuente se representanmediante un árbol de análisis sintáctico.