Anda di halaman 1dari 21

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Introducci on a los computadores Clase 1 Introducci on


CNM-130 Departamento de Matem aticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia
Copyleft c 2008. Reproducci on permitida bajo los t erminos de la licencia de documentaci on libre GNU.

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Contenido
1

Introducci on Conceptos b asicos Hardware y Software Vista computador personal Arquitectura y funcionamiento Arquitectura Eckert-Mauchly Descripci on Principios de la arquitectura von Neumann Software Software de sistema Software de programaci on Software de aplicaci on Qu e son las distribuciones GNU/Linux? El sistema operativo GNU/Linux Aspectos de Ubuntu y su sistema de archivos La interfaz b asica de GNOME

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Conceptos b asicos

Inform atica = information + automatique Informaci on: Conjunto de s mbolos usados para representar magnitudes, hechos, objetos o ideas. Computador: m aquina electr onica que recibe y procesa datos para convertirlos en informaci on u til.

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Hardware y Software

Componente f sica o hardware: componentes f sicos de una computadora


Unidad central de proceso Memoria Buses Perif erico o dispositivos de entrada/salida (E/S)

Componente l ogica o software: conjunto de programas que controlan el funcionamiento de una computadora
Software de sistema: sistema operativo, compiladores, programas de comunicaciones, bibliotecas est andares Software de aplicaciones: bases de datos, navegadores, hojas de c alculo, procesadores de texto, etc.

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Hardware y Software

Componente f sica o hardware: componentes f sicos de una computadora


Unidad central de proceso Memoria Buses Perif erico o dispositivos de entrada/salida (E/S)

Componente l ogica o software: conjunto de programas que controlan el funcionamiento de una computadora
Software de sistema: sistema operativo, compiladores, programas de comunicaciones, bibliotecas est andares Software de aplicaciones: bases de datos, navegadores, hojas de c alculo, procesadores de texto, etc.

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Vista computador personal

1 2 3 4 5 6 7 8 9 10 11

Monitor Placa base Procesador Puertos ATA Memoria principal (RAM) Placas de expansi on Fuente el ectrica Unidad de almacenamiento o ptico Disco duro Teclado Rat on

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Arquitectura Eckert-Mauchly
La arquitectura Eckert-Mauchly (publicada por John von Neumann y la m as utilizada) describe una computadora en 4 secciones principales:
Unidad aritm etico l ogica (ALU): calcula operaciones aritm eticas (como adici on, substracci on, etc.) y operaciones l ogicas (como OR, NOT, XOR, etc.) Unidad de control: encargada de activar o desactivar los diversos componentes del microprocesador en funci on de la instrucci on que el microprocesador est e ejecutando Memoria central: dispositivos y medios de grabaci on que retienen datos inform aticos durante alg un intervalo de tiempo Dispositivos de entrada y salida (E/S): dispositivos de comunicaci on con el exterior

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Memoria y procesador
Memoria: almacena informaci on e instrucciones
RAM: memoria de acceso aleatorio, tipo de memoria temporal que pierde sus datos cuando se queda sin energ a, por ejemplo al apagar el computador (memoria vol atil)

ROM: memoria de s olo lectura, destinada s olo a ser le da, no se puede escribir sobre ella y conserva intacta la informaci on almacenada, incluso en el caso de que se interrumpa la corriente (memoria no vol atil)

Procesador: Unidad Central de Procesamiento o CPU que consta de


Unidad Aritm etico L ogica o ALU: realiza operaciones Unidad de control: controla la ejecuci on de instrucciones

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Memoria y procesador
Memoria: almacena informaci on e instrucciones
RAM: memoria de acceso aleatorio, tipo de memoria temporal que pierde sus datos cuando se queda sin energ a, por ejemplo al apagar el computador (memoria vol atil)

ROM: memoria de s olo lectura, destinada s olo a ser le da, no se puede escribir sobre ella y conserva intacta la informaci on almacenada, incluso en el caso de que se interrumpa la corriente (memoria no vol atil)

Procesador: Unidad Central de Procesamiento o CPU que consta de


Unidad Aritm etico L ogica o ALU: realiza operaciones Unidad de control: controla la ejecuci on de instrucciones

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Memoria y procesador
Memoria: almacena informaci on e instrucciones
RAM: memoria de acceso aleatorio, tipo de memoria temporal que pierde sus datos cuando se queda sin energ a, por ejemplo al apagar el computador (memoria vol atil)

ROM: memoria de s olo lectura, destinada s olo a ser le da, no se puede escribir sobre ella y conserva intacta la informaci on almacenada, incluso en el caso de que se interrumpa la corriente (memoria no vol atil)

Procesador: Unidad Central de Procesamiento o CPU que consta de


Unidad Aritm etico L ogica o ALU: realiza operaciones Unidad de control: controla la ejecuci on de instrucciones

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Dispositivos auxiliares y perif ericos


Disco duro: sistema de grabaci on magn etica digital que almacena los datos del usuario y en la mayor a de los casos el sistema operativo de la computadora.

Monitor: dispositivo de salida que muestra, mediante una interfaz, los resultados del procesamiento de una computadora. Teclado: perif erico, f sico o virtual utilizado para la introducci on de o rdenes y datos. Rat on: perif erico utilizado para la entrada y el control de datos. Impresora: permite producir una copia permanente en papel de textos o gr acos de documentos almacenados en formato electr onico.

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Principios de la arquitectura von Neumann


Un computador con arquitectura von Neumann debe realizar o emular una serie de pasos secuencialmente. Datos e instrucciones se codican en d gitos binarios. Tanto instrucciones como datos se almacenan juntos en la memoria del computador. El computador procesa tanto instrucciones como datos. Un programa es una cadena secuencial de instrucciones. Existe una instrucci on de bifurcacion condicional (capacidad l ogica binaria) que permite mediante un dato elegir entre dos secuencias de instrucciones a ejecutar.

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Principios de la arquitectura von Neumann

Para ejecutar un programa escrito en lenguaje m aquina, lo primero que hay que hacer es introducirlo en la memoria principal: El cargador se encarga de introducir en posiciones consecutivas de memoria a partir de una dada i. Una vez cargado, la Unidad de Control pone el registro CP (contador de programa) a i, para que empiece a ejecutarse el programa. La UC repite sucesivamente las siguientes fases:
1

Fase de captaci on de la instrucci on Memoria (CP) instrucci on > UC

Fase de ejecuci on de instrucci on, y vuelta a la fase 1)

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Clasicaci on del software


Software de sistema: Es aquel que permite que el hardware funcione.
Sistemas operativos: conjunto de programas destinado a permitir una administraci on ecaz de los recursos del computador. Se estima que

Controladores de dispositivo: programas inform aticos que permiten al sistema operativo interactuar con los perif ericos. Herramientas de diagn ostico: monitorea y controla la funcionalidad del hardware. Servidores: programas que realiza algunas tareas en benecio de otras aplicaciones llamadas clientes.

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Clasicaci on del software


Software de programaci on: Es el conjunto de herramientas que permiten al programador desarrollar programas inform aticos.
Editores de texto: programas que permiten crear y modicar archivos digitales compuestos u nicamente por texto y sin formato. Compiladores: programas que traducen un programa escrito en un lenguaje de programaci on a otro lenguaje que la m aquina ser a capaz de interpretar. Int erpretes: programas escritos en lenguajes de alto nivel capaces analizar y ejecutar otros programas. A diferencia de los compiladores, los int erpretes traducen el programa a medida que lo ejecutan. Enlazadores: programas que toman los archivos de c odigo objeto generados durante el proceso de compilaci on y los enlaza con bibliot ecas para generar un archivo ejecutable. Depuradores: programas que limpian los errores de otros programas inform aticos. Entornos de Desarrollo Integrados (IDE): agrupan a las anteriores herramientas, usualmente en un entorno visual, de forma que el programador no necesite introducir m ultiples comandos para compilar, interpretar, depurar, etc.

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Clasicaci on del software


Software de aplicaci on: Es aquel que permite a los usuarios llevar a cabo una o varias tareas espec cas, en cualquier campo de actividad susceptible de ser automatizado o asistido.
Aplicaciones om aticas: conjunto de programas para el uso en ocinas y entornos profesionales. Incluyen procesadores de texto, hojas de c alculo, programas de presentaci on, sistemas de gesti` on de bases de datos, etc. Software educativo: software destinado a la ense nanza y el auto aprendizaje. Software m edico: software utilizado para nes m edicos. Software de c alculo num erico: programas que simulan procesos matem aticos complejos que describen fen omenos reales. Software de dise no asistido (CAD): herramientas computacionales que asisten a ingenieros, arquitectos y a otros profesionales del dise no en sus respectivas actividades. Software de Control Num erico (CAM): programas destinados a controlar las fases de manufactura de un producto, incluyendo la planeaci on del proceso y la producci on, maquinado, calendarizaci on, administraci on y control de calidad.

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Qu e son las distribuciones GNU/Linux?


Linux (tambi en conocido como GNU/Linux) es un sistema operativo Unix-Like(similar a Unix).

Es una implementaci on de libre distribuci on para computadoras personales (PC), servidores, y estaciones de trabajo. Se distribuye bajo la Licencia P ublica General de GNU (GNU GPL), es decir que es software libre.
libre gratis. libre libertad del usuario sobre el software para usarlo, copiarlo, estudiarlo y distribuirlo.

Puede ser instalado en gran variedad de hardware, incluyendo computadoras personales (PCs x86 y x86-64 as como Macintosh y PowerPC), servidores, y estaciones de trabajo.

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Qu e es GNU/Linux?
Linux fue creado por Linus Torvalds en 1991 con el prop osito de ofrecer un sistema basado en Unix para m aquinas i386. Linux sirvi o como n ucleo para el sistema operativo del proyecto GNU que ten a como objetivo el desarrollo de un sistema Unix completo compuesto enteramente de software libre. Linux sirvi o como n ucleo para el sistema operativo del proyecto GNU que ten a como objetivo el desarrollo de un sistema Unix completo compuesto enteramente de software libre. Puede ser instalado en gran variedad de hardware, incluyendo computadoras personales (PCs x86 y x86-64 as como Macintosh y PowerPC), servidores, y estaciones de trabajo.

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Qu e son las distribuciones GNU/Linux?

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Aspectos de Ubuntu y su sistema de archivos

Introducci on

Arquitectura y funcionamiento

Software

El sistema operativo GNU/Linux

Qu e son las distribuciones GNU/Linux?

Anda mungkin juga menyukai