Sei sulla pagina 1di 17

Algoritmos

Introduccin

La escritura de un programa de computadora consiste normalmente en implementar un mtodo


de resolucin de un problema, que se ha diseado previamente. Con frecuencia este mtodo es
independiente de la computadora utilizada: es igualmente vlido para muchas de ellas. En
cualquier caso es el mtodo, no el programa, el que debe estudiarse para comprender cmo esta
siendo abordado el problema.

Algoritmo

El termino Algoritmo se utiliza en informtica para describir un mtodo de resolucin de un


problema que es adecuado para su implementacin como programa de computadora. Los
algoritmos son la esencia de la informtica; son uno de los centros de inters de muchas, si no de
todas, de las reas del campo de la informtica.

Por lo tanto, de debe pensar en un algoritmo como en una receta o guin que hay que seguir para
resolver un determinado problema, normalmente a partir de una informacin o de datos de
partida o de entrada que pueden variar

Los algoritmos se pueden expresar de muchas maneras, con lenguajes diferentes. En lenguaje
natural pueden llegar a ser muy complicados y difciles de entender; pueden existir tantas
posibilidades de expresarlos como personas lo hagan. Necesitamos un lenguaje ms reducido,
simple y preciso. Necesitamos un lenguaje formal que nos ayude a expresar nuestras ideas con el
mximo de claridad y sin ambigedades, creado expresamente para esta funcin.

Tipo de Dato

En los lenguajes de programacin es importante clasificar constantes, variables, expresiones y


funciones de acuerdo a ciertas caractersticas, las cuales indican su tipo de datos. Este tipo debe
caracterizar el conjunto de valores al que pertenece una constante, que una variable o expresin
pueden asumir, o una funcin puede generar.

Diagramas de Flujo

Un diagrama de flujo es una representacin grfica de un proceso. Cada paso del proceso es
representado por un smbolo diferente que contiene una breve descripcin de la etapa de
proceso. Los smbolos grficos del flujo del proceso estn unidos entre s con flechas que indican la
direccin de flujo del proceso.

Constituyen un instrumento importante en la informtica ya que en ellos se sealan los pasos


necesarios que deben efectuarse para llegar a la solucin de un problema.
Reglas para dibujar diagramas de flujo

Los Diagramas de flujo se dibujan generalmente usando algunos smbolos estndares; sin
embargo, algunos smbolos especiales pueden tambin ser desarrollados cuando san requeridos.
Algunos smbolos estndares, que se requieren con frecuencia para diagramar programas de
computadora se muestran a continuacin:

Smbolos Grficos

Dentro de los smbolos fundamentales para la creacin de diagramas de flujo, los smbolos
grficos son utilizados especficamente para para operaciones aritmticas y relaciones
condicionales. La siguiente es una lista de los smbolos ms comnmente utilizados:

+ Suma
- Resta > Mayor que
* Multiplicacin < Menor que
/ Divisin >= Mayor o igual que
= Igual
<= Menor o igual que
<> Diferente de
Reglas para la creacin de Diagramas

1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha.

2. Los smbolos se unen con lneas, las cuales tienen en la punta una flecha que indica la
direccin que fluye la informacin procesos, se deben de utilizar solamente lneas de flujo
horizontal o verticales (nunca diagonales).

3. Se debe evitar el cruce de lneas, para lo cual se quisiera separar el flujo del diagrama a un
sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en cuenta que
solo se van a utilizar conectores cuando sea estrictamente necesario.

4. No deben quedar lneas de flujo sin conectar

5. Todo texto escrito dentro de un smbolo debe ser legible, preciso, evitando el uso de
muchas palabras.

6. Todos los smbolos pueden tener ms de una lnea de entrada, a excepcin del smbolo
final.

7. Solo los smbolos de decisin pueden y deben tener mas de una lnea de flujo de salida.

Diagrama de flujo que encuentra la suma de


los primeros 50 numeros naturales
Sistemas Operativos

Concepto

Existen varias definiciones que pretenden determinar algunos de los aspectos que se
describen con el termino SO.

1. Podemos definir al SO como un programa que facilita el uso del soporte fsico.

Esta definicin pone de manifiesto que el SO no es ms que un programa bastante


complejo, que presenta las siguientes caractersticas:

El SO suele estar escrito en un lenguaje de alto nivel

El SO debe estar diseado de forma que sea fcil de comprender

Como todo programa complejo, el SO puede no ser fiable o estar basado en


suposiciones errneas.

2. El SO puede definirse como un intermediario entre los programas de aplicacin y el


soporte fsico.

Desde este punto de vista, en un sistema de computacin podemos situar al SO por


debajo del programa de aplicacin, controlando y coordinando el soporte fsico, para
realizar las acciones que establece el usuario a travs de su programa. El SO se interpone
entre el usuario y el soporte fsico, de manera que el usuario no preciso conocer los
detalles de funcionamiento del soporte fsico, los de los dispositivos de almacenamiento y
los de los dispositivos de E/S.

Historia de los Sistemas Operativos

La informtica tal y como se le conoce hoy da, surgi a raz de la II Guerra Mundial, en la dcada
de los 40. En esos aos no exista siquiera el concepto de "Sistema Operativo" y los programadores
interactuaban directamente con el hardware de las computadoras trabajando en lenguaje
mquina (esto es, en binario, programando nicamente con 0 y 1).

El concepto de Sistema Operativo surge en la dcada de los 50. El primer Sistema Operativo de la
historia fue creado en 1956 para un ordenador IBM 704, y bsicamente lo nico que haca era
comenzar la ejecucin de un programa cuando el anterior terminaba.

En los aos 60 se produce una revolucin en el campo de los Sistemas Operativos. Aparecen
conceptos como sistema multitarea, sistema multiusuario, sistema multiprocesadores y sistema
en tiempo real.

Es en esta dcada cuando aparece UNIX, la base de la gran mayora de los Sistemas Operativos que
existen hoy en da.
En los aos 70 se produce un boom en cuestin de ordenadores personales, acercando estos al
pblico general de manera impensable hasta entonces. Esto hace que se multiplique el desarrollo,
crendose el lenguaje de programacin C (diseado especficamente para reescribir por completo
el cdigo UNIX).

Como consecuencia de este crecimiento exponencial de usuarios, la gran mayora de ellos sin
ningn conocimiento sobre lenguajes de bajo o alto nivel, hizo que en los aos 80, la prioridad a la
hora de disear un sistema operativo fuese la facilidad de uso, surgiendo as las primeras
interfaces de usuario.

En los 80 nacieron sistemas como MacOS, MS-DOS, Windows.

En la dcada de los 90 hace su aparicin Linux, publicndose la primera versin del ncleo
en septiembre de 1991, que posteriormente se unira al proyecto GNU, un sistema
operativo completamente libre, similar a UNIX, al que le faltaba para funcionar un ncleo
funcional. Hoy en da la mayora de la gente conoce por Linux al Sistema Operativo que
realmente se llama GNU/Linux

Arquitectura del Sistema Operativo

La organizacin de los sistemas operativos ha evolucionado desde los monitores


residentes como DOS hasta los modernos sistemas multiproceso como Solaris. A
continuacin revisamos algunas de las componentes que debe incluir todo sistema
operativo moderno.

Nucleo

El ncleo es la componente del sistema operativo que siempre est residente en la


memoria real del computador. La funcin primordial del ncleo es transformar los
recursos reales del computador en recursos estndares y cmodos de usar.

Es as como el ncleo transforma un procesador real con su memoria finita en un nmero


prcticamente ilimitado de procesadores virtuales o procesos. Cada proceso dispone de su
propio tiempo de CPU, una memoria extensible y mecanismos estndares para interactuar
con los dispositivos, sin importar los detalles fsicos de su implementacin.

La API del ncleo

Una API (Interfaz de Programacin de Aplicaciones) es el conjunto de servicios que ofrece


un sistema a las aplicaciones usuarias de ese sistema. Las aplicaciones invocan estos
servicios a travs de llamadas a procedimientos. La API queda definida por lo tanto por los
nombres de estos procedimientos, sus argumentos y el significado de cada uno de ellos.

El conjunto de servicios que ofrece el ncleo a los procesos se denomina la API del ncleo.
Est formada por procedimientos pertenecientes al ncleo, pero que se invocan desde un
proceso cualquiera. La invocacin de uno de estos procedimientos es una llamada al
sistema.

Los drivers para dispositivos

Un driver es el cdigo que implementa una interfaz estndar para interactuar con un
dispositivo especfico, como por ejemplo un disco SCSI. Este cdigo es por lo tanto
altamente dependiente de los discos SCSI y no funcionar con discos IDE. Sin embargo, el
ncleo interacta con este driver para discos SCSI de la misma forma que lo hace con el
driver para discos IDE, es decir a travs de la misma interfaz.

El sistema de archivos

El sistema de archivos es la componente del sistema operativo que estructura un disco en


una jerarqua de directorios y archivos. Conceptualmente multiplexa un disco de taman o
fijo en una jerarqua de discos de taman o variable o archivos.

Dada esta equivalencia conceptual entre discos y archivos no es raro que ambos se
manipulen con las mismas llamadas al sistema: open, read, write, close y lseek (esta ltima
mueve la cabeza del disco hacia un bloque determinado).

Es usual que el sistema de archivos sea parte del ncleo. Por lo dems la motivacin inicial de
muchos sistemas operativos como Unix era el de ofrecer un sistema de archivos a un nico
proceso. Por algo DOS significa Disk Operating System y por ello es natural que forme parte del
ncleo. Sin embargo hay sistemas operativos que ofrecen el sistema de archivos como parte de un
proceso que no es parte del ncleo.

El intrprete de comandos

El intrprete de comando (o shell) se encarga de leer las rdenes interactivas del usuario y
ejecutar los programas que el usuario indique.

Usualmente el intrprete de comandos es un proceso ms del sistema operativo y no


forma parte del ncleo. Por ejemplo Unix ofrece varios intrpretes de comandos ( sh, csh y
sus variantes). El intrprete de comandos de DOS se encuentra en COMMAND.COM.

Seguridad en los Sistemas Operativos

La evolucin de la computacin y de las comunicaciones en las ltimas dcadas.

Ha hecho ms accesibles a los sistemas informticos.

Ha incrementado los riesgos vinculados a la seguridad.


La vulnerabilidad de las comunicaciones de datos es un aspecto clave de la seguridad de los
sistemas informticos; la importancia de este aspecto es cada vez mayor en funcin de la
proliferacin de las redes de computadoras.

El nivel de criticidad y de confidencialidad de los datos administrados por los sistemas


informticos es cada vez mayor:

Ej.: correo personal, transferencia de fondos, control de manufactura, control de sistemas


de armas, control de trfico areo, control de implantes mdicos (marcapasos, etc.).

Los sistemas deben funcionar ininterrumpidamente y sin problemas.

El sistema operativo, como administrador de los recursos del sistema:

Cumple una funcin muy importante en la instrumentacin de la seguridad.

No engloba a todos los aspectos de la seguridad.

Debe ser complementado con medidas externas al S. O.

La simple seguridad fsica resulta insuficiente ante la posibilidad de acceso mediante


equipos remotos conectados. La tendencia es que los sistemas sean ms asequibles y
fciles de usar, pero la favorabilidad hacia el usuario puede implicar un aumento de la
vulnerabilidad.

Se deben identificar las amenazas potenciales, que pueden proceder de fuentes maliciosas
o no.

El nivel de seguridad a proporcionar depende del valor de los recursos que hay que
asegurar

Los requisitos de seguridad de un sistema dado definen lo que significa la seguridad, para
ese sistema.

Los requisitos sirven de base para determinar si el sistema implementado es seguro:

Sin una serie de requisitos precisos tiene poco sentido cuestionar la seguridad de un
sistema.

Si los requisitos estn dbilmente establecidos no dicen mucho sobre la verdadera


seguridad del sistema.
Algunos ejemplos de formulacin de los requisitos de seguridad son los siguientes:
Directiva DOD 5200.28 (EE. UU.):

Especifica cmo debe manipularse la informacin clasificada en sistemas de


procesamiento de datos.

Manual de Referencia de Tecnologa de Seguridad de la Computadora (EE. UU.):

Especifica cmo evaluar la seguridad de los sistemas de computacin de la Fuerza


Area.

Ley de Intimidad de 1974 (EE. UU.):

Requiere que las Agencias Federales aseguren la integridad y seguridad de la


informacin acerca de los individuos, especialmente en el contexto del amplio uso
de las computadoras.
Estructura del Computador

Un computador se divide fundamentalmente en dos partes: el Hardware y el Software. El


hardware es la parte fsica del computador, la parte tangible; es decir aquello que
podemos tocar del computador. El software es la parte lgica del computador, es decir el
conjunto de instrucciones que le ordenan al hardware que tarea debe realizar.

Arquitectura del hardware

El Hardware es la parte tangible del computador, aquella que se puede palpar. Los
componentes Hardware se refiere a las partes fsicas y accesorios complementarios que
componen la Unidad Central de Procesamiento (CPU) as como a los dispositivos externos,
tales como, monitor, impresora, teclado, mouse, cornetas. Si vemos el computador como
una estructura de hardware, notaremos que est constituido por dispositivos, que
clasificaremos segn la funcin que desempeen. De acuerdo a esta clasificacin
tendremos

Dispositivos de Entrada.

Dispositivos de Salida.

Dispositivos de Comunicacin.

Dispositivos de Almacenamiento.

Dispositivos de Cmputo.

Dispositivos de Entrada.

Son todos aquellos que permiten la entrada de datos a un computador. Entre estos
encontramos: el teclado, el ratn, el escner, el micrfono, la cmara web, el capturador
de y firma digitales o lpices pticos, memorias usb, cd, dvd

Dispositivos de Salida

Son todos aquellos que permiten mostrar la informacin procesada por el computador.
Entre estos encontramos: la pantalla, la impresora, los parlantes, etc.

Dispositivos de Almacenamiento

Son todos aquellos que permiten almacenar los datos en el computador. Ente estos
encontramos: el disquete, el disco duro (interno y externo), el CD, el DVD, la memoria
USB, etc
Dispositivos de Comunicacin

Son todos aquellos que permiten la comunicacin entre computadores. Entre estos
encontramos: el mdem, la tarjeta de red y el enrutador (router).

Dispositivos de Cmputo

Son todos aquellos que realizan las operaciones y controlan las dems partes del
computador. Entre estos encontramos: la Unidad Central de Procesamiento, la memoria y
el bus de datos.

Unidad Central de Procesamiento (CPU)

Unidad central de proceso o CPU(mejor conocida por sus siglas en ingls, CPU), es un circuito
microscpico que interpreta y ejecuta instrucciones. La CPU se ocupa del control y del proceso de
datos en las computadoras. Generalmente, la CPU es un microprocesador fabricado en un chip, un
nico trozo de silicio que contiene millones de componentes electrnicos.

El microprocesador de la CPU est formado por una unidad aritmtico-lgica que realiza
clculos y comparaciones y toma decisiones lgicas (determinando si una afirmacin es
cierta o falsa mediante las reglas del lgebra de Boole. Para aceptar rdenes del usuario,
acceder a los datos y presentar los resultados, la CPU se comunica a travs de un conjunto
de circuitos o conexiones llamado bus. El bus conecta la CPU a los dispositivos de
almacenamiento (por ejemplo un disco duro), los dispositivos de entrada (por ejemplo un
teclado o un mouse) y los dispositivos de salida (por ejemplo un monitor o una impresora).

Cuando se ejecuta un programa, el registro de la CPU, llamado contador de programa,


lleva la cuenta de la siguiente instruccin del programa, para garantizar que las
instrucciones se ejecuten en la secuencia adecuada. La unidad de control de la CPU
coordina y temporiza las funciones de la CPU, tras lo cual recupera la siguiente instruccin
desde la memoria. En una secuencia tpica, la CPU localiza la instruccin en el dispositivo
de almacenamiento correspondiente.

La instruccin viaja por el bus desde la memoria hasta la CPU, donde se almacena en el
registro de instruccin. Entretanto, el contador de programa se incrementa en uno para
prepararse para la siguiente instruccin. A continuacin, la instruccin actual es analizada
por un descodificador, que determina lo que har la instruccin. Cualquier dato requerido
por la instruccin es recuperado desde el dispositivo de almacenamiento correspondiente
y se almacena en el registro de datos de la CPU. A continuacin, la CPU ejecuta la
instruccin, y los resultados se almacenan en otro registro o se copian en una direccin de
memoria determinada.
La Memoria

Es la encargada de almacenar toda la informacin que el computador est usando. Las hay de tres
tipos y son:

Memoria RAM. Del ingls Random Access Memory, es la memoria principal. Se caracteriza y
diferencia de la memoria ROM porque una vez apagado el sistema operativo, toda la informacin
almacenada en la memoria RAM es automticamente borrada.

Memoria ROM Del ingls Read Only Memory, Es permanente, ya que lo que permanece en la ROM
no se pierde aunque el computador se apague.

Su funcin principal es guardar informacin inicial que el computador necesita para colocarse en
marcha una vez que se enciende. Solo sirve para leer. Se puede leer la informacin desde esta
memoria y no recibir informacin.

Memoria Cach

Es aquella que se usa como puente entre el CPU y la memoria RAM para evitar demoras en el
procesamiento de los datos. Existen varios ncleos de esta memoria (denominados con la letra L y
un nmero, por ejemplo L1). Cuanto menor el nmero ms rpida es la memoria.

La memoria Cach es, por proximidad a la CPU, mucho ms rpida que la memoria RAM. Tambin
es mucho mas pequea. La velocidad de la cach con respecto a la memoria RAM convencional es
del orden de 5 a 10 veces superior.

El bus de Datos o cables de datos

Es el conjunto de interconexiones entre las distintas partes del computador que permiten la
comunicacin entre todos los dispositivos del mismo. Tambin un bus es un conjunto cableado
que sirve para que los dispositivos hardware puedan comunicarse entre s. Son rutas compartidas
por todos los dispositivos y les permiten tn computador se divide fundamentalmente en dos
partes: el Hardware y el Software. El hardware es la parte fsica del computador, la parte tangible;
es decir aquello que podemos tocar del computador. El software es la parte lgica del
computador, es decir el conjunto de instrucciones que le ordenan al hardware que tarea debe
realizar, transmitir informacin de unos a otros, son, en definitiva, las autopistas de la informacin
interna, las que permiten las transferencias de toda la informacin manejada por el sistema

Origen y evolucin de los computadores

Primera Generacin.

La primera generacion de computadoras comprende desde el ao 1944 a 1956, en esta


primera generacion se da la creacion de la computadora MARK I que fue desarrollada por
Howard Aiken, en este periodo se desarrolla la segunda guerra mundial motivo por el cual
muchos proyectos quedaron inconclusos, pero tambien hubieron proyectos impulsados
por este mismo motivo que fue la guerra, que hizo que se logren grandes desarrollos

es asi como se crea la computadora ENIAC (Electronic Numerical Intregrator and Calculator) que
era una enorme computadora la cual ocupaba mas de una habitacion, pesaba mas de 30 toneladas
y trabajaba con mas de 18 mil tubos de vacio, una de sus caracteristicas importantes fue que
usaba el sistema binario en lugar del sistema decimal, luego fue construda por Eckert y Mauchley
la computadora EDVAC (Electronic, Discrete Variable Automatic) que contaba con un programa,
este programa le permita al computador alternar las operaciones dependiendo de los resultados
obtenidos previamente.

Es de mencionar que durante esta primera generacion lo mas importante de las computadoras
que se crearon fue el uso de tubos al vaco, ademas cabe mencionar que despues de 1950 se
crearon diversas maquinas cada una con un avance significativo, en 1951 se construy la primera
computadora para uso comercial la cual fue llamada UNIVAC I, esta computadora fue contruida
para ser usada en la oficina de censos de los Estados Unidos.

Una de las compaias que no dejo de producir computadoras fue IBM la cual en el ao de 1953
contruy su computador 701 y posteriormente el 752.

Segunda Generacion

La segunda generacin comprende desde los aos 1959 a 1964, lo mas destacable de esta
segunda generacin es el reemplazo del uso de tubos al vaco por los transistores lo que
hizo que las computadoras sean mas pequeas y ms rpidas.

En esta segunda generacion se reemplazo el lenguaje de mquina por el lenguaje


emsamblador, se crearon lenguajes de alto nivel como el COBOL y el FORTRAN. Adems
para el almacenamiento de la informacin se comenzaron a usar cintas magneticas.

Aunque en esta generacion se disminuy el tamao y se aumento la velocidad, aun las


computadoras significaban un considerable costo para las empresas

Tercera Generacion

Esta generacin comprende desde 1964 a 1971 y el mayor logro de esta generacion es el
uso de cirucitos integrados (chips de silicio), esto hizo que las computadoras sean mas
pequeas y mas rpidas, ademas consumian menos electricidad lo que hacia que generen
menos cantidad de calor, ademas eran mas eficientes.

Con el uso del chip se dio un enorme paso en la era de la computacin ya que el chip
contenia una serie de circuitos integrados los cuales alamacenaban la informacin, esto
permiti que las computadoras puedan hacer varias tareas a la vez como era la de
procesamiento de informacion y calculo matemtico.
En la tercera generacion comienzan a surgir los programas o software, la compaia que
tuvo su apogeo en esta generacin fue IBM la cual lanz al mercado las minicomputadoras
IBM 360 y 370.

Cabe mencionar que en esta epoca los sitemas operativos pasaron de ser monotarea a
multitarea para permitir que las taras fueran ejecutadas continuamente.

En el ao de 1970 IBM coloc una unidad de diskette a su computador modelo 3740 con
esto se increment la capacidad de acceso y la velocidad de la informacion.

Cuarta Generacin

La cuarta generacin de las computadoras se da desde 1971 a 1981, lo ms importante en esta


generacion es el invento del microprocesador el cual una los circuitos integrados en un solo
bloque. La creacin del microprocesador hizo posible el desarrollo de las computadoras
personales o PC, lo cual marcara una revolucin en el mundo de la computacin, esto cambiara la
forma de trabajar e incluso de vivir de muchas personas hasta la actualidad.

En el ao de 1971 la compaa INTEL crea el primer chip de 4 bits, el cual contena una
gran cantidad de transistores.

Esta generacin de computadores aparecen las primeras microcomputadoras las cuales


fueron fabricadas por la compaa APPLE e IBM.

Tambien se incorpora en esta generacion el desarrollo de sortware orientados tanto para


adultos como para nios, es aqui donde se da inicio a MS-DOS (Microsoft Disk Operating
System) o disco operativo de sistema, asimismo se da una revolucin en el desarrollo del
hardware.

Quinta Generacin

Cabe mencionar que no se tiene muy definido cuando empieza la quinta generacin y la
sexta generacin del computador, esto debido a que los avances en la tecnologa de la
computacin se vienen dando de manera muy rapida, todo lo contrario con lo que sucedi
en las primeras generaciones del computador.

Pero si queremos darle una fecha podemos decir que la quinta generacin se situa entre los aos
1982 a 1989, en estos aos las empresas encargadas de construir computadoras contaron con
grandes avances de microelectrnic y en avances de software, es en este periodo cuando surge la
"red de redes" o Internet, y es ahi donde se dan los mas grandes avances, se da inicio a la
inteligencia artificial, que tenia el proposito de equipar a las computadoras con la capacidad de
razonar para encontrar soluciones a sus propios problemas siguiendo patrones y secuencias, estas
computadoras podian operar en grandes compaias como es la construccin de automoviles, y
otras que podrian hacer diversas tareas y a un ritmo impresionante.
Sexta Generacin

Como ya se sabe la sexta generacin se viene dando a partir de 1990 hasta la fecha, en estos
ultimos aos hemos venido viendo que las computadoras ahora son mas pequeas, son mas
versatiles, ahora internet es una herramienta indispensable tanto en los centros de labores como
en el hogar, casi el 90% de la poblacin hace uso en algun momento de internet, y por
consiguiente de una computadora.

Ahora vemos que el costo de una PC es relativamente bajo as como el de una Laptop, las
computadoras de ahora vienen trabajando con arquitecturas paralelas / vectoriales lo que hace
que sean muy rpidas, pueden almacenar una cantidad enorme de informacin hablamos de
terabites, ahora las computadoras practicamente toman decisiones propias alcanzando casi la
misma del ser humano, tenemos computadoras tctiles que casi no ocupan espacio en el hogar y
el trabajo, tambin con diseo hologrfico, lo cual ha revolucionado el mercado de la informtica

Estamos entrando a una era donde las computadoras pueden desarrollar capacidades casi
similares al ser humano, ya hemos visto robots que pueden jugar un encuentro de futbol,
esperamos que el avance tecnolgico en el mundo de la informtica y la computacin nos facilite
ms las cosas as como hasta ahora lo viene haciendo.
Introduccin a la Ingeniera de Sistemas

Si queremos conocer el origen etimolgico de la palabra ingeniera que ahora nos ocupa lo
que tenemos que hacer es marcharnos, metafricamente hablando, hasta el latn pues
descubriremos que dicho trmino emana del vocablo latino ingenium. Un trmino este
que puede traducirse como producir.

La ingeniera es el estudio y la aplicacin de las distintas ramas de la tecnologa. El


profesional en este mbito recibe el nombre de ingeniero.

La actividad del ingeniero supone la concrecin de una idea en la realidad. Esto quiere
decir que, a travs de tcnicas, diseos y modelos, y con el conocimiento proveniente de
las ciencias, la ingeniera puede resolver problemas y satisfacer necesidades humanas.

La ingeniera tambin supone la aplicacin de la inventiva y del ingenio para desarrollar


una cierta actividad. Esto, por supuesto, no implica que no se utilice el mtodo
cientfico para llevar a cabo los planes.

Entre las distintas tareas que puede llevar a cabo un ingeniero, se encuentra
la investigacin (la bsqueda de nuevas tcnicas), el diseo, el desarrollo, la produccin, la
construccin y la operacin

De la misma forma, y teniendo en cuenta el importante papel que las tecnologas


desempean en nuestro da a da, no podemos obviar a la disciplina o rama cientfica que
se da en llamar ingeniera informtica. La misma se encarga de trabajar y disear
soluciones en materias de comunicacin que sean capaces de llevar a cabo el
procesamiento de la informacin de una manera automtica.

En este sentido, los profesionales ingenieros de aquella deben tener conocimientos sobre
computacin, telecomunicaciones, diseo de software, electrnica, algoritmos y lenguajes
formales o instrumentacin virtual, entre otros.

Sistema

Del latn systema, un sistema es mdulo ordenado de elementos que se encuentran


interrelacionados y que interactan entre s. El concepto se utiliza tanto para definir a un
conjunto de conceptos como a objetos reales dotados de organizacin.

Un sistema conceptual o ideal es un conjunto organizado de definiciones, smbolos y otros


instrumentos del pensamiento (como las matemticas, la notacin musical y la lgica
formal).

Un sistema real, en cambio, es una entidad material formada por componentes


organizados que interactan de forma en que las propiedades del conjunto no pueden
deducirse por completo de las propiedades de la partes (denominadas propiedades
emergentes).
Los sistemas reales comprenden intercambios de energa, informacin o materia con su
entorno. Las clulas y la biosfera son ejemplos de sistemas naturales. Existen tres tipos de
sistemas reales: abiertos (recibe flujos de su ambiente, adaptando su comportamiento de
acuerdo a esto), cerrados (slo intercambia energa con su entorno) y aislados (no realiza
ningn tipo de intercambio con su entorno).

La Teora General de Sistemas, por su parte, es el estudio interdisciplinario que busca las
propiedades comunes a estas entidades. Su desarroll comenz a mediados del siglo XX,
con los estudios del bilogo austriaco Ludwig von Bertalanffy. Se la considera como una
metateora (teora de teoras) que parte del concepto abstracto de sistema para encontrar
reglas de valor general.

Tambin puede mencionarse la nocin de sistema informtico, muy comn en las


sociedades modernas. Este tipo de sistemas denominan al conjunto de hardware,
software y soporte humano que forman parte de una empresa u organizacin. Incluyen
ordenadores con los programas necesarios para procesar datos y las personas encargadas
de su manejo.

Informtica

El trmino informtica proviene del francs informatique, implementado por el ingeniero


Philippe Dreyfus a comienzos de la dcada del 60. La palabra es, a su vez, un acrnimo de
information y automatique.

De esta forma, la informtica se refiere al procesamiento automtico de informacin


mediante dispositivos electrnicos y sistemas computacionales. Los sistemas informticos
deben contar con la capacidad de cumplir tres tareas bsicas: entrada (captacin de la
informacin), procesamiento y salida (transmisin de los resultados). El conjunto de estas
tres tareas se conoce como algoritmo.
La informtica rene a muchas de las tcnicas que el hombre ha desarrollado con el
objetivo de potenciar sus capacidades de pensamiento, memoria y comunicacin. Su rea
de aplicacin no tiene lmites: la informtica se utiliza en la gestin de negocios, en el
almacenamiento de informacin, en el control de procesos, en las comunicaciones, en los
transportes, en la medicina y en muchos otros sectores.

Computacin

El trmino computacin tiene su origen en el vocablo en latn computatio. Esta palabra


permite abordar la nocin de cmputo como cuenta o clculo, pero se usa por lo general
como sinnimo de informtica (del francs informatique). De esta manera, puede decirse
que la computacin nuclea a los saberes cientficos y a los mtodos.

Estos sistemas automatizados de informacin se consiguen a travs de herramientas


determinadas que han sido creadas para dicho fin, los ordenadores o computadoras.

El origen de la computacin, dicen los expertos, se remonta a ms de trescientos aos


atrs, cuando comenzaron a elaborarse maquinarias enfocadas en diversas tareas de
clculo. En 1623, Wilhelm Schickard invent la primera calculadora mecnica.

Sin embargo, las computadoras capaces de realizar mltiples procesos (o sea, que no se
limitaban a los clculos de tipo matemtico) comenzaron a surgir en la dcada del 40. El
uso masivo y domstico de estas mquinas llegara recin en los 80, con la produccin de
las computadoras personales o PC. El fin del siglo XX, con el auge de Internet, represent
un nuevo impulso para todo lo relacionado con las ciencias de la computacin.

En cuanto a la teora de la computacin, hay que decir que est considerada como una
ciencia centrada en el estudio y la definicin formal de los cmputos. Esta disciplina define
al cmputo como el producto de una solucin o de un resultado, en especial en el sentido
matemtico/aritmtico del concepto, utilizando un proceso o algoritmo.

Dicho de otra forma, la computacin es la ciencia que estudia y sistematiza las rdenes y
actividades dictadas en una mquina, analizando a los factores que participan de este
proceso, entre los que se encuentran los lenguajes de programacin, que permiten
generar una lista de datos ordenada y entendible para la mquina.

Potrebbero piacerti anche