You are on page 1of 3

Componentes lgicos (Software)

Se refiere al equipamiento lgico o soporte lgico de un computador digital,


comprende el conjunto de los componentes lgicos necesarios para hacer posible
la realizacin de una tarea especfica, en contraposicin a los componentes fsicos
del sistema (hardware). Tales componentes lgicos incluyen, entre otras,
aplicaciones informticas tales como procesador de textos, que permite al usuario
realizar todas las tareas concernientes a edicin de textos; software de sistema, tal
como un sistema operativo, el que, bsicamente, permite al resto de los
programas funcionar adecuadamente, facilitando la interaccin con los
componentes fsicos y el resto de las aplicaciones, tambin provee una interface
ante el usuario.
Clasificacin del software
Si bien esta distincin es, en cierto modo, arbitraria, y a veces confusa, se puede
clasificar al software de la siguiente forma:
Software de sistema: Es aquel que permite que el hardware funcione. Su objetivo
es desvincular adecuadamente al programador de los detalles del computador en
particular que se use, aislndolo especialmente del procesamiento referido a las
caractersticas internas de: memoria, discos, puertos y dispositivos de
comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le
procura al usuario y programador adecuadas interfaces de alto nivel y utilidades
de apoyo que permiten su mantenimiento. Incluye entre otros:
Sistemas operativos
Controladores de dispositivo
Herramientas de diagnstico
Herramientas de Correccin y Optimizacin
Servidores
Utilidades
Software de programacin: Es el conjunto de herramientas que permiten al
programador desarrollar programas informticos, usando diferentes alternativas y
lenguajes de programacin, de una manera prctica. Incluye entre otros:
Editores de texto
Compiladores

Intrpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas,
usualmente en un entorno visual, de forma que el programador no necesite
introducir mltiples comandos para compilar, interpretar, depurar, etc..
Habitualmente cuentan con una avanzada interfaz grfica de usuario (GUI).
Software de aplicacin: Aquel que permite a los usuarios llevar a cabo una o varias
tareas especficas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial nfasis en los negocios. Incluye entre otros:
Aplicaciones de control y automatizacin industrial
Aplicaciones ofimticas
Software educativo
Software mdico
Software de Clculo Numrico
Software de Diseo Asistido (CAD)
Software de Control Numrico (CAM)
Las lgebras booleanas, estudiadas por primera vez en detalle por George Boole , constituyen un rea de
las matemticas que ha pasado a ocupar un lugar prominente con el advenimiento de la computadora digital.
Son usadas ampliamente en el diseo de circuitos de distribucin y computadoras, y sus aplicaciones van en
aumento en muchas otras reas. En el nivel de lgica digital de una computadora, lo que comnmente se
llama hardware, y que est formado por los componentes electrnicos de la mquina, se trabaja con
diferencias de tensin, las cuales generan funciones que son calculadas por los circuitos que forman el nivel.
stas funciones, en la etapa de disea del hardware, son interpretadas como funciones de boole.

El lgebra booleana es un sistema matemtico deductivo centrado en los valores cero y uno (falso y
verdadero). Un operador binario " " definido en ste juego de valores acepta un par de entradas y produce
un solo valor booleano, por ejemplo, el operador booleano AND acepta dos entradas booleanas y produce una
sola salida booleana.
Para cualquier sistema algebraico existen una serie de postulados iniciales, de aqu se pueden deducir reglas
adicionales, teoremas y otras propiedades del sistema, el lgebra booleana a menudo emplea los siguientes
postulados:

Cerrado. El sistema booleano se considera cerrado con respecto a un operador binario si para cada
par de valores booleanos se produce un solo resultado booleano.

Conmutativo. Se dice que un operador binario " " es conmutativo si A B = B A para todos los
posibles valores de A y B.

Asociativo. Se dice que un operador binario " " es asociativo si (A B) C = A (B C) para todos
los valores booleanos A, B, y C.

Distributivo. Dos operadores binarios " " y " % " son distributivos si A (B % C) = (A B) % (A C)
para todos los valores booleanos A, B, y C.

Identidad. Un valor booleano I se dice que es un elemento de identidad con respecto a un operador
binario " " si A I = A.

Inverso. Un valor booleano I es un elemento inverso con respecto a un operador booleano " " si A I
= B, y B es diferente de A, es decir, B es el valor opuesto de A.

Constantes y Variables Booleanas

El lgebra booleana difiere de del algebra ordinaria ya que sus constantes y


variables solo pueden tener dos valores, 0 o 1. Una variable booleana es una cantidad
que pueden en diferentes ocasiones, ser igual 0 a 1; estas se emplean para
representar el voltaje de las terminales de entrada y de salida de un circuito y por lo
tanto el 0 y el 1 booleano no representan nmeros sino el estado de una variable de
voltaje o lo que se conoce como nivel lgico. En el campo de la lgica digital se
emplean otros trminos como sinnimos de 0 y 1 por ejemplo:

0 Lgico
Falso
Desactivado
Bajo
No
Interruptor Abierto

1 Lgico
Verdadero
Activado
Alto
Si
Interruptor Cerrado

Al haber solamente dos valores en el lgebra booleana (0 y 1) es relativamente fcil


de manejar en comparacin con la ordinaria. De hecho en el lgebra booleana solo
existen tres operaciones bsicas: OR, AND Y NOT.
Estas operaciones bsicas se llaman operaciones lgicas. Es posible construir
circuitos digitales llamados compuertas lgicas que con diodos, transistores y
resistencias conectados de cierta manera hacen que la salida del circuito sea el
resultado de una operacin lgica bsica sobre la entrada.

You might also like