• Like
Guia de evaluación sistemas operativos
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Guia de evaluación sistemas operativos

  • 1,215 views
Published

 

Published in Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,215
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
28
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. MATERIAL PARA EVALUACIÓN SOBRESISTEMAS OPERATIVOS
  • 2. ÍndiceDefinición de Sistema Operativo........................................................................................................ 3Clasificación de los Sistemas Operativos............................................................................................ 3Cómo funciona un Sistema Operativo................................................................................................ 4Cómo se utiliza un Sistema Operativo................................................................................................ 4Ejemplos de Sistema Operativo.......................................................................................................... 4 Familia Windows........................................................................................................................ 4 Familia Macintosh...................................................................................................................... 4 Familia UNIX............................................................................................................................... 5Breve análisis del Software Linux....................................................................................................... 51 Introducción software libre............................................................................................................. 52 Internet y el Software Libre............................................................................................................. 73 Modelo de negocio alrededor del Software Libre........................................................................... 83.1 Qué puede fracasar en el Software Libre ..................................................................................... 83.2 Qué puede tener éxito en el Software Libre ................................................................................. 9 2
  • 3. ¿Qué es un Sistema Operativo?Un Sistema Operativo (SO) es el software básico de una computadora que provee unainterfaz 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 dealmacenamiento.Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO yavienen con un navegador integrado, como Windows que trae el navegador InternetExplorer.Definición de Sistema OperativoEl sistema operativo es el programa (o software) más importante de un ordenador. Paraque funcionen los otros programas, cada ordenador de uso general debe tener un sistemaoperativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de laconexión del teclado, enviar la información a la pantalla, no perder de vista archivos ydirectorios en el disco, y controlar los dispositivos periféricos tales como impresoras,escáner, etc.En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, escomo un policía de tráfico, se asegura de que los programas y usuarios que estánfuncionando al mismo tiempo no interfieran entre ellos. El sistema operativo también esresponsable de la seguridad, asegurándose de que los usuarios no autorizados no tenganacceso al sistema.Clasificación de los Sistemas OperativosLos sistemas operativos pueden ser clasificados de la siguiente forma:  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: soporta el abrir un mismo programa en más de una CPU.  Multitarea: Permite que varios programas se ejecuten al mismo tiempo.  Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. 3
  • 4.  Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.Cómo funciona un Sistema OperativoLos sistemas operativos proporcionan una plataforma de software encima de la cual otrosprogramas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan paraque funcionen encima de un sistema operativo particular, por tanto, la elección del sistemaoperativo determina en gran medida las aplicaciones que puedes utilizar.Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hayotros que también se utilizan, como por ejemplo Linux.Cómo se utiliza un Sistema OperativoUn usuario normalmente interactúa con el sistema operativo a través de un sistema decomandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar ypegar para copiar y pegar archivos respectivamente. Los comandos son aceptados yejecutados por una parte del sistema operativo llamada procesador de comandos ointérprete de la línea de comandos. Las interfaces gráficas permiten que utilices loscomandos señalando y pinchando en objetos que aparecen en la pantalla.Ejemplos de Sistema OperativoA continuación detallamos algunos ejemplos de sistemas operativos:Familia Windows  Windows XP  Windows Server 2003  Windows CE  Windows Vista (Longhorn)  Windows SevenFamilia Macintosh  Mac OS 7  Mac OS 8  Mac OS 9  Mac OS X 4
  • 5. Familia UNIX  GNU/Linux  GNU / Hurd  HP-UX  Irix  Minix  System V  Solaris  UnixWare Breve análisis del Software Linux 1 Introducción software libreEl Software Libre aplica los principios de libre acceso a las fuentes de conocimiento quepropugna la ciencia al ámbito del software.Es un «Usted tiene derecho a saber» concretado formalmente en donde sabemos quién es«Usted», qué «derechos» tiene y qué ha de «saber».Así pues, al igual que en ciencia toda persona que se lo proponga puede acceder alconocimiento patrimonio de todos, en el Software Libre no existen trabas para quecualquier individuo pueda disponer de toda la enciclopedia informática que constituye elcorazón de los programas.Siguiendo con la analogía, en ciencia podemos considerar que el compartir los resultadosde nuestras investigaciones y colaborar en otras es mejor: • Epistemológicamente, o bien • Éticamente.La segunda aproximación, la que ve una ganancia ética en el Software Libre, tiene unaclara ventaja a priori sobre la primera; siempre existe. ¿Por qué decimos esto? El SoftwareLibre, como tal, es una definición, pero una definición no ofrece resultados tangibles. ElSoftware Libre podrá decir que puede compartir el software creado bajo sus directrices perosi no tiene a nadie con quién compartirlo no deja de ser Software Libre, puesto que en 5
  • 6. potencia puede compartirse y, ya que el depositario del copyright ha decidido utilizarlo deesa forma, será a vista de todos una pieza de Software Libre.Su disposición como autor de cierto Software, a liberarlo según unas directrices «libres», legarantiza inmediatamente un punto a favor en el conjunto de las conductas socialespositivas. Un vecino que comparte es considerado mejor vecino que el que no lo hace, porpoco que comparta y pocos que puedan beneficiarse de su actitud.Existe una comunidad de productores/consumidores de Software Libre que entiendensuficiente esta visión, sin exigir contrapartidas prácticas de ningún tipo. Deciden liberar sucódigo, permitir su copia y estudio y no poner trabas a su uso simplemente porque creenque son mejores ciudadanos que si hicieran lo contrario.Junto a ellos, y no contra ellos en ningún caso, existe otro grupo más pragmático, quepodríamos asociar con la visión «epistemológica» del Software Libre. Este colectivo opinaque este tipo de software obtiene su fuerza en las ventajas materiales que de su práctica sederivan. Si deseáramos resumir en una sola frase cuál es su motivación, ésta sería «ElSoftware Libre es el mejor Software posible» donde «mejor» se refiere a todos losapartados que la Ingeniería del Software analiza en un proyecto informático; desde lacorrección hasta la estabilidad.Si volvemos a nuestra analogía con la ciencia, símbolo de la calidad de vida occidental,observamos que hay científicos que comparten lo que han aprendido y permiten que susinvestigaciones sean la base de aquéllas de otras comunidades científicas porque creen quees un deber cívico no importa si reciben compensación alguna o no. Otros defenderán queexiste un impulso más elemental que nutre tales decisiones; la ciencia hecha encolaboración es mejor ciencia debido a que produce mejores resultados y los genera antes.En realidad, es muy díficil encontrar a miembros que aseguren pertenecer a sólo una de lasdos visiones, tanto en Ciencia como en el Software Libre. Sin embargo, en el Software seha dejado en manos de la taxonomía la distinción entre ambas corrientes. • Software Libre (Free Software): ensalza las ventajas prácticas de compartir el software pero incluye sin duda ninguna el factor ético dentro de su corpus «ideológico». • Fuente abierta (Open Source): ignora las consideraciones éticas y se focaliza en los aspectos rentables de su uso. Además, prefiere el uso de Open a Free ya que en inglés no se presta a confusión1.Dado que en el día a día ambas corrientes se confunden, nosotros hablaremos de SoftwareLibre en el resto del documento para referirnos a también a código de Fuente Abierta. 6
  • 7. 2 Internet y el Software LibreHemos dicho que una de las ventajas de la visión ética del Software Libre frente a la visiónpráctica es que ésta siempre existe, pero no hemos argumentado del todo nuestraafirmación.El Software Libre, como todo trabajo colectivo, requiere de cierta masa crítica paraalcanzar un grado de madurez deseable. El software es un componente vital en los nuevastecnologías y su fiabilidad es requisito indispensable para un uso en cualquier escala.Esa masa crítica que permite una evolución sostenible de un modelo de trabajo determinadose estudia en profundidad en la llamada Teoría de Juegos, una rama de las matemáticas queanaliza las repercusiones que tienen las decisiones individuales sobre el conjunto de unasociedad.En el caso del Software Libre esa masa crítica proviene de un mundo interconectado;Internet. Si no existiera Internet, un mundo tan cambiante como la tecnología informáticano encontraría solución a sus problemas en el Software Libre ya que éste no habríaconseguido una tasa de participación en su desarrollo suficiente para abordar los retosexigidos.El Software Libre, si lo despojamos de su naturaleza científica, nació en las universidades ycentros de investigación públicos de los años 70. Quizá no en su definición moderna(apoyada por licencias libres específicas que determinan la libertad del software) pero sí enespíritu. Sin embargo, el boom de Internet no llegó hasta mediados de los años 90 y, con él,el enorme uso y desarrollo del Software Libre.Internet no tiene visos de ir a desaparecer, más bien al contrario. Cada año que pasaestamos más y mejor conectados. Cuando aún se siguen descubriendo las posibilidades delpar de cobre de la telefonía tradicional surgen iniciativas con el tendido eléctrico o con elespectro de radiofrecuencias para sumar mayor conectividad a los potenciales usuarios de lared.Si hay un fenónemo tecnológico radicalmente colectivo es el Software Libre. Internetmisma funciona mediante protocolos abiertos, no gracias a formatos cerrados. Parece, pues,que un modelo de desarrollo basado en el Software Libre encuentra un ecosistema naturalen las redes de comunicación actuales donde un indio, un surafricano, un noruego y uncanadiense pueden fundar un proyecto y abrir las puertas a colaboradores del resto delmundo.Naturalmente, la conectividad o aldea global beneficia a casi cualquier proceso. Podríabeneficiar al software propietario si el grupo de desarrolladores no pudieran encontrarsefísicamente, pero estarían creando una subred privada que esencialmente podría serequivalente a una red corporativa entre diferentes departamentos. Es el uso completo deInternet lo que hace del Software Libre un modelo realmente capaz de poder asumircualquier reto. Internet proporciona el medio para la difusión del conocimiento y elSoftware Libre aporta ese conocimiento. 7
  • 8. 3 Modelo de negocio alrededor del Software LibreEn primer lugar hemos de decir que el Software Libre es un concepto ortogonal al precio,simplemente no habla de él. Podemos tener Software Libre gratuito o no al igual quepodemos tener Software Propietario gratuito o no.Enumeremos las características principales del Software Libre desde un punto de vistalegal. • El Software Libre puede ser usado por cualquiera para cualquier fin. • El Software Libre puede ser copiado y redistribuido sin mayor coste que el soporte físico necesario para ello y los gastos de gestión. • El Software Libre debe poder ser estudiado y modificado. Para ello se hace indispensable proporcionar el código fuente.El último punto presenta dos variantes, la denominada «Fuerte» o «Semilla» y ladenominada «Débil» o «tipo BSD». La «Fuerte» obliga a que los cambios efectuados sobreel código fuente de un programa determinado y que, en conjunto, originan algo diferentedeban mantener las mismas libertades que el autor de esos cambios recibió en un inicio. La«Débil», por el contrario, permite convertir en Software Propietario el resultado de lasmodificaciones.Como es fácil de imaginar, la corriente de Software Libre prefiere una lectura «Fuerte» delúltimo punto mientras que la corriente de Código Abierto acepta la lectura «Débil» ademásde la «Fuerte».En la práctica, elegir un modelo u otro (en realidad hay varios más) resultará en el tipo delicencia que acompañará a nuestro software.3.1 Qué puede fracasar en el Software LibreUna vez que hemos visto cuáles con, a grandes rasgos, los elementos principales delSoftware Libre podemos aventurarnos a decir qué actividades comerciales no sedesenvuelven bien dentro de este marco. • Licencias por puesto: es contradictorio imponer restricciones a la instalación de un software que permite (incluso anima) la copia. No es que sea desaconsejable, es que es prácticamente ilegal. • Negocio basado en el producto: Una caja con software libre en él no tendrá más éxito que una caja con software propietario sin ningún servicio de valor añadido. • Copia de Software Libre preexistente decorado con el logotipo de la empresa. Este engaño es muy difícil de mantener. 8
  • 9. 3.2 Qué puede tener éxito en el Software Libre • Integración: Existe mucho Software Libre especializado que necesita ser puesto en orden con sistemas pegamento. • Adaptación: El Software Libre permite su modificación absoluta, más allá del «límite de fábrica». Esta ventaja permite ofrecer soluciones personalizadas con una inversión bastante menor. Se suele resumir con «la rueda ya está inventada». • Migración: Un estudio de viabilidad de la sustitución de un sistema informático por otro basado en Software Libre no es sencillo. Qué puede cambiarse y cómo se llevará a cabo son cuestiones vitales. • Formación: El Software Libre suele venir acompañado por nuevos productos y plataformas que resultan desconocidos y demandan formación específica. • Servicio sobre producto propio: El servicio asociado a un producto es la clave del éxito para mantener la fidelidad de un cliente. En principio, nadie debería poder ofrecer mejor servicio que el autor de la aplicación por mucho que este software sea libre y otros tengan acceso a él. • Servicio sobre producto ajeno: La oportunidad de ofrecer servicio a un producto que no ha sido desarrollado localmente pero que sí ofrece la oportunidad de estudiarlo a fondo amplía enormemente el horizonte de negocio. • Ámbito de servidores y redes: Buena parte del Software Libre ha sido desarrollado conjuntamente a través de Internet por lo que las comunicaciones y los servicios de red han sido siempre un factor fundamental en su gestación. El mundo de los servidores y las redes locales encuentra robustez, flexibilidad y economía en el Software Libre. • Ámbito de seguridad: El modelo de desarrollo del Software Libre permite que todo el mundo pueda acceder al código fuente, descubriendo así fallos de seguridad mucho antes que en otros sistemas. Además, la aplicación de parches de seguridad puede realizarse inmediatamente por un tercero ya que dispone en todo momento del código fuente del programa afectado, demostrando así la realidad del escenario «Servicio sobre producto ajeno», entre otros. • Ámbito de entornos especializados: Sistemas empotrados, PDAs y otros dispositivos pueden acceder a personalizaciones específicas gracias a la enorme modularidad del Software Libre y su nulo compromiso con una única plataforma. • Estándares abiertos: el Software Libre trabaja fundamentalmente con protocolos y especificaciones abiertas lo que proporciona una mayor flexibilidad para adaptarse a entornos foráneos y una tranquilidad para el cliente que sabe que nunca quedará enjaulado en una tecnología propietaria. 9
  • 10. • Ámbito de desktop: Desde hace unos años, el Software Libre dentro del apartado de los sistemas operativos (GNU/Linux, familia BSD, OpenBeos, etc) ha protagonizado un salto de gigante en la usabilidad en el escritorio. Incorpora programas de instalación/desinstalación de utilidades, suites ofimáticas completas, herramientas multimedia, navegadores web, juegos, etc.Hay que prevenir contra una falsa promesa: el Software Libre es el Santo Grial. Esnecesario tener mucho cuidado con cómo se afronta una reorientación de la lógica denegocio hacia sistemas libres. El Software Libre no es una fórmula mágica que asegure eléxito en cualquier proyecto pero sí sienta las mejores bases para que esto pueda llegar aocurrir.Por ello, distribuir bajo una licencia libre un proyecto antes cerrado no trae consigo unamejora en su código, ni una mayor seguridad, ni mayor número de clientes, ni siquieramayor publicidad. Es necesario enfocar inteligentemente este paso. • Si se trata de un proyecto nuevo, puede darlo a conocer en Internet y estimular la participación de otros bajo cierto patrocinio y coordinación. • Si se trata de un proyecto preexistente que, por motivos estratégicos, decide liberar deberá: o Efectuar una reconversión concienzuda de su código para que resulte interesante la participación de otros. Código ininteligible o mal organizado ahuyentarán a posibles colaboradores. o Documentar perfectamente las especificaciones y su diseño así como el propio código. o Asegurarse de que el proyecto resulta atractivo. El que un proyecto sea libre atrae las miradas pero si no resulta goloso caerá en el olvido.Si no desea en absoluto la participación de gente externa a usted (individuos u otrasorganizaciones) puede seguir produciendo Software Libre para usted mismo o los clientes.Las ventajas de hacerlo para usted mismo son: • Los programadores no resultan alienados por la pérdida intelectual de su trabajo: El copyright puede ser transferido a la empresa pero el resultado del esfuerzo de ese programador es público y diversos estudios avalan que la autoestima y la motivación del desarrollador aumentan cuando su trabajo se puede dar a conocer. • Puede incorporar Software Libre a su propio software de forma legal: la mayoría del Software Libre exige que si es incorporado a un proyecto, éste debe ser inmediatamente liberado. De lo contrario se estaría incurriendo en un análogo a piratear software propietario y constituye una práctica ilícita. Si decide que su software de uso doméstico sea libre podrá participar de todo el trabajo ya 10
  • 11. realizado. Lo único que se le exige es que ponga a disposición de quien lo pida el código fuente por un precio no superior a los costes que supone entregarlo.Las ventajas para los clientes son: • Encontrarán más atractiva una oferta en donde puedan auditar el producto, planeen hacerlo o no. • No se sentirán atados a un único proveedor ya que el contrato prácticamente sólo atañe al servicio. • Probablemente usted pueda ofrecer precios más bajos por haber tenido que realizar una inversión menor en desarrollo y adquiera una posición mucho más competitiva en su sector.Salvo simples empaquetadores de software, que siempre los habrá, el resto de las empresasque quieran sumarse al modelo de desarrollo y de negocio del Software Libre deben tenerclaro dos puntos: • Deben estar al día constantemente. • Deben innovar.La ventaja del Software Libre es que siempre estamos subidos a hombros de gigantes y quela innovación, por tanto, se realiza siempre en las mejores condiciones. El que innovasiempre está preparado para ofrecer una combinación de producto/servicio mejor que elresto. Las labores de marketing y captación de clientes en nada difieren aquí del escenariotradicional. 11