Está en la página 1de 3

Pseudocdigo

Es una descripcin de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con
algunas convenciones sintcticas propias de lenguajes de programacin como asignaciones, ciclos, y
condiciones aunque no es regido por ningn estndar. Es utilizado para describir algoritmos en libros
y publicaciones cientficas y como producto intermedio durante el desarrollo de un algoritmo as
como el diagrama de flujo, aunque presenta una ventaja importante sobre estos, y es que los
algoritmos descritos en pseudocdigos requieren menos espacios para representar instrucciones
complejas.
El pseudocdigo est pensado para facilitar a las personas en el entendimiento de un
algoritmo, y por lo tanto pueden omitir detalles irrelevantes necesarios en una implementacin.
Programadores diferentes suelen utilizar convenciones distintas, que puede estar basadas en la
sintaxis de lenguajes de programacin concreta. Sin embargo, el pseudocdigo en general es
comprensible sin necesidad de conocer o utilizar un entorno de programacin especfica y es a la
vez suficiente estructurado para que su implementacin se pueda hacer directamente a partir de l.
As el pseudocdigo cumple con las funciones anteriormente mencionado para representar
de forma abstracta los protocologos de los lenguajes de programacin.
Sistemas Formales
La teora de un Automa y la teora de funciones recursivas proveen modelos matemticos
que formalizan el concepto del algoritmo. Los modelos ms comunes son las maquinas de Turing,
maquinas de registros y funciones recursivas. Estos modelos son tan precisos como un lenguaje de
mquina, careciendo de expresiones coloquiales o ambigedades sin embargo se mantiene
independiente de cualquier computadora y cualquier implementacin.
Muchos algoritmos son ideados para implementarse en un programa sin embargo, los algoritmos
pueden ser implementados en otros medios, como una red neuronal, un circuito elctrico o un
aparato electrnico algunos algoritmos se disean especialmente para implementarse usando lpiz y
papel. El algoritmo de multiplicacin tradicional, el algoritmo de Euclides, y muchas formas de
resolver la raz cuadrada son solo algunos ejemplos.
Sistemas Digitales
Un sistema Digital es un conjunto de dispositivos destinados a la generacin transmisin y
procesamiento o almacenamiento de seales Digitales, tambin y a diferencia de un Sistema
Analgico, un Sistema Digital es una combinacin de dispositivos para manipular cantidades fsicas
de informacin representadas en forma digital o sea, que solo pueda tomar valores discretos, para el
anlisis y la sntesis de Sistemas Digitales binarios se utiliza como herramienta el algebra de Bool.
- Sistemas Digitales Combinacionales: Aquellos cuyas salidas solo dependen del estado de sus
entradas en un momento dado, por lo tanto no necesitan mdulos de memorias, ya que las
salidas no dependen de los estados previos de las entradas.
- Sistemas Digitales Secuenciales: Aquellos cuyas salidas dependen adems del estado de sus
entradas en un momento dado, de estados previos. Estas clases de Sistemas necesitan
elementos de las memorias que recojan informacin del historial del sistema.
Arquitecturas y sus Clasificaciones

Las arquitecturas y los conjuntos de funciones se pueden clasificar considerando los
siguientes aspectos:
1) Almacenamientos de variedades de la CPU
2) Nmeros de Operandos explcitos con instrucciones
3) Posicin del operando
4) Operaciones
5) Tipos y tamao de operando y como se especifica

La diferencia bsica est en el almacenamiento interno de la CPU, las principales arquitecturas son:
Pila
Acumulador
Registros
Caractersticas.
En una arquitectura de pila no es necesario nombrar los operandos ya que los mismos se encuentran
en el tope de la misma.
En una arquitectura de acumulador una variedad esta implcitamente en el acumulador siempre
leyendo e ingresando datos.
La arquitectura de registros tiene solamente variables explicitas alojadas en memoria.
Ventajas de la arquitectura
Pila: modelo sencillo para evolucionar de expresiones en el que instrucciones cortas pueden
generar una buena densidad de cdigo.
Acumulador: minimiza los estados internos de la CPU logrando una unidad de control
sencilla.
Registros: modelo ms general para la codificacin de instrucciones parecidas. Automatiza la
generacin de cdigo y la reutilizacin de datos, reduce el trfico a memoria por lo que el
acceso a los datos es ms rpido.

Desempeo de sistemas computacionales

El diseo, implementacin y mantenimiento de la plataforma computacional que sustenta
un sistema de informacin involucra un gran nmero de decisiones y soluciones,
relacionados al costo y el desempeo del mismo.
Debido al alto costo y la complejidad de estos sistemas es necesario utilizar metodologas
tcnicas y herramientas para evaluar y determinar las soluciones ms convenientes que
adecuen la capacidad de acuerdo a un cierto presupuesto. Esto tambin es necesario para la
correcta administracin y planificacin de la capacidad de los sistemas.


Capacidad de un sistema de informacin

Muchas organizaciones invierten importantes sumas de dinero en la implementacin y en
mantenimiento de sus sistemas informticos, en la mayor parte de los casos el mismo es
administrado sin una metodologa definida y sin definir parmetros.
La definicin de la capacidad adecuada de un sistema informtico se basa en tres elementos
principales:
a- Acuerdos de nivel de servicio (SLA)
b- Tecnologa y estndares definidos.
c- Restricciones presupuestadas.
Estos elementos combinados debern de finir la capacidad adecuada del sistema de
informacin.
Tecnologa y estndares definidos
El proveedor la capacidad adecuada para lograr la SLA comprometido puede ser realizado a
travs de diferentes tipos de equipo, sistemas operativos, software, base de datos, y
plataformas de comunicaciones. Por ejemplo, es posible para un servidor web, basado en
una plataforma Windows Server/Intel proveer un nivel de desempeo comparable al de un
servidor web Unix sobre una plataforma RISC. Una organizacin puede preferir una
plataforma respecto a la otra no necesariamente relacionadas al desempeo o a su
disponibilidad, si no que los usuarios y las gerencias pueden optar por adoptar alternativa
disponible por razones prcticas. Una adecuada comprensin del ambiente tecnolgico de
una organizacin y las tecnologas integradas a la plataforma de sus sistemas de informacin
es imprescindible para una correcta identificacin de las alternativas existentes.
Restriccin presupuestaria
El problema de proveer un nivel adecuado de capacidad para lograr los SLA podra ser ms
simple si los recursos financieros disponibles fueran ilimitados.
Las restricciones presupuestarias son definidas por cada empresa y limitan el espacio de
posibles soluciones. Los gastos asociados para por ejemplo, un sitio web, incluye los costos
de puesta en marcha y operacin para un determinado periodo de tiempo: Gastos de
hardware y software, desarrollo de sistemas, instalacin, personal, capacitacin y
entrenamiento, adems de los correspondientes al mantenimiento.
En este contexto diremos que un sistema tiene una capacidad adecuada si los SLA se
cumplen para las tecnologas y estndares definidos, con las restricciones presupuestarias
establecidas