Download concepto de sistema operativo
Document related concepts
Transcript
ARQUITECTURA SOFTWARE DE LOS EQUIPOS INFORMÁTICOS DE TELECOMUNICACIONES ING OSCAR FLORES FERRER Objetivos del capítulo: • Conocer las características del software. • Catalogar los tipos de software según su tipo de licencia, distribución y propósito. • Analizar las necesidades específicas de software asociadas al uso de sistemas informáticos en diferentes entornos productivos. • Proporcionar diferentes soluciones software para determinados requisitos. • Comparar diferentes aplicaciones. • Conocer el concepto de sistema operativo. CONCEPTO DE SISTEMA OPERATIVO El sistema operativo es el software básico que controla una computadora. A grandes rasgos tiene tres grandes funciones: coordinar y manipular el hardware del sistema informático (memoria, impresoras, unidades de almacenamiento, periféricos, etc.), organizar los archivos en los dispositivos de almacenamiento y gestionar los diferentes errores que se generen. FUNCIONES DE LOS SISTEMAS OPERATIVOS • Control de Recursos. • Control y Manejo de los dispositivos de E/S. Controla y organiza los dispositivos conectados al sistema. • Ejecución y secuenciación de tareas. • Ofrece una base estándar sobre la que ejecutar otros programas. • Administra y mantiene los sistemas de archivo de disco. • Permite la interacción entre el sistema y los usuarios permitiendo su manejo de forma fácil e intuitiva a través de la interfaz gráfica o GUI. • Detecta e informa al usuario de los errores que se produzcan. COMPONENTES DE UN SISTEMA OPERATIVO 1. Gestión de procesos. 2. Gestión de la memoria principal. 3. Gestión del almacenamiento secundario. 4. Gestión de la entrada-salida. 5. Gestión de archivos. 6. Mecanismos de protección. 7. Gestión de comunicaciones. 8. Utilidades de sistema. Componentes del sistema operativo. ENTORNOS OPERATIVOS EN LA ACTUALIDAD Entre estos sistemas operativos móviles destacan Android, BoottoGecko (B2G), BADA, MeeGo , Symbian OS, Palm OS, iPhone OS y Windows® Mobile. Google Chrome está pensado para netbooks y es código abierto. La interfaz de usuario es mínima ya que están pensados básicamente para trabajar sobre Internet. Pretende rediseñar la arquitectura de seguridad que lo soporta para estar blindado de virus y de software malicioso. TIPOS DE APLICACIONES INFORMÁTICAS • Aplicaciones de productividad empresarial. • Aplicaciones de ámbito doméstico. • Aplicaciones profesionales horizontales. • Aplicaciones verticales. • Aplicaciones utilitarias. LICENCIAS DE SOFTWARE • Licencia propietaria. Uso en una o varias máquinas por el pago de un precio. • Shareware. Uso limitado en tiempo o capacidades tras el cual habrá que pagar un precio. • Freeware. Uso y copia ilimitado con precio cero. • Software libre. Permite el uso, copia, modificación y distribución libre con acceso al código fuente. CLASIFICACIÓN DE LAS LICENCIAS SOFTWARE • 1. Licencia de Software de Código Abierto con permisos. • 2. Licencia de Software de Código Abierto Robustas (con restricciones). • 2.1. Robustas o con restricciones fuertes, CopyLeft fuerte. Licencias GPL. • 2.2. Débiles o con restricciones débiles. CopyLeft Débil, Suave o Híbrido. Licencia LGPL. • 3. Licencias de software de Código Cerrado. También se conocen con el nombre de software propietario o privativo. • 4. Software de dominio público (sin licencia). Si una empresa o un particular emplea el modelo de desarrollo de código fuente abierto, entonces las licencias de código abierto sin restricciones tales como la licencia BSD son más aconsejables que las licencias de software libre tales como la GPL. Las licencias sin restricciones permiten a los desarrolladores de software más libertad a la hora de utilizar el código recogido bajo la licencia para desarrollar software nuevo y para elegir los términos de la licencia bajo los que se regirá su programa. SOFTWARE DE PROPÓSITO GENERAL OFIMÁTICA Y DOCUMENTACIÓN ELECTRÓNICA Es el tipo de aplicaciones más extendido y usado ya que los ordenadores se han convertido en herramientas ideales para el trabajo diario de oficina. Han revolucionado el trabajo de oficina, mejorando los resultados y ahorrando recursos: • • • • • • • Procesadores de texto. Hojas de cálculo. Gestores de Bases de Datos. Editores de Presentaciones. Agendas y Organizadores. Visualizadores de Documentos. Suites Ofimáticas. GRÁFICOS Son programas para la creación, adquisición, modificación, visualización e impresión de archivos gráficos. Pueden ser: • Visualizadores. • Editores de imágenes de mapa de bits. Retoque fotográfico. • Editores de imágenes vectoriales. Maquetación. • Programas CAD • Diseño 3D. • Escaneo y OCR. SONIDO Reproductores de Sonido. Ejemplos: Winamp, Sonique, Windows® Media Player, VideoLan. Editores de Sonido. Ejemplos: CoolEdit, Adobe Audition, Audacity. VÍDEO Reproductores de vídeo como DivXPlayer, VLC (Video Lan Client), BSPlayer. Editores de vídeo como Adobe Premier, Pinnacle Video Studio o ULead Media Studio. Reproductores de DVD. Aplicaciones capaces de reproducir DVDs como PowerDVD, WinDVD, etc. Otras muchas utilidades, entre las que destacan DVDShrink para hacer un backup de un DVD, etc. PROGRAMACIÓN Lo constituyen el conjunto de herramientas que permiten al programador desarrollar programas informáticos empleando lenguajes de programación. Lo constituyen editores de texto, compiladores e intérpretes, enlazados, depuradores y los entornos de Desarrollo Integrados ( entornos IDE ). Destacan entornos de desarrollo integrados como Eclipse, Borland C++, Visual C++, Eclipse, Netbeans o Delphi. EDUCACIÓN Dentro de esta categoría tenemos pues, desde programas orientados al aprendizaje, diccionarios y enciclopedias multimedia, hasta sistemas operativos completos destinados a la educación como las distintas distribuciones GNU/Linux orientadas a la enseñanza. PRODUCTIVIDAD Y NEGOCIOS En este se encuentran programas que ayudan a mejorar nuestra productividad de forma que sirven para llevar las finanzas de un negocio, etc. • Agenda de Contactos.: ContactKeeper, Outlook Express, etc. • Calculadoras. • Contabilidad: Contahogar, Contaplus, etc. • Gestión de Proyectos. Microsoft Project®. • Terminales de Punto de Venta o TP. • Rellenar Formularios. FormFax Filler 3.5. CLIENTES PARA SERVICIOS DE INTERNET Este grupo lo constituyen aquellos programas que sirven para la conexión a internet o que usan servicios de esta red. • • • • • • Navegadores. Clientes de correo electrónico. Programas de chat o “Mensajería instantánea”. Reproductores multimedia de Internet. Aplicaciones P2P. Software Firewall. OTRAS CATEGORÍAS DE INTERÉS Existen otras categorías de software entre las que podrían destacar: • • • • Software de tiempo real. Software científico y de ingeniería. Software empotrado. Software de Inteligencia Artificial.