Contenido
Índice ............................................................................................................................................. 2
Introducción .................................................................................................................................. 3
El Hardware del Sistema Computacional .................................................................................. 4
¿Qué es un sistema de computación? .................................................................................. 4
La CPU y el Almacenamiento Primario .................................................................................. 5
Tipos de Memoria de Semiconductores ............................................................................... 5
Computadoras y Procesamiento por Computadora ............................................................. 5
Categorías de Computadoras ................................................................................................ 6
Redes de Computadoras y Computación Cliente-Servidor ................................................... 6
¿Qué es Software? .................................................................................................................... 7
Las funciones del Software son: ............................................................................................ 7
Programas de Software ......................................................................................................... 7
Principales Tipos de Software ............................................................................................... 7
Software de sistemas ............................................................................................................ 7
Conclusion ................................................................................................................................... 11
INTRODUCCIÓN
El presente trabajo esta diseñado de forma práctica y sencilla para comenzar a conocer
un poco esas extraordinarias herramientas informáticas, recorriendo los conceptos y
características de hardware y software y dando una descripción sobre estos conceptos
Todo sistema de cómputo está integrado por elementos físicos o dispositivos, llamados
hardware. Pero, para que el sistema de cómputo trabaje, tiene que llevar a cabo
funciones u operaciones que son controladas por instrucciones, es decir, programas que
indican a los dispositivos qué hacer con la información. A los programas se les conoce
como software.
El Hardware del Sistema Computacional
Unidad procesamiento
Dispositivo de entrada
Almacenamiento secundario
Teclado
Disco magnético
Ratón
Disco óptico
Pantalla sensible al tacto
Automatización de datos
Cinta magnética
fuente
La unidad de procesamiento central (CPU, del inglés Central Processing Unit): es la parte del
sistema de computación en la que se manipulan los símbolos, los números y las letras, y se
controlan las demás partes del sistema de computación. La CPU consiste en una unidad de
control y una unidad de aritmética y lógica. Cerca de la CPU está el almacenamiento primario
(también llamado memoria primaria o memoria principal), en el que se guardan temporalmente
los datos y las instrucciones de programa.
Almacenamiento primario
El almacenamiento primario tiene tres funciones. La primera es guardar todo o una parte del
programa que se está ejecutando. La segunda es guardar los programas de sistema operativo que
controlan el funcionamiento de la computadora. Por último, el área de almacenamiento primario
contiene los datos que está usando. Los datos y programas se colocan en almacenamiento
primario antes de ser procesados, entre los pasos del procesamiento, y después de terminarlo,
antes de ser devueltos al almacenamiento secundario o enviarse a los dispositivos de salida.
Las computadoras representan y procesan datos de la misma manera, pero hay diferentes
clasificaciones. Es posible usar el tamaño y la velocidad de procesamiento para clasificar las
computadoras contemporáneas como macro computadoras, mini computadoras, computadoras
personales, estaciones de trabajo y supercomputadoras.
Categorías de Computadoras
Una macro computadora: es la computadora más grande, una maquina muy potente
con gran cantidad de memoria y capaz de procesar datos a alta velocidad. Estas
computadoras se usan en aplicaciones de negocios, científicas o militares de gran
magnitud, en las que es preciso manejar enormes cantidades de datos o muchos
procesos complicados.
Una mini computadora: es una computadora mediana, del tamaño de un escritorio de
oficina, que suele utilizarse en universidades, fábricas o laboratorios de investigación.
Una computadora personal: también conocida como micro computadora, se puede
colocar sobre un escritorio o llevarse de una habitación a otra. Las PC portátiles más
pequeñas a menudo se usan como máquinas de escritorios portátiles cuando se viaja.
Las PC se usan como maquinas personales y también como máquinas para los negocios.
Una estación de trabajo: también cabe en un escritorio, pero tiene funciones
matemáticas y de procedimiento de gráficos más potentes que una PC y puede realizar
tareas más complicadas en el mismo lapso. Las estaciones de trabajo se utilizan en
trabajos científicos, de ingeniería y de diseño que requieren grandes capacidades de
gráficos o de cómputo.
Una súper computadora: es una maquina muy sofisticada y potente que se usa para
tareas que requieren cálculos extremadamente rápidos y complejos con cientos de miles
de factores variables. Las súper computadoras se han usado tradicionalmente para
trabajos científicos y militares, pero también se están comenzando a usar en los
negocios.
Las computadoras servidoras: se optimizan específicamente para usarse en red, con
gran capacidad de memoria y almacenamiento en disco, funciones de comunicación de
alta velocidad y CPU potentes. Las estaciones de trabajo de mayor capacidad también
se están configurando como servidores de web para mantener y manejar sitios web. La
ventana sobre tecnología explora la forma en que las computadoras grandes y macro
computadoras se pueden utilizar para este fin.
Programas de Software
Hay dos tipos principales de software: software de sistemas y software de aplicación. Cada
tipo tiene funciones diferentes. El software de sistemas es un conjunto de programa mas
generalizados que administran los recursos de la computadora, como el procesador central, los
enlaces de comunicación y los dispositivos periféricos. Los programadores que escriben
software de sistemas se denominan programadores de sistemas. El término software de
aplicación describe los programas que se escriben para los usuarios o son escritos por ellos, con
el fin de aplicar la computadora a una tarea especifica.
El software para procesar un pedido o generar una lista de correos es software de aplicación.
Los programadores que escriben software de aplicación se llaman programadores de
aplicaciones.
Los tipos de software están interrelacionados y pueden verse como una serie de cuadros
anidados, cada uno de los cuales debe interactuar estrechamente con los cuadros que lo rodean.
La figura No. 9 ilustra esta relación. El software de sistemas rodea al hardware y controla el
acceso a él. El software de aplicación debe trabajar a través del software de sistemas para poder
operar. Los usuarios finales trabajan primordialmente con software.
Software de sistemas
El software de sistemas coordina las diversas partes del sistema de computación y media
entre el software de aplicación y el hardware de computación. El software de sistemas que
administra y controla las actividades de la computadora se denomina sistema operativo.
Otros ejemplos de software de sistemas son los programas de traducción de lenguajes
de computadora que convierten los lenguajes de programación en lenguaje de máquina
y los programas utilitarios que realizan tareas de procesamiento comunes.
Funciones del sistema operativo
El software del sistema operativo decide qué recursos de la computadora se usarán, qué
ejecutarán, y el orden en que se efectuarán las actividades.
programas se
Un sistema operativo desempeña tres funciones:
Reparte y asigna los recursos del sistema
Programa el uso de los recursos de computación y programa la ejecución de los trabajos de
computación
Monitorea las actividades del sistema de computación.
Reparto y asignación
El sistema operativo reparte los recursos a los trabajos de aplicación que están en la
cola de ejecución asigna espacio para los datos y programas en la memoria primaria, y
telecomunicaciones.
Programación
En una computadora podrían estarse realizando simultáneamente miles de tareas. El sistema
operativo decide cuándo programar los trabajos que se le han presentado y cuándo
coordinar la programación de actividades en diversas áreas de la computadora, de modo
que se pueda trabajar en diferentes partes de diferentes trabajos al mismo tiempo. Por
ejemplo, mientras un programa se está ejecutando, el sistema operativo está programan-
do el uso de los dispositivos de entrada y de salida. No todos los trabajos se efectúan en
el orden en que se presentaron; el sistema operativo debe programar los trabajos según
las prioridades de la organización. El procesamiento de pedidos en línea podría tener
prioridad sobre un trabajo para generar listas y etiquetas de correo.
Monitoreo
El sistema operativo monitorea las actividades del sistema de computación: rastrea cada
uno de los trabajos de computación y también se mantiene al tanto de quién está usando
el sistema, qué programas se han ejecutado y de cualquier intento no autorizado para
acceder al sistema.
Multiprogramación, almacenamiento virtual, tiempo compartido
y multiprocesamiento
Cómo es posible que 1,000 o más usuarios sentados frente a terminales remotas usen
un sistema de información computarizado simultáneamente, si la mayor parte de las
computadoras sólo puede ejecutar una instrucción de un programa a la vez? Cómo pue-
den las computadoras ejecutar miles de programas? La respuesta es que la computadora
cuenta con una serie de capacidades especializadas del sistema operativa.
Multiprogramación
La capacidad más importante del sistema operativo para compartir los recursos de la
computadora es la multiprogramación, la cual permite a varios programas compartir los
recursos de un sistema de computación en cualquier momento, gracias al uso concurrente de la
CPU. Hablar de uso concurrente significa que sólo un programa está usando realmente la CPU
en cualquier instante dado, pero que las necesidades de entrada/salida de otros programas se
pueden atender al mismo tiempo. Dos o más programas
están activos al mismo tiempo, pero no usan los mismos recursos de la computadora
simultáneamente. Con la multiprogramación, un grupo de programas se turna para usar
el procesador por fracciones muy pequeñas de tiempo de modo que pareciera que las
tareas se realizan simultáneamente.
Software de lenguajes de programación
Cuando las computadoras ejecutan programas escritos en lenguajes como COBOL, FOR
TRAN, o C, la computadora debe convertir estas instrucciones, comprensibles para los
seres humanos, en una forma que ella pueda entender. El software de sistemas incluye
programas especiales, traductores de lenguajes que convierten los programas escritos en
lenguajes de programación de alto nivel como BASIC, COBOL y FORTRAN en el lenguaje
de máquina que la computadora puede ejecutar, Este tipo de software de sistemas se
denomina compilador o intérprete. El programa escrito en el lenguaje de alto nivel antes
de ser traducido a código de máquina se llama código fuente. Un compilador traduce el
código fuente a código de máquina, llamado código objeto. Justo antes de ser ejecuta-
dos par la computadora, los módulos de código objeto se juntan con otros módulos de
código objeto en un proceso llamado edición de enlace. El módulo de carga resultante
es lo que realmente ejecuta la computadora.
Algunos lenguajes de programación como BASIC no usan un compilador, sino un intérprete que
traduce cada enunciado del código fuente, uno por uno, a código de máquina
y lo ejecuta. Los lenguajes de intérprete como BASIC proporcionan retroalimentación
inmediata al programador si se comete un error, pero su ejecución es muy lenta porque
se traducen y ejecutan enunciado por enunciado.
Sistemas operativos de computadoras
En la tabla No. 4 (pág. 37) se presenta un resumen con la lista de los principales sistemas
operativos existentes y que han existido, junto con una breve descripción de cada uno
de ellos.
2.3 Software de aplicación
El software de aplicación se ocupa primordialmente de realizar las tareas de los usuarios
finales. Se pueden usar muchos lenguajes distintos para crear software de aplicación.
Todos tienen ventajas y desventajas.
Generaciones de lenguajes de programación
Para comunicarse con la primera generación de computadoras, los programadores
especializados escribían programas en lenguaje de máquina: los ceros y unos del código
binario. Programar con ceros y unos (reduciendo todos los enunciados, como sumar, restar o
dividir, a series de ceros y unos) hizo a la programación primitiva un proceso lento
que requería mucho trabajo.
El lenguaje de máquina fue la primera generación de lenguajes de programación. La
segunda generación apareció a principios de los años cincuenta con el desarrollo del
lenguaje ensamblador. En lugar de usar ceros y unos, los programadores podían emplear
acrónimos y palabras como add (sumar), sub (restar) y load (cargar) en los enunciados de
programación. Un traductor de lenguaje llamado compilador convertía los enunciados
que semejaban al inglés
lenguaje de máquina.
en
Entre mediados de los años cincuenta y mediados de los años setenta surgió la tercera
generación de lenguajes de programación. Estos lenguajes, como FORTRAN, COBOL y
BASIC permitían escribir programas con palabras normales del inglés, utilizando enunciados
tipo oración. Estos lenguajes se denominan lenguajes de alto nivel porque cada
enunciado genera varios enunciados cuando se traduce a lenguaje de máquina. Los pro-
gramas se volvieron más fáciles de crear y de usar para resolver problemas científicos y
de negocios.
CONCLUSION