Download concepto de sistema operativo

Document related concepts

Qt (biblioteca) wikipedia , lookup

Scene wikipedia , lookup

Eclipse (software) wikipedia , lookup

Distribución Linux wikipedia , lookup

XFree86 wikipedia , lookup

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.