IntroduccióN A La Programacion Tema 1
-
Upload
andres-garcia -
Category
Technology
-
view
11.675 -
download
1
Transcript of IntroduccióN A La Programacion Tema 1
Sistemas de hardware y software
Facultad de ingeniería
¿Que es el hardware?
• Se refiere a todas las partes tangibles de un determinado dispositivo.
• Algunos elementos de hardware pueden contener software (microchips, memorias y micro controladores).
• Elementos de hardware que no contienen programas (Mecanismos, motores, luces, algunos sensores)
Facultad de ingeniería
¿Que es el hardware en un computador?• Los computadores poseen hardware interno y externo.
• Hardware interno: Tarjeta madre ,Procesador, memoria RAM, Disco duro, Procesadora gráfica, tarjeta de audio, cables de datos, extractores de calor, fuente de poder.
• Hardware externo (Periféricos):o Entrada: Mouse, teclado, scanner , sistema midi, joystick, micrófono.o Salida: Pantalla, impresora, parlantes, video beam.o Entrada y salida: Memoria USB, Disco duro externo, Haptic, Casco
RV, Impresoras multifuncionales.
Facultad de ingeniería
Diagrama de Computador
Facultad de ingeniería
CPU (Central Process Unit) ALU (Aritmetic Logic Unit CU (Control Unit)
Memoria PrincipalRAM (Random Acces
Memory)
ROM (Read Only Memory)
Dispositivos de Entrada/Salida
Memoria Secundaria.Disco Duro
DVD’sCD’s
Memoria USB
Memoria Principal
Memoria RAM.(Random Access Memory - Memoria de Acceso Randomico)Se compone de uno o más chips y se utiliza como memoria de trabajo para programas y datos. Es un tipo de memoria temporal que pierde sus datos cuando se queda sin energía (por ejemplo, al apagar la computadora), por lo cual es una memoria volátil.
Memoria ROM.(Read Only Memory - Memoria solo de Lectura)También conocida como la ROM BIOS, y es la memoria que el fabricante instala en la computadora, generalmente en la tarjeta madre (mainboard) y es la que permite a esta identificar los componentes del computador.
Memoria SecundariaSon dispositivos de almacenamiento no volátil, es decir conserva la información que le ha sido almacenada de forma correcta aun con la perdida de energía. Ejemplos. Disco Duro el cual almacena la información en un sistema de grabación magnética digital. Donde en la mayoría de los casos se encuentra almacenado el sistema operativo de la computadora, y el software aplicativo, posee volúmenes considerables de almacenamiento de información. Unidad de almacenamiento óptico es una variante de almacenamiento informático surgida a finales del siglo XX consistente en la lectura a través de haces de luz que interpretan las refracciones provocadas sobre su propia emisión. Los soportes de almacenamiento más famosos que hacen uso de este tipo de almacenamiento son el CD-ROM, el DVD y el BlueRay. (RW – Read and Write).
Memorias USB. Los cuales almacenan información en componentes electrónicos de silicio que permiten la lectura y grabación de información.
CPU (Central Process Unit) Unidad Central de Procesos
CU (Control Unit)Unidad de Control. Es la encargada de controlar la información de los dispositivos de entrada y salida. Igualmente es la encargada de controlar la información que fluye entre las memorias del computador.
ALU (Aritmetic Logic Unit)Unidad Aritmetica y Logica. Es la encargada de realizar todos los cálculos matemáticos y las comparaciones lógicas.
¿Que es el software?
• Es la parte intangible, el alma que le da vida al hardware.
• Los programas que se ejecutan y toman las decisiones para procesar los datos que entran y salen de un sistema.
• Se le conoce también como soporte lógico, que se refiere a todo el conjunto de instrucciones y reglas lógicas a las que debe ceñirse el hardware.
Facultad de ingeniería
Clasificación del software
• Software firmware: Controla los circuitos electrónicos.
• Software de sistema:o Sistemas operativos: Windows, Linux, Mac OS.o Controladores o drivers.o Servidores: Apache, .NET.o Software de mantenimiento y soporte, utilidades(antivirus, firewall).
• Software de programación:o Bajo nivel: Ensamblador (Assembler).o Editores de texto.o Compiladores.o Interpretes.o Enlazadores.o Depuradores.o IDE : Integra Compiladores, depuradores e interpretes empleando una interfaz
gráfica que facilita la programación.
Facultad de ingeniería
Clasificación del software
Fuente tomada de wikipedia ver enlace
Facultad de ingeniería
Clasificación del software
• Software de aplicación: o Ofimática (Procesadores de texto, hojas de calculo, bases de datos).o Software educativo.o Software empresarial (ERP).o Multimedia (Adobe CS5).o Sistemas de administración de contenidos (Joomla CMS).o Sistemas contables.o Sistemas de gestión.o Software de diseño gráfico 2d (Gimp) y 3d (Blender).o Software de Diseño asistido por computador CAD. o Software de control numérico (para controlar maquinas de manufactura) CAMo Videojuegos (UDK).
Facultad de ingeniería
¿Que es un sistema operativo y que lo compone?
• Sistemas operativos (SO) son los programas que actúan como una interface entre el hardware , los programas de aplicación y el usuario.
• Los SO se componen de paquetes de software, los principales son: o El núcleo (Kernel): Que ejecuta las funciones básicas del SO como por ejemplo:
Administración de la memoria y de los procesos. Gestión de los archivos. Control y gestión del hardware de entradas/salidas. Ejecutar funciones principales de comunicación.
o El intérprete de comandos: Permite la comunicación con el sistema operativo a través
de un lenguaje de control, esto facilita al usuario controlar los periféricos sin conocer las características del hardware utilizado, la gestión de las direcciones físicas, etc.
o El sistema de archivos: Se encarga de organizar las información de los archivos en
forma estructurada, para que el usuario pueda encontrar su información organizadamente.
Facultad de ingeniería
¿Como funciona un sistema operativo?
Facultad de ingeniería
Cuando un usuario da ordenes a una aplicación para acceder a un recurso físico (Ej: Memoria USB, Webcam, etc.) pasa lo siguiente:
• La aplicación envía la información al sistema operativo.
• El SO transmite la información a los periféricos correspondientes a través de su driver (controlador). Si no existe ningún driver, cada programa debe reconocer y tener presente la comunicación con cada tipo de periférico.
• El hardware realiza la tarea que el SO le ordena la cual es la que el usuario desea.
• Administración del procesador: Administra la distribución del procesador entre los distintos programas por medio de un algoritmo de programación. El tipo de programador depende completamente del sistema operativo, según el objetivo deseado.
• Gestión de la memoria de acceso aleatorio (RAM): Gestiona la memoria asignada para cada aplicación y para cada usuario. Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.
• Gestión de entradas/salidas: Unifica y controla el acceso de los programas a los recursos físicos a través de los drivers (también conocidos como administradores periféricos o de entrada/salida).
• Gestión de ejecución de aplicaciones: Ejecuta las aplicaciones asignándoles los recursos que éstas necesitan para funcionar.
• Administración de autorizaciones: Establece seguridad en relación con la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y usuarios que posean las autorizaciones correspondientes.
• Gestión de archivos: Gestiona la lectura y escritura en el sistema de archivos , y las autorizaciones de acceso a archivos de aplicaciones y usuarios.
• Gestión de la información: Muestra indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.
Referencia tomada de kioskea.net
Facultad de ingeniería
Funciones principales de un SO