Post on 25-Feb-2016
description
Laboratorio de Informática I
Hardware y Software
Hardware y Software
Computadora: Es un dispositivo electrónico que recibe y procesa datos para convertirlos en información útil.
Computadora: Un conjunto de elementos de Hardware y Software.
Definiciones
Hardware
Hardware: Constituye todo el equipo duro de la computadora. O sea, la parte tangible y que tiene entidad física. (La parte material de la computadora). En conclusión, el hardware son todos los componentes de la computadora y los dispositivos externos o periféricos.
Hardware
Hardware
Unidad central de proceso (CPU)Hardware en acción: Ejecución de una instrucción
Paso 1: Búsqueda de la Instrucción.
Paso 2: Decodificación de la Instrucción.
Paso 3: Ejecución de la Instrucción.
Paso 4: Almacenamiento de Resultados.
Unidad de Control
(2)
ALU
(3)
Registros
(1) (4)
Memoria Central
Hardware
MultiprocesamientoMicroprocesador multinúcleo (múltiples tareas simultáneamente).
Cómputo paralelo (la misma en múltiples procesadores).
Cómputo en rejilla (varias computadoras con un servidor central para resolver un problema común).
Cómputo en nube (grupo enorme de computadoras para ejecutar aplicaciones de alto desempeño).
Hardware
ServidoresPara una tarea específica; utilizada por muchos usuarios.
Ejemplos: De internet (caché que alberga sitios web); Corporativo (aloja software de uso compartido).
Servidores Blade: Contiene gran número de motherboards (menor tamaño que una granja de servidores; comparte fuente de alimentación y sistema de refrigeración).
Mainframe: Computadora muy poderosa; cientos de usuarios conectados a ella. Gran capacidad de procesamiento y almacenamiento: muy usada en empresas y organismos.
Supercomputadoras: Máquinas de propósito especial. Gran velocidad de procesamiento y elevado desempeño. Inicialmente para fines militares, pronóstico del tiempo, investigación científica.
Software
Software: Es la parte lógica de la computadora. Lo intangible. O sea, es el soporte lógico de un sistema informático. Consiste en programas que controlan las funciones del hardware de las computadoras. Se clasifican en dos categorías principales: Software de sistemas y Software de aplicación.
Software de sistemas: Es un conjunto de programas que interaccionan entre el hardware y el software de aplicación. Incluye el Sistema Operativo (SO), los Programas de Utilerías y el middleware.
Software de aplicación: Es un conjunto de programas que permite a los usuarios resolver problemas y efectuar tareas específicas. Pueden ser de origen propietario o comercial.
Software
El Software apoya a personas, grupos de trabajo y empresas
Software Personal Grupo de trabajo Empresas
Software de sistemas
Sistemas operativos de computadora personal
y de estaciones de trabajo.
Sistemas operativos de red.
Sistemas operativos de computadoras
medianas y mainframes.
Software de aplicación
Procesamiento de palabra, hoja de
cálculo, bases de datos y gráficos.
Correo electrónico, programación de grupos, trabajo
compartido, colaboración.
Libro mayor general, ingreso de órdenes de
compra, nómina, recursos humanos.
Software de Sistemas
Sistema operativo (S.O.)Un sistema operativo se define como un conjunto de programas que controlan el hardware de la computadora y trabajan como interfaz con las aplicaciones. Los sistemas operativos pueden controlar una o más computadoras, o pueden hacer que múltiples usuarios interaccionen con una computadora.
Software de aplicación
Sistema operativo
Hardware del sistema de cómputo
Interfaz de programa de aplicación.
Software de Sistemas
Actividades que conforman el S.O.Actividades que conforman el S.O.
Ejecutar funciones cotidianas del hardware de la computadora.
Proporcionar una interfaz de usuario y administrar la entrada/salida.
Brindar un grado de independencia al hardware.
Administrar la memoria del sistema.
Administrar las tareas de procesamiento.
Facilitar la interconexión de redes.
Controlar el acceso a los recursos del sistema.
Administrar archivos.
El Karnel (o núcleo) constituye el corazón del S.O. y controla sus procesos más críticos: Conecta todos sus componentes y regula la operación de otros programas.
Software de Sistemas
Sistemas operativos actualesS.O. Ventajas Desventajas
Microsoft Windows • Es el más conocido y utilizado.• Su soporte es más variado.
• El costo es muy alto. • Las nuevas versiones requieren muchos recursos. • La mayoría de los virus están diseñados para Windows. • Históricamente el más inestable de los tres.
Apple-Mac • Mejor interfaz gráfica del mercado. • Gran estabilidad. • Ideal para diseño gráfico.
• El costo es muy alto. • La oferta de software desarrollado es limitada. • Soporte costoso.
Linux • El costo más bajo del mercado. •La oferta de software desarrollado es amplia. • Mayor estabilidad.
• Es más complejo de dominar. • La mayoría de los ISP no dan soporte. • Soporte costoso.
Software de Sistemas
Programas de utileríasLos programas de utilerías ayudan a dar mantenimiento y corregir problemas de un sistema de cómputo. Por ejemplo, algunos fusionan y clasifican grupos de datos, dan seguimiento a los trabajos de cómputo en operación y comprimen archivos de datos antes de que se almacenen o se transmitan a través de una red.
El middleware es un software que permite que sistemas diferentes se puedan comunicar y transferir información en ambos sentidos. Una arquitectura orientada al servicio (SOA) utiliza servicios modulares de aplicación para hacer posible que los usuarios interaccionen con los sistemas y que los sistemas interaccionen entre sí. Por ejemplo: para transferir una solicitud de información desde un cliente corporativo desde el sitio web de la empresa hacia una base de datos tradicional en una computadora mainframe, y para devolver los resultados al cliente a través de internet.
Middleware
Software de Aplicación
Software de aplicaciónEl software de aplicación, utiliza la capacidad de la computadora para resolver problemas y efectuar tareas específicas.
Esferas de influenciaPersonales: Incluye los programas de propósito general que permiten mejorar la eficacia individual, incrementar la capacidad y la calidad de los trabajos que realizan.
Grupos de trabajo: Incluye el software para la programación de grupos, correo electrónico y otro software para que las personas compartan ideas.
Corporativas: Beneficia a toda la organización. Puede ser desarrollado (propietario) o comprado (comercial).
Software de Aplicación
Software propietario/comercial
Ventajas Desventajas Ventajas Desventajas
Obtener exactamente lo que necesita en
términos de funcionalidad, reportes, etc.
Demora en tiempo y recursos para desarrollar las
funciones que se necesitan.
El costo inicial es menor (La compañía de software puede distribuir los costos
implicados en el desarrollo del software
entre una gran cantidad de usuarios).
Probabilidad de que la empresa tenga que pagar por funciones
que no requiera y que nunca va a usar.
Involucrarse en el desarrollo del software permite tener control sobre los resultados.
Probabilidad de que el personal de desarrollo
de sistemas se encuentre bajo mucho estrés para ofrecer el
nivel de soporte y mantenimiento
requeridos durante el proceso.
Probabilidad de que el software comprado
cumpla con las necesidades del
negocio.
El software puede carecer de
características importantes y requerir ciertas modificaciones
en el futuro.
Software propietario Software comercial
Software de Aplicación
Software propietario/comercial
Ventajas Desventajas Ventajas Desventajas
Modificar las funciones que llegue a
necesitar para contrarrestar alguna
iniciativa de sus competidores o para
satisfacer las demandas de nuevos
proveedores o clientes. Una fusión
con otra firma, también obliga a
realizar cambios en el software para
satisfacer nuevas necesidades del
negocio.
Las funciones y el desempeño del
software que tienen que desarrollarse
presentan un riesgo potencial.
Probabilidad de que el paquete del software
sea de alta calidad debido a que muchas
compañías lo han probado y han
ayudado a detectar sus deficiencias.
Factibilidad de que el software no cumpla con los procesos de
trabajo y los estándares de datos
actuales.
Software propietario Software comercial
Software de Aplicación
Ejemplos de software de aplicación empresarial
Tipos de software Descripción
Cuentas por cobrar Pedidos de venta
Cuentas por pagar Recepción de pedidos
Operaciones de la industria aérea
Nómina
Sistemas de cajeros automáticos
Administración de recursos humanos
Análisis de flujo de efectivo. Procesamiento de cheques
Administración de tarjetas de crédito y débito
Planeación y preparación de impuestos
Control de producción Recepción
Software de Aplicación
Ejemplos de software de aplicación empresarial
Tipos de software Descripción
Control de distribución Administración de restaurantes
Libro mayor general Operaciones minoristas
Administración de acciones y bonos
Facturación
Depósitos en cuentas de ahorros y aplazo fijo
Embarques
Control de inventario Contabilidad de los activos fijos
Software
Lenguajes de programación
Tanto los SO como los software de aplicación están escritos en esquemas codificados llamados “lenguajes de programación”, cuya función principal es brindar instrucciones al sistema de cómputo para que efectúe una actividad de procesamiento.
La programación involucra traducir lo que el usuario desea lograr en un código que la computadora pueda comprender y ejecutar.
Es un conjunto de palabras clave, símbolos y un sistema de reglas para construir enunciados.
Software
Lenguajes visuales, orientados a objetos y de inteligencia artificial
Los lenguajes visuales y orientados a objeto usan grupo de datos relacionados entre sí, instrucciones y procedimientos llamados objetos, los cuales sirven como módulos reutilizables en varios programas. Dichos lenguajes pueden reducir el desarrollo del programa y los tiempos de prueba.
En la actualidad, los programadores utilizan lenguajes visuales y orientados a objetos. En el futuro es probable que recurran a lenguajes de inteligencia artificial.
Lenguajes visuales: Interfaz gráfica o visual para desarrollar el programa (drag & drop).Ejemplos: Visual Basic, Visual C++.
Lenguajes orientados a objetos: Un objeto consiste en datos o acciones, tanto los existentes en el mercado como los diseñados internamente.Ejemplo: Java, de Sun Microsystems, para desarrollar aplicaciones en Internet y puede correr sobre cualquier SO.
Software
Software de fuente abierta
El software de fuente abierta (open source) está disponible sin costo para todos en una forma tal que puede ser modificado con facilidad. El desarrollo y mantenimiento del software de fuente abierta es un proceso colaborativo en el que desarrolladores de todo el mundo utilizan Internet para mantenerse en contacto cercano a través del correo electrónico con el fin de descargar y proponer nuevo software.
Ejemplos:
Sistema Operativo LinuxSoftware de aplicación Open OfficeSoftware de Base de Datos MySQLNavegador de Internet FireFoxEdición de imágenes GimpCorreo electrónico Thunderbird