Conceptos introductorios

Computador digital

Es un dispositivo electrónico programable, diseñado para llevar a cabo tareas de manipulación de información con gran rapidez.

El rango de aplicaciones abarca desde usos comerciales (facturación, control de inventario, etc) hasta aplicaciones científicas o ingenieriles como control de experimentos de un laboratorio, extensivos cálculos en dinámica de fluídos, o el control de naves espaciales.

Arquitectura simplificada de un computador

Hardware

Se denomina así a todos los componentes físicos del computador o sistema de cómputo, cuya funcionalidad no puede ser modificada fácilmente.

Los componentes principales de un computador (Hardware) son:

Representación Interna de Datos

Un sistema digital de información utiliza dispositivos electrónicos con alto nivel de integración de elementos binarios. Es decir que la unidad mínima de información (denominada bit) es capaz de almacenar dos estados diferentes que se identifican como valores lógicos 0 y 1. Debido a que, a los fines prácticos, esta unidad es demasiado pequeña, es que se definen los siguientes múltiplos: 1 byte (= 8 bits), 1 Kilobyte (= 2^10 bytes), 1 Megabyte (= 2^20 bytes), etc.

Software

Son los programas que dirigen la operación del Hardware para la solución de un problema, siendo su funcionalidad fácilmente modificable.

Segun su funcionalidad se lo puede clasificar en:

Sistema Operativo (S.O.)

Aplicaciones

Sistemas de desarrollo

Sistema Operativo

El sistema operativo es un conjunto de programas que se encargan de realizar la administración de todos los recursos que posee un computador. Además provee a los programas de una interfase con el Hardware.

En los S.O.s modernos se pretende que la programación se independice del hardware específico del computador sobre el cual corre, permitiendo transportabilidad de programas entre computadores de arquitectura disímil.

Estos se pueden clasificar de la siguiente manera:

De acuerdo a los usuarios que soporta:

De acuerdo al número de tareas "simultáneas" que puede ejecutar:

La interacción del usuario con el S.O. se realiza a través de comandos. Estos pueden ser dados de formas diversas (dependiendo del S.O. en cuestión). Los mecanismos más usuales son: líneas de comandos tipeadas por el usuario (DOS, UNIX Shell, VMS); o selección de operaciones a través de la interacción con un entorno texto-gráfico (MS-Windows, Apple Macintosh, OpenWindows, Motif, etc.).

En general, un peso grande dentro de las tareas de un S.O. cae en la organización y administración de los medios masivos de almacenamiento. Para tal fin, esta organización utiliza dos conceptos fundamentales:

Para la creación y mantenimiento de directorios, se utilizan recursos del S.O. Para la creación y mantenimiento de archivos se utilizan diversas aplicaciones, dependiendo del tipo de archivo de que se trate. En particular, para crear y/o modificar archivos de texto, se pueden utilizar los llamados "editores de textos".

Aplicaciones

Son programas o conjuntos de programas que llevan a cabo tareas específicas: Manejo de Bases de Datos, Cálculo científico, Procesamiento de textos, Diseño asistido por computador, Control de procesos, Planillas de cálculo, Sistemas de graficación, Planificación empresarial, etc.

Sistemas de desarrollo

Son conjuntos de programas destinados a la generación de aplicaciones. Estos se pueden clasificar de diversas maneras:


ICOM