web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de...

31
UNIDAD UNO CONCEPTOS BÁSICOS 1.1 Hardware. Se denomina hardware o soporte físico al conjunto de elementos materiales que componen un computador. Hardware también son los componentes físicos de una computadora tales como el disco duro, dispositivo de CD-Rom, disquetera, discos, unidades de disco, monitor, teclado, ratón, impresora, placas, chips y demás periféricos. etc. En dicho conjunto se incluyen los dispositivos electrónicos y electromecánicos, circuitos, cables, tarjetas, armarios o cajas, periféricos de todo tipo y otros elementos físicos. 1.1.1 Arquitecturas. La arquitectura de computadoras es el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, e s un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (UCP) trabaja internamente y accede a las direcciones de memoria. También suele definirse como la forma de seleccionar e interconectar componentes de hardware para crear computadoras según los requerimientos de funcionalidad, rendimiento y costo

Upload: leminh

Post on 30-Jan-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

UNIDAD UNOCONCEPTOS BÁSICOS

1.1 Hardware.

Se denomina hardware o soporte físico al conjunto de elementos materiales que componen un computador. Hardware también son los componentes físicos de una computadora tales como el disco duro, dispositivo de CD-Rom, disquetera, discos, unidades de disco, monitor, teclado, ratón, impresora, placas, chips y demás periféricos. etc.En dicho conjunto se incluyen los dispositivos electrónicos y electromecánicos, circuitos, cables, tarjetas, armarios o cajas, periféricos de todo tipo y otros elementos físicos.

1.1.1Arquitecturas.

La arquitectura de computadoras es el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, e s un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (UCP) trabaja internamente y accede a las direcciones de memoria.

También suele definirse como la forma de seleccionar e interconectar componentes de hardware para crear computadoras según los requerimientos de funcionalidad, rendimiento y costo

El ordenador recibe y envía la información a través de los periféricos por medio de los canales. La UCP es la encargada de procesar la información que le llega al ordenador. El intercambio de información se tiene que hacer con los periféricos y la UCP. Todas aquellas unidades de un sistema exceptuando la UCP se denomina periférico, por lo que el ordenador tiene dos partes bien diferenciadas, que son: la UCP (encargada de ejecutar programas y que esta compuesta por la

Page 2: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

memoria principal, la UAL y la UC) y los periféricos (que pueden ser de entrada, salida, entrada-salida y comunicaciones).

La arquitectura de von Neumann es una familia de arquitecturas de computadoras que utilizan el mismo dispositivo de almacenamiento tanto para las instrucciones como para los datos (a diferencia de la arquitectura Harvard).

La mayoría de computadoras modernas están basadas en esta arquitectura, aunque pueden incluir otros dispositivos adicionales, (por ejemplo, para gestionar las interrupciones de dispositivos externos como ratón, teclado, etc).

1.1.2Componentes.

En una computadora puedes distinguir por lo regular los siguientes componentes:

Page 3: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

Componente Función

Monitor

El monitor es similar al de una televisión, solamente que en el puedes ver la representación de la información con la que estas trabajando en el CPU ya sea a manera  texto, imágen, fotografía, video, etc.

CPU o gabinete

El CPU es el encargado de ejecutar las instrucciones dictadas por los programas. Dentro de él se encuentran elementos como el procesador, la memoria, el disco duro y unidad de CD.

Unidad de CDLa unidad de CD te permite introducir o guardar  programas o información a la computadora por medio de discos compactos.

BocinasLas bocinas permiten a la computadora emitir diferentes sonidos o música, y en ocasiones puede ser una manera de interpretar la información proporcionada por la misma computadora.

Control de volumen Como su nombre lo indica regula el volumen de los sonidos o música.

TecladoEl teclado te permite introducir la información a la computadora así como instrucciones para que haga determinada tarea.

Ratón o mouseEl ratón te permite seleccionar los elementos en la pantalla de la computadora, así como interactuar con ellos por medio de un puntero.

 

1.1.3. Periféricos.

Page 4: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

En informática, se denominan periféricos a los aparatos o dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora.

Se consideran periféricos tanto a las unidades o dispositivos a través de los cuales la computadora se comunica con el mundo exterior, como a los sistemas que almacenan o archivan la información, sirviendo de memoria auxiliar de la memoria principal.

Se entenderá por periférico al conjunto de dispositivos que, sin pertenecer al núcleo fundamental de la computadora, formado por la CPU y la memoria central, permitan realizar operaciones de entrada/salida (E/S) complementarias al proceso de datos que realiza la CPU. Estas tres unidades básicas en un computador, CPU, memoria central y el subsistema de E/S, están comunicadas entre sí por tres buses o canales de comunicación:

el bus de direcciones, para seleccionar la dirección del dato o del periférico al que se quiere acceder,

el bus de control, básicamente para seleccionar la operación a realizar sobre el dato (principalmente lectura, escritura o modificación) y

el bus de datos, por donde circulan los datos.

A pesar de que el término periférico implica a menudo el concepto de “adicional pero no esencial”, muchos de ellos son elementos fundamentales para un sistema informático. El teclado y el monitor, imprescindibles en cualquier computadora personal de hoy en día (no lo fueron en los primeros computadores), son posiblemente los periféricos más comunes, y es posible que mucha gente no los considere como tal debido a que generalmente se toman como parte necesaria de una computadora. El mouse es posiblemente el ejemplo más claro de este aspecto. Hace menos de 20 años no todos las computadora personales incluían este dispositivo. El sistema operativo MS-DOS, el más común en esa época, tenía una interfaz de línea de comandos para la que no era necesaria el empleo de un mouse, todo se hacía mediante comandos de texto. Fue con la popularización de Finder, sistema operativo de la Macintosh de Apple y la posterior aparición de Windows cuando el mouse comenzó a ser un elemento imprescindible en cualquier hogar dotado de una computadora personal. Actualmente existen sistemas operativos con interfaz de texto que pueden prescindir del mouse como, por ejemplo, algunos sistemas básicos de UNIX y GNU/Linux.

Tipos de periféricos

Los periféricos pueden clasificarse en 5 categorías principales:

Page 5: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

Periféricos de entrada

Son los que permiten introducir datos externos a la computadora para su posterior tratamiento por parte de la CPU. Estos datos pueden provenir de distintas fuentes, siendo la principal un ser humano. Los periféricos de entrada más habituales son:

Teclado Micrófono Escáner Mouse Escáner de código de barras Cámara web Lápiz óptico

Periféricos de salida

Son los que reciben información que es procesada por la CPU y la reproducen para que sea perceptible para el usuario. Algunos ejemplos son:

Monitor Impresora Fax Tarjeta de sonido Altavoz

Periféricos de almacenamiento

Se encargan de guardar los datos de los que hace uso la CPU para que ésta pueda hacer uso de ellos una vez que han sido eliminados de la memoria principal, ya que ésta se borra cada vez que se apaga la computadora. Pueden ser internos, como un disco duro, o extraíbles, como un CD. Los más comunes son:

Disco duro Disquete Unidad de CD Unidad de DVD Unidad de Blu-ray Disc Memoria flash Cinta magnética Tarjeta perforada Memoria portátil Otros dispositivos de almacenamiento:

Page 6: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

Zip (Iomega): Caben 100 Mb y utiliza tecnología magnética. EZFlyer (SyQuest): Caben 230 Mb y tiene una velocidad de

lectura muy alta SuperDisk LS-120: Caben 200 Mb y utilizan tecnología

magneto-óptica. Magneto-ópticos de 3,5: Caben de 128 Mb a 640 Mb Jaz (Iomega): Es como el Zip y caben de 1 GB a 2 GB.

Periféricos de comunicación

Su función es permitir o facilitar la interacción entre dos o más computadoras, o entre una computadora y otro periférico externo a la computadora. Entre ellos se encuentran los siguientes:

Fax-Módem Tarjeta de red Concentrador Switch Enrutador Tarjeta inalámbrica Tarjeta Bluetooth Controlador ambos exista un tercer elemento que actúe como

traductor de señales. Este traductor es un circuito electrónico denominado interfaz.

1.2 Sistemas de Información. 1.2.1Teoría general de Sistemas

La teoría general de sistemas (TGS) o teoría de sistemas o enfoque sistémico es un esfuerzo de estudio interdisciplinario que trata de encontrar las propiedades comunes a entidades, los sistemas, que se presentan en todos los niveles de la realidad, pero que son objetivo tradicionalmente de disciplinas académicas diferentes. Su puesta en marcha se atribuye al biólogo austriaco Ludwig von Bertalanffy, quien acuñó la denominación a mediados del siglo XX.

Como ciencia Urgente, plantea paradigmas diferentes a los de la ciencia clásica. La ciencia de sistemas observa totalidades, fenómenos, isomorfismos, causalidades circulares, y se basa en principios como la subsidiaridad, pervasividad, multicausalidad, determinismo, complementariedad, y de acuerdo a la leyes encontradas en otras disciplinas y mediante el isomorfismo, plantea el entendimiento de la

Page 7: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

realidad como un complejo, logrando su transdisciplinariedad, y multidisciplinariedad..

Filosofía

La Teoría General de los Sistemas (T.G.S.) propuesta, más que fundada, por L. von Bertalanffy (1945) aparece como una metateoría, una teoría de teorías (en sentido figurado), que partiendo del muy abstracto concepto de sistema busca reglas de valor general, aplicables a cualquier sistema y en cualquier nivel de la realidad.

La T.G.S. surgió debido a la necesidad de abordar científicamente la comprensión de los sistemas concretos que forman la realidad, generalmente complejos y únicos, resultantes de una historia particular, en lugar de sistemas abstractos como los que estudia la Física. Desde el Renacimiento la ciencia operaba aislando:

Componentes de la realidad, como la masa. Aspectos de los fenómenos, como la aceleración gravitatoria.

Pero los cuerpos que caen lo hacen bajo otras influencias y de manera compleja. Frente a la complejidad de la realidad hay dos opciones:

en primer lugar es negar carácter científico a cualquier empeño por comprender otra cosa que no sean los sistemas abstractos, simplificados, de la Física. Conviene recordar aquí la rotunda afirmación de Rutherford: “La ciencia es la Física; lo demás es coleccionismo de estampillas”.

La segunda es empezar a buscar regularidades abstractas en sistemas reales complejos. La T.G.S. no es el primer intento histórico de lograr una metateoría o filosofía científica capaz de abordar muy diferentes niveles de la realidad. El materialismo dialéctico busca un objetivo equivalente combinando el realismo y el materialismo de la ciencia natural con la dialéctica hegeliana, parte de un sistema idealista. La T.G.S. surge en el siglo XX como un nuevo esfuerzo en la búsqueda de conceptos y leyes válidos para la descripción e interpretación de toda clase de sistemas reales o físicos.

Pensamiento y Teoría General de Sistemas (T.G.S).

T.G.S. puede ser vista también como un intento de superación, en el terreno de la Biología, de varias de las disputas clásicas de la Filosofía, en torno a la realidad y en torno al conocimiento:

materialismo vs vitalismo

Page 8: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

reduccionismo vs perspectivismo mecanicismo vs teleología

En la disputa entre materialismo y vitalismo la batalla estaba ganada desde antes para la posición monista que ve en el espíritu una manifestación de la materia, un epifenómeno de su organización. Pero en torno a la T.G.S y otras ciencias sistémicas se han formulado conceptos, como el de propiedades emergentes que han servido para reafirmar la autonomía de fenómenos, como la conciencia, que vuelven a ser vistos como objetos legítimos de investigación científica.

Parecido efecto encontramos en la disputa entre reduccionismo y holismo, en la que la T.G.S. aborda sistemas complejos, totales, buscando analíticamente aspectos esenciales en su composición y en su dinámica que puedan ser objeto de generalización.

En cuanto a la polaridad entre mecanicismo/causalismo y teleología, la aproximación sistémica ofrece una explicación, podríamos decir que mecanicista, del comportamiento “orientado a un fin” de una cierta clase de sistemas complejos. Fue Norbert Wiener, fundador de la Cibernética quien llamó sistemas teleológicos a los que tienen su comportamiento regulado por retroalimentación negativa. Pero la primera y fundamental revelación en este sentido es la que aportó Darwin con la teoría de selección natural, mostrando cómo un mecanismo ciego puede producir orden y adaptación, lo mismo que un sujeto inteligente.

Desarrollos

Aunque la T.G.S. surgió en el campo de la Biología, pronto se vio su capacidad de inspirar desarrollos en disciplinas distintas y se aprecia su influencia en la aparición de otras nuevas. Así se ha ido constituyendo el amplio campo de la sistémica o de las ciencias de los sistemas, con especialidades como la cibernética, la teoría de la información, la teoría de juegos, la teoría del caos o la teoría de las catástrofes. En algunas, como la última, ha seguido ocupando un lugar prominente la Biología.

Más reciente es la influencia de la T.G.S. en las Ciencias Sociales. Destaca la intensa influencia del sociólogo alemán Niklas Luhmann, que ha conseguido introducir sólidamente el pensamiento sistémico en esta área.

Descripción del propósito

La teoría general de sistemas en su propósito más amplio, es la elaboración de herramientas que capaciten a otras ramas de la ciencia

Page 9: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

en su investigación práctica. Por sí sola, no demuestra o deja de mostrar efectos prácticos. Para que una teoría de cualquier rama científica esté sólidamente fundamentada, ha de partir de una sólida coherencia sostenida por la T.G.S. Si se cuentan con resultados de laboratório y se pretende describir su dinámica entre distíntos experimentos, la T.G.S. es el contexto adecuado que premitirá dar soporte a una nueva explicación, que permitirá poner a prueba y verificar su exactitud. Por ello se la encasilla en el ámbito de metateoría.

La T.G.S. busca descubrir isomorfismos en distintos niveles de la realidad que permitan:

Usar los mismos términos y conceptos para describir rasgos esenciales de sistemas reales muy diferentes; y encontrar leyes generales aplicables a la comprensión de su dinámica.

Favorecer, primero, la formalización de las descripciones de la realidad; luego, a partir de ella, permitir la modelización de las interpretaciones que se hacen de ella.

Facilitar el desarrollo teórico en campos en los que es difícil la abstracción del objeto; o por su complejidad, o por su historicidad, es decir, por su carácter único. Los sistemas históricos están dotados de memoria, y no se les puede comprender sin conocer y tener en cuenta su particular trayectoria en el tiempo.

Superar la oposición entre las dos aproximaciones al conocimiento de la realidad:

o La analítica, basada en operaciones de reducción.o La sistémica, basada en la composición.

La aproximación analítica está en el origen de la explosión de la ciencia desde el Renacimiento, pero no resultaba apropiada, en su forma tradicional, para el estudio de sistemas complejos.

1.2.2Definición de Sistemas de Información

Un sistema de información (SI) es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su posterior uso, generados para cubrir una necesidad (objetivo). Dichos elementos formarán parte de alguna de estas categorías:

Page 10: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

Elementos de un sistema de información.

Personas. Datos. Actividades o técnicas de trabajo. Recursos materiales en general (típicamente recursos informáticos

y de comunicación, aunque no tienen por qué ser de este tipo obligatoriamente).

Todos estos elementos interactúan entre sí para procesar los datos (incluyendo procesos manuales y automáticos) dando lugar a información más elaborada y distribuyéndola de la manera más adecuada posible en una determinada organización en función de sus objetivos.

Normalmente el término es usado de manera errónea como sinónimo de sistema de información informático, en parte porque en la mayoría de los casos los recursos materiales de un sistema de información están constituidos casi en su totalidad por sistemas informáticos, pero siendo estrictos, un sistema de información no tiene por qué disponer de dichos recursos (aunque en la práctica esto no suela ocurrir). Se podría decir entonces que los sistemas de información informáticos son una subclase o un subconjunto de los sistemas de información en general

1.2.2.1 Concepto sistema de Información

Un sistema de información es el sistema de personas, registros de datos y actividades que procesa los datos y la información en cierta organización, incluyendo manuales de procesos o procesos automatizados. Usualmente el termino es usado erróneamente como un sinónimo de sistema de información basada en computadora (computer-based),lo cual es solo tecnologías de información un componente de un sistema de información. El sistema de información basada en computadora son el campo de estudio de las tecnologías de información, de cualquier manera estas difícilmente deberían tratarse como tema aparte del enorme sistema de información que siempre esta relacionado.

1.2.2.2 Rol de los sistemas de información en los negocios

Page 11: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

¿Porque los sistemas de información son esenciales en los negocios actuales?

Porque más que la producción, las organizaciones requieren de la información para sobrevivir y prosperar, ampliando su alcance hasta lugares muy retirados, Cambiando profundamente la manera de conducir sus negocios.

Describa cuatro tendencias en el entorno de los negocios global que han hecho que los sistemas de información sean tan importantes.

Surgimiento de la economía global Transformación de las economías industriales Transformación de la empresa comercial

1.2.2.3Le empresa digital emergente.   Describa las capacidades de una empresa digital.   Una empresa digital es aquella en la que casi todas las relaciones significativas de negocios de la organización con los clientes, proveedores y empleados se realizan y controlan digitalmente.

Los procesos de negocios clave se completan a través de redes digitales, que abarcan a la empresa y otras organizaciones.

Los activos corporativos clave – propiedad intelectual, competencias centrales, activos financieros y humanos se manejan por medios digitales.

Perciben y responden sus entornos con mucha mayor prontitud.   ¿Cuáles son los cuatro sistemas que impulsan la transformación hacia las empresas digitales?   Los sistemas de administración de la cadena de abastecimiento (Proveedores – Empresa) Los sistemas de administración de las relaciones con el cliente. (Relaciones de la empresa con sus clientes) Los sistemas empresariales (sistema de información integrado) Los sistemas de administración de conocimiento (captar, almacenar y distribuir el conocimiento y experiencia de la empresa).   1.2.2.4 Software de aplicación

Page 12: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

El software de Aplicación es aquel que hace que el computador coopere con el usuario en la realización de tareas típicamente humanas, tales como gestionar una contabilidad o escribir un texto.

La diferencia entre los programas de aplicación y los de sistema estriba en que los de sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso más cómo del mismo, mientras los de aplicación son programas que cooperan con el usuario para la realización de las actividades mencionadas.

Es en este software de Aplicación donde se aprecia en forma más clara la ayuda que puede suponer un computador en las actividades humanas, ya que la máquina se convierte en un auxiliar del hombre, liberándole de las tareas repetitivas.

Los programadores de aplicaciones, a diferencia de los programadores de sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del hardware.

Basta con que conozcan las necesidades de información de sus aplicaciones y cómo usar el sistema operativo, para conseguir satisfacer estas necesidades.

Sus programas deben ser independientes del hardware específico que se utilice y deben ser transportados sin grandes problemas de adaptación a otras computadoras y otros entornos operativos.

Dentro de los programas de aplicación, puede ser útil una distinción entre aplicaciones verticales, de finalidad específica para un tipo muy delimitado de usuarios (médicos, abogados, arquitectos…), y aplicaciones horizontales, de utilidad para una amplísima gama de usuarios de cualquier tipo.

Algunos ejemplos de software aplicaciones son:

> Procesadores de texto. (Bloc de Notas)> Editores. (PhotoShop para el Diseño Gráfico)> Hojas de Cálculo. (MS Excel)> Sistemas gestores de bases de datos. (MySQL)> Programas de comunicaciones. (MSN Messenger)> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)> Programas de diseño asistido por computador. (AutoCAD)

1.3.1 Bajo licencia.

Page 13: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

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

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

Page 14: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

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.

La Free Software Foundation recomienda que el uso de la GNU AGPLv3 sea considerado para cualquier software que usualmente corra sobre una red.

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, 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 Communications Corp. para liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre: Mozilla. 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 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

Page 15: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

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.

1.3.2 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 Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.

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.

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.

Libertades del software libre

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

Libertad Descripción

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

Page 16: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

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

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

4 La 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 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.

En el sitio web oficial de Open Source Initiative está la lista completa de las licencias de software libre actualmente aprobadas y tenidas como tales.

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.

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 17: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

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 filosóficos de la libertad, mientras que el "open source" se basa únicamente en los aspectos técnicos.

En un intento por unir los mencionados términos que se refieren a conceptos semejantes, se está extendiendo el uso de la palabra "FLOSS" con el significado de free/libre and open source software e, indirectamente, también a la comunidad que lo produce y apoya.

1.3 Introducción a los Sistemas Operativos

Años 40: A finales de los años 40, con lo que podríamos llamar la aparición de la primera generación de computadoras, se accedía directamente a la consola de la computadora desde la cual se actuaba sobre una serie de micro interruptores que permitían introducir directamente el programa en la memoria de la computadora (en realidad al existir tan pocas computadoras todos podrían considerarse prototipos y cada constructor lo hacía sin seguir ningún criterio predeterminado).

Años 50: A principios de los años 50 con el objeto de facilitar la interacción entre persona y computador, los sistemas operativos hacen una aparición discreta y bastante simple, con conceptos tales como el monitor residente, el proceso por lotes y el almacenamiento temporal

Años 70: Debido al avance de la electrónica, pudo empezar a crearse circuitos con miles de transistores en un centímetro cuadrado de silicio, lo que llevaría, pocos años después, a producir los primeros sistemas integrados. Ésta década se podría definir como la de los sistemas de propósito general y en ella se desarrollan tecnologías que se siguen utilizando en la actualidad.

Es en los años 70 cuando se produce el boom de los miniordenadores y la informática se acerca al nivel de usuario. En lo relativo a lenguajes de programación, es de señalar la aparición de Pascal y C, el último de los cuales se creó específicamente para reescribir por completo el código del sistema operativo Unix, convirtiéndolo en uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo de la programación

Page 18: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

lógica se dio a luz la primera implementación de Prolog, y en la revolucionaria orientación a objetos, Smalltalk.

1.4.1 Tipos de sistemas operativos

Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computadora destinado a permitir una administración eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos, permitiendo también la interacción con el usuario.

Es el conjunto de programas que administran los recursos de la computadora y que ayuda en el desarrollo y ejecución de los programas o software

Debido a la evolución de los sistemas operativos fue necesario realizar una clasificación; considerando las diferencias existentes entre sus componentes los podemos clasificar en:

Sistemas operativos por lotes. Sistemas operativos multiprogramación. Sistemas operativos multiusuario. Sistemas operativos de tiempo compartido. Sistemas operativos de tiempo real.

Sistemas operativos por lotes

Los sistemas operativos por lotes requieren que la información esté reunida en bloque o "lote" (el programa, los datos, y las instrucciones). Los trabajos son procesados en el orden de admisión, según el modelo de "primero en llegar primero en ser atendido". En estos sistemas la memoria se divide en dos zonas. Una de ellas es ocupada por el sistema operativo, y la otra se usa para cargar programas transitorios para su ejecución. Cuando termina la ejecución de un programa se carga un nuevo programa en la misma zona de memoria.

Page 19: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

Sistemas operativos multiprogramación

Los sistemas de multiprogramación son capaces de soportar dos o más procesos concurrentes múltiples, permiten que residan al mismo tiempo en la memoria primaria las instrucciones y los datos procedentes de dos o más procesos. Estos sistemas implican la operación de multiproceso, para el manejo de la información. Se caracterizan principalmente por un gran número de programas activos simultáneamente que compiten por los recursos del sistema, como el procesador, la memoria , y los "dispositivos de E/S". Estos sistemas monitorean el estado de todos los programas activos y recursos del sistema.

Sistemas operativos multiusuario

Los sistemas operativos multiusuario permiten acceder simultáneamente a un sistema de computadoras a través de dos o más terminales. Este tipo de sistema operativo es fundamental en el manejo de redes de computadoras actualmente.

Sistemas operativos de tiempo compartido

Los sistemas operativos de tiempo compartido tratan de proporcionar un reparto equitativo de los recursos comunes para dar la impresión a los usuarios de que poseen una computadora independiente. En estos sistemas el administrador de memoria proporciona aislamiento y protección de los programas, ya que generalmente no tienen necesidad de comunicarse entre ellos. El control de E/S se encarga de proporcionar o retirar la asignación a los dispositivos de forma que se preserve la integridad del sistema y se proporcione servicio a todos los usuarios. El administrador de archivos proporciona protección y control en el acceso de la información, dada la posibilidad de concurrencia y conflictos al tratar de acceder a los archivos.

Page 20: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

Sistemas operativos de tiempo real

Estos sistemas tienen como objetivo proporcionar tiempos más rápidos de respuesta, procesar la información sin tiempos muertos. En estos sistemas el administrador de memoria es relativamente menos solicitado debido a que muchos procesos residen permanentemente en memoria. El administrador de archivos se encuentra normalmente en grandes sistemas de tiempo real y su objetivo principal es manejar la velocidad de acceso, más que la utilización eficaz del almacenamiento secundario.

1.4.2 Ejemplos de sistemas operativos

Tres categorías básicas de sistemas operativos existen en la actualidad: “stand-alone”, “network” y “embedded”.

Stand-alone:

Un sistema operativo stand-alone es un sistema operativo completo que trabaja en una computadora de escritorio o en una portátil (notebook). Algunos sistemas operativos stand-alone, también llamados sistema operativo de la computadora cliente, trabajan en conjunto con el sistema operativo de la red. Ejemplos de sistemas operativos stand-alone son: DOS, Windows 95, Windows NT Workstation, Windows 98, Windows 2000 Professional, Windows Millennium Edition, Mac OS, OS/2, Warp, UNIX y Linux.

 Network:

Un sistema operativo de redes (networks) o NOS da apoyo a una red. Típicamente el NOS reside en el servidor, que es la computadora que controla el acceso al equipo y programas en la red y provee un area centralizada para almacenar programas, datos e información. Ejemplos de sistemas operativos de redes son: NetWare, Windows NT Server, Windows 2000 Server, OS/2 Warp Server for E-business, UNIX, Linux y Solaris.

 Embedded:

El sistema operativo “embedded” es el que está en la mayoría de las computadoras manuales y de equipos pequeños, reside en un chip ROM

Page 21: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

(read Only Memory), el que solo se puede leer. Los sistemas operativos más usados incluyen Windows CE, Pocket PC OS y Palm OS.

1.4.2.1 Bajo licencia.

OEM:

Se trata de un tipo de licencia que supedita su venta a que esta debe ser como parte de un equipo nuevo, estando prohibido venderlos si no es bajo esta condición. Aunque afecta más que nada a sistemas operativos, también puede afectar a otro tipo de software.

Aunque el software comprado bajo este tipo de licencia implica la propiedad del mismo por parte del que la compra los fabricantes pueden poner ciertas limitaciones a su uso, como el número máximo de veces que se puede reinstalar.

Se trata de software plenamente operativo y exactamente igual a las versiones Retail del mismo, aunque en el caso de que se ofrezca algún extra en la versión Retail en concepto de Bonus pack los fabricantes no están obligados a ofrecerlo también en las versiones OEM.

Los programas adquiridos bajo este tipo de licencia NO se pueden vender ni ceder a terceros, salvo en las mismas condiciones en las que se compraron (es decir, como parte de un equipo).

Retail:

Son las versiones de venta de software. En este caso el programa es de la entera propiedad del usuario, pudiendo este cederlo libremente a terceros o venderlo. Licencias por volumen: Es un tipo de licencia de software destinado grandes usuarios (empresas), normalmente bajo unas condiciones similares a las de las licencias OEM, aunque sin estar supeditadas a equipos nuevos.

Básicamente se trata de estipular un determinado número de equipos que pueden utilizar el mismo código de licencia, quedando el fabricante de dicho software autorizado para hacer las comprobaciones que considere oportunas para ver que las licencias que se están utilizando son las adquiridas.

Page 22: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

Normalmente estas licencias se venden en paquetes de x número de licencias, por ejemplo en paquetes de 25 licencias como mínimo.

Este tipo de licencia NO se puede ceder a terceros ni total ni parcialmente.

1.4.2.2 Libre

El Software libre está sujeto a su vez a una serie de licencias, cada una de ellos con sus respectivas normativas: - Licencias GPL:

En las licencias GPL (Licencia Pública General GNU, también conocidas como simplemente GNU) el autor conserva los derechos de autor (copyright), y permite la redistribución y modificación, pero controlando que todas las versiones modificadas del software permanecen bajo los términos más restrictivos de la propia licencia GNU GPL. Esto hace que un programa creado con partes no licenciadas GPL y partes GPL tiene que dar como resultado un programa bajo las normas de licencia GPL. - Licencias BSD:

El autor mantiene la protección de copyright únicamente para la renuncia de garantía y para solicitar la atribución de la autoría en trabajos derivados, pero permite la libre redistribución y modificación, incluso si dichos trabajos tienen propietario. Este tipo de licencia es compatible con la licencia GNU GPL.

También permite redistribuir software creado bajo este tipo de licencia como software no libre.

- Licencias MPL y derivadas:

Este tipo de licencias de Software libre son muy parecidas a las BSD, pero son menos permisivas, aunque sin llegar a los extremos de las licencias GNU GPL, en las que como hemos visto, si utilizas código GPL el desarrollo final tiene que estar licenciado GPL.

- Copyleft:

El termino Copyleft se puede interpretar como Copia permitida, en contraposición a Copyrigth, o Copia reservada (derechos de autor).

Page 23: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

En el tema que nos ocupa, se refiere a la autorización por parte del propietario de la licencia para su copia, modificación y posterior distribución, contrariamente a lo que ocurre con el software licenciado bajo los terminos de los derechos de autor.

Ahora bien, hay que aclarar que el propietario de la licencia bajo términos de Copyleft puede desarrollar una versión de dicho software bajo licencia sujeta a Copyrigth y vender o ceder este software bajo cualquiera de estas licencias, pero sin afectar a las licencias Copyleft ya otorgadas.

El propietario de estas licencias puede retirar la autorización de uso de una licencia Copyleft si lo cree oportuno, pero en ese caso está obligado a indemnizar a los poseedores de las licencias en uso de este tipo.

Freeware:

Se trata de un tipo de licencia en el que se autoriza el uso del software de forma libre y gratuita, aunque esta sesión pueda ser bajo determinadas condiciones, como por ejemplo que el software incluya algún tipo de publicidad o limitación referente al tipo de usuario al que va destinada. Un ejemplo de esto sería que se autoriza su uso a particulares, pero no a empresas o a organismos oficiales. Este tipo de licencia suele incluir una clausula en la que se especifica la prohibición de la venta de dicho software por parte de terceros.

El software distribuido bajo este tipo de licencia puede ser software libre, pero no tiene por qué serlo.

Shareware:

Es un tipo de distribución en el que se autoriza el uso de un programa para que el usuario lo evalúe y posteriormente lo compre. El software con licencia Shareware tiene unas limitaciones que pueden ser de varios tipos. O bien una limitación en el tiempo de utilización o bien una limitación en el funcionamiento de sus funciones y opciones, pero suele tratarse de software operativo.

Los programas que exigen registrarse para poder utilizarse plenamente se consideran Shareware, aunque esta licencia no implique un pago en metálico.

Page 24: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

Demo:

más que de un tipo de licencia, en este caso se trata de la sesión de un programa para su evaluación, pero con unas fuertes limitaciones en su desempeño. Un claro ejemplo de esto es un programa que nos permite ver qué se puede hacer con el, pero que no permite llevar estas acciones a su término o bien juegos que no permiten guardar las partidas o bien programas de gestión que no permiten guardar los datos al cerrarse.

Postcardware:

Es un tipo de licencia muy similar al freeware, sólo que suele pedirse el envío de una postal como confirmación de su utilización, aunque la utilización del programa no suele estar supeditada al envío de esta. Donationware:

Al igual que las licencias Postcardware, la licencia Donationware se puede considerar como una variante de la licencia freeware.

En este tipo de licencia se le pide al usuario el envío de un donativo para sufragar el desarrollo del programa, si bien no se supedita ni el uso de este ni sus opciones al envío de dicho donativo.

Abandonware: Se trata de software, normalmente con bastante antigüedad, sobre el que sus creadores han liberado el copyright o los derechos de autor. El software afectado por este tipo de licencia suele estar descatalogado y n o disponible en tiendas ni otros canales de distribución y venta.

Este tipo de licencia se aplica sobre todo a juegos, y si bien tuvo bastante exito a finales de los 90 y principios de 2000, cada vez tiene menos incidencia.

Hay que dejar bien claro que para que un programa o juego se considere Abandonware es imprescindible que el propietario de los derechos haya cedido estos para la distribución gratuita de los mismos y que el mero hecho de que ya no se fabrique o que carezca de soporte técnico o no se distribuya no implica que se pueda considerar como Abandonware.

Page 25: Web viewes el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. ... Un sistema operativo de redes (networks) o NOS da apoyo a una red

Existen webs especializadas en este tipo de software, que hay que aclarar que NO se trata de software pirata, ya que cuentan con la autorización de los propietarios de dichas licencias para distribuir estos programas.

Bien, hemos visto los diversos tipos de licencia de software que podemos encontrar. A este respecto hay que matizar un punto muy importante. Cuando adquirimos un programa, sea bajo el tipo de licencia que sea, lo que adquirimos es una licencia de uso, nunca el programa en sí, estando en todo momento sujetos a las normas y límites que dicha licencia indique.

Como norma general se otorga una licencia por punto de uso, salvo que la licencia indique específicamente lo contrario, no pudiendo ser instalado en más puntos que los que la licencia indique.

Esto quiere decir que si compramos un programa este SOLO lo podemos instalar en un ordenador y no en todos los que tengamos, aunque todos sean nuestros.