Download tipos de sistemas operativos
Document related concepts
Transcript
SISTEMA OPERATIVO: Un sistema operativo (SO) es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes.[1 Los sistemas operativos conocidos más importantes son tres: el DOS que es el sistema operativo más primitivo que existe y que actualmente podríamos decir que se encuentra en desuso. Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario 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. La mayoría de aparatos electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo (teléfonos móviles, reproductores de DVD, computadoras, radios, enrutadores, etc.). En cuyo caso, son manejados mediante una Interfaz Gráfica de Usuario, un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o control remoto si es un DVD y, mediante una línea de comandos o navegador web si es un enrutador. TIPOS DE SISTEMAS OPERATIVOS: Windows es otro sistema operativo de gran importancia, quizás por ser el que tiene más demanda, pues su funcionamiento no es tan bueno dado que, aunque es muy gráfico y ahí radica su ventaja y el hecho de que sea el más comprado, tiene muchos pequeños errorcitos que afectan nuestro desempeño en Internet. Finalmente está UNIX, que es el más estable de los sistemas operativos y que se considera muy seguro y confiable. Es considerado por muchos el mejor sistema operativo que existe. La razón por la que el considerado mejor sistema operativo no sea el más comprado y/o difundido se deba a que no es del maestro de la mercadotecnia Microsoft, además de que no es tan visual como Windows, por lo que su uso es un poco más complicado. Este sistema operativo es abierto, o sea que cualquiera lo puede hacer, pero debe de seguir ciertas reglas. DOS: El famoso DOS, que quiere decir Disk OperatingSystem (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble click con el puntero del mouse. Windows 95: incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciónes para mejorar la eficacia del trabajo. Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras OS/2: El problema que presenta este sistema operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las características de el SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows. MACOS: Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. UNIX: Es usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios puede estar usando una misma computadora por medio de terminales o usar muchas de ellas. CLASIFICACIÓN DEL SOFTWARE. El software para computadoras puede clasificarse en general en dos clases: los programas de sistema, que controlan la operación de la computadora en si y los programas de aplicación, los cuales resuelven problemas para sus usuarios. El programa fundamental de todos los programas de sistema es el sistema operativo (SO), que controla todos los recursos de la computadora y proporciona la base sobre la cual pueden escribirse los programas de aplicación. a los fines prácticos se puede clasificar al software en tres grandes tipos: software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros: Sistemas operativos Controladores de dispositivos Herramientas de diagnóstico Herramientas de Corrección y Optimización Servidores Utilidades software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen básicamente: Editores de texto Compiladores Intérpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandospara compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI). software de aplicación:Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros: Aplicaciones para Control de sistemas y automatización industrial Aplicaciones ofimáticas Software educativo Software empresarial Bases de datos Telecomunicaciones (por ejemplo Internet y toda su estructura lógica) Videojuegos Software médico Software de cálculo Numérico y simbólico. Software de diseño asistido (CAD) Software de control numérico (CAM) TIPOS DE LICENCIAS DE SOFTWARE Definiciones. Licencia: contrato entre el desarrollador de un software sometido a propiedad intelectual y a derechos de autor y el usuario, en el cual se definen con precisión los derechos y deberes de ambas partes. Es el desarrollador, o aquél a quien éste haya cedido los derechos de explotación, quien elige la licencia según la cual distribuye el software. Patente: conjunto de derechos exclusivos garantizados por un gobierno o autoridad al inventor de un nuevo producto (material o inmaterial) susceptible de ser explotado industrialmente para el bien del solicitante por un periodo de tiempo limitado. Derecho de autor o copyright: forma de protección proporcionada por las leyes vigentes en la mayoría de los países para los autores de obras originales incluyendo obras literarias, dramáticas, musicales, artísticas e intelectuales, tanto publicadas como pendientes de publicar [6]. Software libre: proporciona la libertad de • Ejecutar el programa, para cualquier propósito; • Estudiar el funcionamiento del programa, y adaptarlo a sus necesidades; • Redistribuir copias; • Mejorar el programa, y poner sus mejoras a disposición del público, para beneficio de toda la comunidad. Software de fuente abierta [2]. sus términos de distribución cumplen los criterios de • Distribución libre; • Inclusión del código fuente; • Permitir modificaciones y trabajos derivados en las mismas condiciones que el software original; • Integridad del código fuente del autor, pudiendo requerir que los trabajos derivados tengan distinto nombre o versión; • No discriminación a personas o grupos; • Sin uso restringido a campo de actividad; • Los derechos otorgados a un programa serán válidos para todo el software redistribuido sin imponer condiciones complementarias; • La licencia no debe ser específica para un producto determinado; • La licencia no debe poner restricciones a otro producto que se distribuya junto con el software licenciado; • La licencia debe ser tecnológicamente neutral. Estándar abierto: según Bruce Perens, el basado en los principios de • Disponibilidad; • Maximizar las opciones del usuario final; • Sin tasas sobre la implementación; • Sin discriminación de implementador; • Permiso de extensión o restricción; • Evitar prácticas predatorias por fabricantes dominantes [4]. Software de dominio público: aquél que no está protegido con copyright [1]. Software con copyleft: software libre cuyos términos de distribución no permiten a los redistribuidores agregar ninguna restricción adicional cuando lo redistribuyen o modifican, o sea, la versión modificada debe ser también libre [1]. Software semi libre: aquél que no es libre, pero viene con autorización de usar, copiar, distribuir y modificar para particulares sin fines de lucro [1]. Freeware: se usa comúnmente para programas que permiten la redistribución pero no la modificación (y su código fuente no está disponible) [1]. Shareware: software con autorización de redistribuir copias, pero debe pagarse cargo por licencia de uso continuado. Software privativo: aquél cuyo uso, redistribución o modificación están prohibidos o necesitan una autorización. Software comercial: el desarrollado por una empresa que pretende ganar dinero por su uso. Desarrollos de software libre. Motivación ética: abanderada por la Free Software Foundation–partidaria del apelativo libre–, que argumenta que el software es conocimiento, debe poderse difundir sin trabas y que su ocultación es una actitud antisocial y que la posibilidad de modificar programas es una forma de libertad de expresión [4]. Motivación pragmática: abanderada por la Open SourceInitiative–partidaria del apelativofuente abierta–, que argumenta ventajas técnicas y económicas, apartando el término “free” para poder evitar así la posible confusión entre “libre” y “gratis” Tipos de licencias El siguiente gráfico [7] puede expresar los distintos conjuntos de licencias, de donde se puede deducir que software libre y de fuente abierto no son estrictamente similares y que la cualidad del copyleftno es una condición indispensable en todas estas licencias. La siguiente tabla va mostrar una comparativa de las licencias más importantes para software no propietario, indicando si son compatibles con la licencia GNU (GPL) y si están aprobadas por la Open SourceInitiative. La siguiente tabla muestra una estadística sobre los tipos de licencias más usadas en los 70.364 proyectos almacenados actualmente en SourceForge.net PROGRAMAS MÁS COMUNES QUE EXISTEN EN LA ACTUALIDAD SEGURIDAD ESET NOD 32 ESET ESMART SECURITY AVAS NORTON McAfee antivirus EVERES MALAWARE AVG ANTIVIRUS REPRODUCCION AVS Media player VlC media player total video converter K LITECP VIRTUAL DJ WINMAP NAVEGADORES GOOGLE CHROME FIREFOX OPERA MINI INTERNET EXPLORER OTROS COREL DRAW Z-ZIP ADOBE FLASH WINRAR DRIVER GENIUS DRIVER EASY MYPONY ULTRAISO PHOTOSHOP LENGUAJE POWER TRANSLATOR MOVIE MEKER JAVA