ESTUDIO DE SOFTWARE PROPIETARIO Y LIBRE
Enviado por Silvia Fernandez Portela • 3 de Abril de 2017 • Tarea • 1.987 Palabras (8 Páginas) • 2.155 Visitas
- ESTUDIO DE SOFTWARE PROPIETARIO Y LIBRE
- 1.- La empresa Plaiaundi S.A., se está planteando cambiar el software de empresa a nivel de usuario. Para ello, solicita asesoramiento para que se le realice un estudio sobre distintas aplicaciones de software propietario y libre.
A) Te pedimos que te pongas en el papel de un asesor y realices una comparativa de dos sistemas operativos de escritorio para los ordenadores de los trabajadores de la empresa (uno de software propietario y otro de software libre). Para ello, rellena la siguiente tabla: (3,5 puntos)
El primer sistema operativo elegido, es Ubuntu (Ubuntu 16.04.1 LTS). Ubuntu es una versión del sistema operativo GNU/Linux, disponible gratuitamente con soporte tanto de la comunidad como profesional. “La comunidad Ubuntu está construida sobre las ideas consagradas en el Manifiesto de Ubuntu: Que el software debe estar disponible libre de cargos, que las herramientas informáticas deben poder ser utilizados por gente en su propia lengua y a pesar de cualquier discapacidad, así como el que la gente debe poseer la libertad de personalizar y modificar sus programas en cualesquier forma que les parezca. "Ubuntu" es una antigua palabra africana que significa "humanidad para los otros". La distribución Ubuntu trae el espíritu de Ubuntu al mundo del software.” (Distrowach). La desventaja de Ubuntu será que los usuarios de Plaiaundi deberán aprender a usarlo.[pic 1]
El segundo sistema operativo es Windows 7 Professional. Esta distribución es producida por Microsoft Windows, es un sistema operativo de propietario. La compra de Windows 7 proporciona licencia genuina para instalar Windows 10 en caso de que se desee. Aunque, si los usuarios de Plaiaundi están acostumbrados a versiones anteriores de Windows, el Windows 10 no es recomendable si no desean usar tiempo en aprender a manejarlo. La desventaja de Windows 7, será principalmente, la compra de la licencia.[pic 2][pic 3]
Actividad comparativa de sistemas operativos | ||||||
Requisitos básicos y opcionales (1) | Tipo de sistema operativo (2) | Características principales (3) | Gestión de procesos (4) | Gestión de memoria (4) | Sistema/s de archivos que utiliza | |
Sistema operativo libre | [1] | |||||
Sistema operativo propietario |
[1] https://www.ubuntu.com/download/desktop
(1) Requisitos hardware: Plataforma hardware en la que se ejecuta, memoria RAM, espacio en disco necesarios, características de la tarjeta gráfica, etc.
(2) Por estructura y servicios.
(3)Otra información de interés sobre el sistema operativo. Añade ventajas e inconvenientes que encuentres sabiendo lo estudiado en la unidad y según tu criterio.
(4) Explica cómo se realizan la gestión de procesos y la memoria en cada sistema operativo.
B) Ahora le toca el turno a distintas aplicaciones que se necesitan en los equipos cliente. Rellena la siguiente tabla con ejemplos de software propietario y su alternativa en software libre (pueden ser para Windows o Linux). (1,5 puntos)
Actividad software propietario y libre | ||
Software propietario | Software libre | |
Paquetes de ofimática | Microsoft Office iWork (Mac) ThinkFree Office Hancom Office Microsoft WOrks | LibreOffice Gnome Office Koffice Lotus Symphony GNU TeXmacs Siag Office SoftMAker Office |
Programa de correo | Microsoft Outlook | Thunderbird Evolution |
Lector de archivos pdf | Adobe Acrobat Reader | Evidence |
Navegador web | Internet Explorer Opera Safari iCAB | Mozilla Firefox Google Chrome Amaya Camino |
Reproductor multimedia | Windows Media Player Winamp QUickTime | VLC Mplayer |
Antivirus | Kaspersky Anti-virus Norton McAfee | Clamwin WInpooch |
Editor de imágenes | Adobe Photoshop Corel Paint Shop Pro | The GIMP |
2. Realiza un diagrama general en el que puedas reflejar todos los componentes del sistema operativo que hemos visto en la unidad y la relación entre ellos. Como mínimo deberás incluir: Kernel, sistema de entradas/salidas, gestor de memoria, planificador de procesos, DMA, spools, buffer, sistema de archivos, sistema de seguridad, utilidades, copia de seguridad, memoria virtual, swapping, etc.
Los sistemas operativos pueden ser monolíticos, estructurados por micro-kernel o estructurados por capas (jerárquicos). Se va a hacer la gráfica de los sistemas de micro-núcleo, o cliente-servidor, por ser los más recientes y usados. La base es la misma, solo cambia la estructura.
- El núcleo monolítico, realiza todas las funciones con un solo programa. Esto hace más tedioso arreglar los errores, pero el rendimiento es mucho mejor que el del tipo micro-núcleo.
- Estructurado por capas: estos sistemas operativos están organizados en capas, de tal manera que, cada capa define claramente su función y da servicio a la capa inmediatamente superior a través de una interfaz de servicios.
- Micro-núcleo: En este sistema las funciones centrales son manejadas por el núcleo (kernel) y la interfaz de usuario es manejada por el entorno. El Micro-kernel se encarga de todo el código de un sistema, y de planificar los hilos con la finalidad de tener multi-tareas. En otras palabras, el micro-kernel es el conjunto de muchos programas centrales que realizan cada uno tareas diferentes. Esto hace más fácil la detección de errores y el mantenimiento. EL sistema cliente-servidor es una pequeña variante de este sistema.
[pic 4]
El sistema que vamos a ilustrar, se trata del sistema micro-núcleo (figura 4)
El núcleo: El núcleo o el kernel es el que se encarga de interactuar con el Hardware y hacer que todo pueda funcionar y las aplicaciones puedan acceder de forma segura. No trabaja directamente para los usuarios, sino que va a necesitar usar el servicio System calls (llamadas al sistema). [4]
El kernel gestiona los recursos en función de los servicios (gestor memoria, procesos, archivos...), es decir, si una aplicación necesita usar la memoria, esta aplicación realizará una llamada al sistema para avisar al gestor de memoria. El gestor de memoria, entonces, busca zonas desocupadas y finalmente el núcleo contacta con el hardware para que la función se lleve a cabo. [3]
...