- Sistema
Decimal - Sistema
Binario - Sistema
Octal - Sistema
Hexadecimal - Conversiones entre los
sistemas de numeración - Bit
- Byte
- Kilobyte, Megabyte,
Gigabyte y Terabyte - Conversiones entre
las unidades de información - Hertzios
- Megahertzios
- Nanosegundos y
milisegundos - Microsegundos
- Software
Libre - Software Libres
actuales - Conclusión
- Bibliografía
El hombre en su
vida cotidiana trabaja desde el punto de vista numérico
con el sistema decimal y
desde el punto de vista alfabético con un determinado
idioma. Asimismo, la computadora
debido a su construcción, lo hace desde ambos puntos de
vista con el sistema
binario, utilizando una serie de códigos que permiten
su perfecto funcionamiento.
Tanto el sistema decimal como el binario están
basados en los mismos principios. En
ambos, la representación de un número se
efectúa por medio de cadenas de símbolos, los cuales representan una
determinada cantidad dependiendo del propio símbolo y de
la posición que ocupa dentro de la cadena.
Los sistemas de
numeración que utiliza la computadora
son: El Sistema Binario, el Decimal, el Octal y el
Hexadecimal.
En el presente trabajo se
estudiarán los siguientes puntos: Sistemas de
numeración, las unidades de información y medida, así como, el
software
libre, su utilidad,
características y algunos tipos como el Clabel y el
Linux. Todos
estos con el objetivo de
poder
garantizar al lector el libre entendimiento y comprensión
a la hora de manejar un sistema informático.
Desde hace muchos años, el hombre ha
utilizado para contar el denominado sistema decimal, que
derivó del sistema indo-arábigo; posiblemente se
adoptó este mismo por contar con diez dedos en las
manos.
El sistema decimal es uno de los denominados sistemas
posicionales, utilizando un conjunto de símbolos cuyo
significado depende fundamentalmente de su posición
relativa al símbolo coma (.), denominado coma decimal, que
en caso de ausencia se supone colocada implícitamente a la
derecha.
Utiliza como base el 10, que corresponde al
número de símbolos que comprende para la
representación de cantidades; estos símbolos
(también denominados dígitos) son:
1 2 3 4 5 6 7 8 9
Una determinada cantidad, que denominaremos
numero decimal, se puede expresar de la siguiente
forma:
N°= Σ
(dígito)i X (base)i
Donde:
- base = 10
- i = Posición respecto a la coma,
- d = n.° de dígitos a la derecha de la
coma, - n = n.° de dígitos a la izquierda de la
coma -1, - dígito = cada uno de los que componen el
número.
La representación de cantidades 1992 y 3,1416
es:
1992 = 1 * 10³ + 9 * 10² + 9 *
10¹ + 2 * 10°
3.1416 = 3 * 10° + 1 * 10¹ + 4 *
10² + 10³ + 6 * 104
Teorema Fundamental de la Numeración.
(TFN)
Se trata de un teorema que relaciona una
cantidad expresada en cualquier sistema de numeración con
la misma cantidad expresada en el sistema decimal.
Ejemplo:
Supongamos la cantidad 201.1 expresada en el sistema de
numeración de base tres que utiliza los dígitos
para la representación de cantidades 0, 1 y 2,
¿Cuál será la representación de la
misma cantidad en el sistema decimal?
2 * 32 + 0 * 31 + 1
* 30 + 1 * 3-1 = 18 + 0 +1 + 0.333 =
19.333
Es el Sistema de numeración que
utiliza internamente el hardware de las computadoras
actuales. Se basa en la representación de cantidades
utilizando los dígitos 1 y 0. Por lo tanto, es base es 2
(Numero de dígitos del sistema).
Cada dígito de un número representado en
este sistema se denomina Bit (Contracción de
Binary Digit).
Suma Binaria
Es semejante a la suma en el sistema
decimal, con la diferencia de que se manejan sólo 2
dígitos (0 y 1), y que cuando el resultado excede de los
símbolos utilizados se agrega el exceso (acarreo) a la
suma parcial siguiente hacia la izquierda. Las tablas de sumar
son:
Realizamos en paralelo a la aritmética binaria su
equivalente en decimal, que nos servirá como
comprobación.
Ejemplos:
Resta Binaria.
La resta binaria es similar a la decimal
con la diferencia de tener sólo 2 dígitos y que al
realizar las restas parciales entre 2 dígitos, 1 del
minuendo y otro del sustraendo, si el segundo excede al primero,
se sustrae una unidad del dígito de más a la
izquierda en el minuendo (si existe y vale 1),
convirtiéndose este último en 0 y equivaliendo a la
unidad extraída a 1 * 2 en el minuendo de resta parcial
que estamos realizando. Si es 0 el dígito siguiente a la
izquierda, se busca en los sucesivos teniendo en cuenta que su
valor se
multiplica por 2ª cada desplazamiento a la derecha. Las
tablas de restar son las siguientes:
Tabla del 0 Tabla del
1
0 – 0 = 0 1 – 0= 1
0 – 1 = No cabe – 0 – 1= 0
Ejemplos
- Resta los números binarios11101 (29) y 111
(7).
- Restar 111111 (63) y 101010 (42)
1 1 1 1 1 1. . . . . . . . .
63
– 1 0 1 0 1 0. . . . . . . .
.- 42
0 1 0 1 0 1. . . . . . . . .
21
- Restar 11.01 (3.25) y 10.1 (2.5).
0 2
1 1. 0 1. . . . . . . . . .
3.25
-1 0. 1 0. . . . . . . . .
.-2.50
0 0. 1 1. . . . . . . . . .
.189
Multiplicación Binaria.
Se realiza de forma similar a la multiplicación
decimal, salvo que la suma final de los productos
parciales se hacen en binario. Las tablas de multiplicar
son.
Tabla del 0 Tabla del
1
0 * 0 = 0 1 * 0 = 0
0 * 1 = 0 1 * 1 = 1
Ejemplos:
- Multiplicar 1 1 0 1 0 1 (53) por 1 1 0 1
(13).
1 1 0 1 0 1. . . . . . . . . 53
* 1 1 0 1. . . . . . . .
*13
1 1 0 1 0 1
1 1 0 1 0 1
1 1 0 1 0 1 .
1 0 1 0 1 1 0 0 0 1. . . . . . . .
.689
División Binaria.
Se realiza de forma idéntica a la
división decimal, salvo que las multiplicaciones y restas
internas al proceso de la
división se hacen en binario.
Ejemplos:
- Dividir 1 0 0 0 1 0 (34) entre 1 1 0 (6).
Es un sistema de numeración cuya
base es 8, es decir, utiliza símbolos para la
representación de cantidades, Estos símbolos
son:
0 1 2 3 4 5 6 7
Este Sistema también es de los llamados
posiciónales y la posición de sus cifras se mide
con relación a la coma decimal que en caso de no aparecer
se supone implícitamente a la derecha del
número.
La aritmética en este sistema es similar a la de
los sistemas decimal y binario, por lo tanto no entraremos en su
estudio.
Ejemplo:
- ¿ Qué número decimal representa
el número octal 4 701 utilizando el TFN?
4 * 8³ + 7 * 8² + 1 * 8°
=
2 048 + 448 + 0 + 1 = 2 497.
Es un sistema posicional de
numeración en el que su base es 16, por tanto,
utilizará 16 símbolos para la representación
de cantidades. Estos símbolos son:
0 1 2 3 4 5 6 7 8 9 A B C D E
F
Se le asignan los siguientes valores
absolutos a los símbolos A, B,
C, D, E y F:
SIMBOLO | VALOR ABSOLUTO |
A B C D E F | 10 11 12 13 14 15 |
La suma aritmética es similar a los
anteriores.
Ejemplo:
- ¿Qué número decimal representa
el numero hexadecimal 2CA utilizando el TFN?
- * 162 + C * 161 + A *
160 =
- * 162 + 12 * 161 + 10 *
160 =
512 + 192 + 10 = 714
CONVERSIONES
ENTRE LOS SISTEMAS DE NUMERACION.
Conversión Decimal –
Binario: Para convertir números
enteros de decimal a binario, la forma mas simple es dividir
sucesivamente el número decimal y los cocientes que se van
obteniendo por 2, hasta que el cociente en una de las divisiones
se haga 0.
La unión de todos los restos obtenidos escritos
en orden inverso nos proporciona el número inicial
expresado en el sistema binario.
Ejemplos:
- Convertir el número decimal 10 a binario.
10 (10) = 1010
(2)
- Convertir el número decimal 1992 a
binario.
Conversión Binario –
Decimal:
Consiste en rescribir el número binario en
posición vertical de tal forma que la parte de la derecha
quede en la zona superior y la parte de la izquierda quede en la
zona inferior. Se repetirá el siguiente proceso para cada
uno de los dígitos comenzando por el inferior:
Se suma el digito al producto de 2
por el resultado de la operación anterior, teniendo en
cuenta que para el primer digito, el resultado de la
operación anterior es 0. El resultado será el
obtenido en la última operación.
Ejemplo:
- Convertir en decimal el número binario
101011.
Luego tenemos que
1 0 1 0 1 1 = 43
(2 (10
Método de las sumas de las potencias de
2
Es válido para números binarios con o sin
parte decimal y para realizarlo es necesario tener una palabra de
las potencias de 2.
En realidad, es el mismo método de
conversión de decimal a binario, pero realizado de forma
inversa, es decir, se toma el número binario a convertir y
se suman las potencias de 2 correspondientes a las posiciones de
todos sus dígitos cuyo valor es 1. El resultado final es
la suma de dichas potencias.
Ejemplo:
- Convertir a decimal el número binario 1 0 1 0 1
1
Ejemplo:
- Convertir de decimal a número binario 1 1 1 1 1
0 0 1 0 0 0.
El error cometido en la conversión
de número 3.1416 es menor que 0.001.
3.1416 – 3.140625 =
0.000975
Digito binario. Es el elemento más pequeño
de información del ordenador. Un bit es un único
dígito en un número binario (0 o 1). Los grupos de bits
forman unidades más grandes de datos en los
sistemas de ordenador – siendo el byte (ocho bits) el más
conocido de éstos.
Se describe como la unidad básica de almacenamiento de
información, generalmente equivalente a ocho bits, pero el
tamaño del byte depende del código
de información en el que se defina.
8 bits. En español, a
veces se le llama octeto.
Cada byte puede representar, por ejemplo, una
letra.
Es una unidad de medida utilizada en informática que equivale a 1.024 bytes. Se
trata de una unidad de medida común para la capacidad de
memoria o
almacenamiento de las microcomputadoras.
El Megabyte (MB) es una unidad de medida de cantidad de
datos informáticos. Es un múltiplo binario del
byte, que equivale a 220 (1 048 576) bytes, traducido a efectos
prácticos como 106 (1 000 000) bytes.
Un Gigabyte Múltiplo del byte, de símbolo
GB, es la unidad de medida más utilizada en los discos duros
También es una unidad de almacenamiento. Debemos saber que
un byte es un caracter cualquiera) Un gigabyte, en sentido
amplio, son 1.000.000.000 bytes (mil millones de bytes), ó
también, cambiando de unidad, 1.000 megas (MG o
megabytes). Pero con exactitud, 1 GB son 1.073.741.824 bytes
ó 1.024 MB. El Gigabyte también se conoce como
"Giga".
Es la unidad de medida de la capacidad de memoria y de
dispositivos de
almacenamiento informático (disquete, disco duro,
CD-ROM, etc.).
Una unidad de almacenamiento tan desorbitada que resulta
imposible imaginársela, ya que coincide con algo
más de un trillón de bytes (un uno seguido de
dieciocho ceros). El Terabyte es una unidad de medida en
informática y su símbolo es el TB. Es equivalente a
240 bytes.
Se destaca que todavía no se han desarrollado
memorias de
esta capacidad aunque sí dispositivos de
almacenamiento.
CONVERSION ENTRE LAS UNIDADES DE
INFORMACION.
Se suelen utilizar con nombre propio determinados
conjuntos de
dígitos en binario:
- Cuatro bits se denominan cuarteto (ejemplo:
1001). - Ocho bits octeto o byte (Ejemplo:
10010110). - Al conjunto de 1 024 bytes se le llama
Kilobyte o simplemente K. - 1.048.576 bytes equivalen a un
Megabyte. - Mil millones de bytes equivalen a un
Gigabyte. - 1024 Kilobytes forman el llamado
Megabyte. - 1 024 Megabytes se denominan
Gigabyte.
Por tanto podemos establecer las siguientes igualdades
relacionadas al dígito binario (bit):
- 1 Cuarteto = 4 bits.
- 1 Byte = 8 bits.
- 1 Kilobyte = 1 024 * 8 bits = 8192 bits.
- 1 Megabyte = 1 024 * 1 024 * 8 = 8388608
bits. - 1 Gigabyte = 1024 * 1024 * 1024 * 8 = 8589934592
bits.
El Hertzio es la unidad de medida de la frecuencia
equivalente a 1/segundo. Utilizado principalmente para los
refrescos de pantalla de los monitores, en
los que se considera 60 Hz (redibujar 60 veces la pantalla cada
segundo) como el mínimo aconsejable.
Hoy en día los avances en comunicaciones
e informática han hecho que se utilicen más sus
múltiplos: kHz, MHz, GHz.
Ejemplo:
En los Estados Unidos,
el suministro común de energía doméstica es
a 60 hertzios (lo que significa que la corriente cambia de
dirección o polaridad 120 veces, o 60
ciclos, cada segundo).
En Europa, la
frecuencia de línea es de 50 hertzios, o 50 ciclos por
segundo, la transmisión de radio se realiza
a tasas de frecuencia mucho mayores, habitualmente expresadas en
kilohertzios (KHz) or megahertzios (MHz).
Megahertzios, es una medida de frecuencia (número
de veces que ocurre algo en un segundo). En el caso de los
ordenadores, un equipo a 200 MHz será capaz de dar 200
millones de pasos por segundo. En la velocidad real
de trabajo no sólo influyen los MHz, sino también
la arquitectura
del procesador (y el
resto de los componentes); por ejemplo, dentro de la serie X86,
un Pentium a 60 MHz
era cerca del doble de rápido que un 486 a 66
MHz.
Ejemplo:
Si usted mira el dial de un receptor de radio,
encontrará que lleva una indicación de frecuencias
o longitudes de onda. La mayoría de los receptores tienen
varias bandas de ondas y
éstas pueden ser seleccionadas por medio de un
botón llamado comúnmente el "selector de bandas de
ondas", que le ofrece a usted una elección, por ejemplo,
entre la banda de onda media (emisoras standard), la de la onda
corta, o bandas de onda corta y la banda FM.
Cada una de estas bandas del receptor pertenece a una de
las asignaciones oficiales de bandas de frecuencias. La banda
entre 3 y 30 kHz se denomina banda VLF (de Muy Baja Frecuencia)
(1Hz (Hertzio) es 1 ciclo por segundo, 1 kHz (Kilohertzio) es
1000 c/s, 1 MHz (Megahertzio) es 1.000.000 c/s).
El margen de 30 – 300 kHz recibe el nombre de banda de
Baja Frecuencia en la cual se encuentran las emisoras de
radiodifusión de onda larga; la banda de 300 – 3.000 kHz
es la de la frecuencia media; entre 3.000 y 30.000 kHz es decir,
entre 3 y 30 MHz, hallamos la banda de alta frecuencia, mejor
conocida como banda de onda corta, donde los equivalentes
métricos de las frecuencias se extienden entre 100 y 10
metros. Por encima de 30 MHz está la banda de VHF (Muy
Alta Frecuencia); por encima de 300 MHz se habla de banda de
Ultra Alta Frecuencia (UHF
Es una Milmillonésima parte de un segundo. Es
decir, en un segundo hay 1.000.000.000 de nanosegundos. Se trata
de una escala de
tiempo muy
pequeña, pero bastante común en los ordenadores,
cuya frecuencia de proceso es de unos cientos de
Megahercios.
Decir que un procesador es de 500 Mhz, es lo mismo que
decir que tiene 500.000.000 ciclos por segundo, o que tiene un
ciclo cada 2 ns.
Ejemplo:
Este tiempo tan corto no se usa en la vida diaria, pero
es de interés en
ciertas áreas de la física, la química y en la
electrónica. Así, un nanosegundo es
la duración de un ciclo de reloj de un procesador de 1
GHz, y es también el tiempo que tarda la luz en recorrer
aproximadamente 30 cm.
Unidad de tiempo, equivalente a una milésima
parte de un segundo. (ms).
Ejemplo:
Numerosas personas, no obstante, se han dado cuenta de
que en 49.7 días hay 4294080000 milisegundos. Esa cifra es
muy semejante a 2^32 = 4294967296.
En otras palabras, un registro de 32
bits podría contar 4294967296 milisegundos o, lo que es lo
mismo, 49'7103 días (exactamente, 49 días, 17
horas, 2 minutos y 47'296 segundos).
Unidad de tiempo, equivalente a una millonésima
parte de un segundo (µs).
Es el Software que, una vez
obtenido, puede ser usado, copiado, estudiado, modificado y
redistribuido libremente. El software libre
suele estar disponible gratuitamente en Internet, o a precio del
coste de la distribución a través de otros
medios; sin
embargo no es obligatorio que sea así y, aunque conserve
su carácter de libre, puede ser vendido
comercialmente.
Con software libre nos referimos a la libertad de
los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar
y mejorar el software. Nos referimos especialmente a cuatro
clases de libertad para los usuarios de software:
- Libertad 0: La libertad para ejecutar
el programa sea
cual sea nuestro propósito. - Libertad 1: La libertad para estudiar
el funcionamiento del programa y adaptarlo a tus necesidades
—el acceso al código fuente es condición
indispensable para esto. - Libertad 2: La libertad para
redistribuir copias y ayudar así a tu
vecino. - Libertad 3: La libertad para mejorar el
programa y luego publicarlo para el bien de toda la comunidad
—el acceso al código fuente es condición
indispensable para esto.
Software libre es cualquier programa cuyos usuarios
gocen de estas libertades. De modo que deberías ser libre
de redistribuir copias con o sin modificaciones, de forma
gratuita o cobrando por su distribución, a cualquiera y en
cualquier lugar. Gozar de esta libertad significa, entre otras
cosas, no tener que pedir permiso ni pagar para ello.
CLABEL.
Es un software libre para la creación de
catálogos públicos con acceso en línea muy
útil para la mayoría de las unidades de
información.
Para su diseño,
se empleó el WXIS y el PHP-OpenISIS,
como sistemas gestores de bases de datos;
como formato para el intercambio de información, el
MARC21. Su distribución se realiza según los
parámetros establecidos por la Free Software Foundation,
para las licencias públicas generales.
Sus características convierten a CLABEL, en un
sistema de mucho interés para la comunidad bibliotecaria
nacional e internacional.
Descriptores (DeCS): PROGRAMAS DE COMPUTACION;
CATALOGOS; BASES DE DATOS; AUTOMATIZACION DE BIBLIOTECAS.
Descriptores (DeCI): PROGRAMAS DE
COMPUTADORA/estrategias;
ISIS; CATALOGOS/ventajas; CATALOGOS EN LINEA/ventajas; BASES DE
DATOS; BASES DE DATOS EN LINEA; AUTOMATIZACIÓN DE
BIBLIOTECAS
Las tecnologías de información y comunicación (TICs) son herramientas
importantes para el buen desempeño de cualquier sector laboral, pero
existen sectores donde su utilización es imprescindible,
este es el caso de las organizaciones de
información (OI).
- Contratar la programación íntegra de un
sistema, que responda a las especificidades establecidas a un
tercero. - Adoptar un sistema de software libre, sin
restricciones de uso y modificación. - Adquirir en el mercado un
software propietario que se aproxime a las necesidades propias,
a partir del análisis de sus posibilidades de
modificación de acuerdo con intereses
específicos.
¿Qué es CLABEL?
CLABEL responde a las siglas de Catálogo en
Línea para Automatizar Bibliotecas Electrónicas. En
estos momentos, el proyecto se
divide en dos partes, una que utiliza como SGBD al WXIS, de
nombre CLABEL-WXIS y otra que utiliza a Php-OpenISIS, de nombre
CLABEL. Ambos proyectos pueden
descargarse desde el sitio http://www.sourceforge.net/projects/clabel/
El primer proyecto que surgió fue CLABEL-WXIS. En
un segundo momento, se homologó esa aplicación con
Php-OpenISIS, as{i quedó conformado CLABEL. Es importante
aclarar que CLABEL-WXIS no se desarrollará en un futuro,
al menos, por sus creadores.
CLABEL-WXIS y CLABEL
La limitación de OpenISIS, como se expuso, radica
en el soporte de escritura; por
esta razón, la aplicación basada en ella
sólo incluye el módulo de búsqueda y
recuperación. Aquellos usuarios que posean bases de datos
en alguna herramienta de CDS/ISIS, es decir, MicroISIS, Winisis,
WWWISIS, ISISMARC, pueden obtener el módulo de
búsqueda y recuperación en Web, a partir de
CLABEL con OpenISIS, sólo tendrían que modificar
los archivos de
presentación (PFT) de la base de datos.
CLABEL-WXIS incluye tantos los módulos de escritura, como
el de búsqueda y recuperación.
Ambos sistemas presentan semejanzas y diferencias (tabla
1).
Diferencias | CLABEL-WXIS | CLABEL |
Módulos | Incluye el módulo de | Sólo incluye el |
Pago por | Hay que pagar un monto de 150.00 | No es necesario pagar por la |
SGBD que | El SGBD que usa es | El Sistema Integrado de Gestión Bibliotecaria (SIGB) que |
Semejanzas | El módulo de |
OpenISIS
El primer proyecto de crear una herramienta ISIS
completamente libre surgió con la creación de la
Sociedad
OpenIsis;3 ella se propone fomentar el desarrollo y
diseminación de sistemas de
información OSS basados en ISIS. Los miembros de esta
sociedad crearon un conjunto de herramientas con este nombre.
Este software pertenece a la familia
CDS/ISIS; por el momento sólo publica las bases de datos
en ISIS en el vía Web, para su construcción utiliza
Java, Perl o
PHP.
Además, brindan una versión para
línea de comandos que
sirve de prueba y demostración.
OpenIsis, según nuestro criterio, es un proyecto
muy interesante, aunque su soporte de escritura no es lo
suficiente maduro todavía.
WXIS
El WXIS es una herramienta para crear e interactuar con
bases de datos ISIS. Opera bajo la filosofía CGI (Coman
Gateway Interface). Utiliza un lenguaje de
script basados en XML, con
posibilidad de incluir códigos HTML, que permite
desarrollar interfaces Web personalizadas para un usuario.
Trabaja en varias plataformas: MS-DOS, Linux,
Unix, Windows (95,
98, 2000, NT). No es free software ni open source
software.4
Es un sistema operativo
y un núcleo. Es uno de los paradigmas del
desarrollo de software libre (y de código abierto), donde
el código fuente está disponible
públicamente y cualquier persona puede
libremente usarlo, modificarlo y/o redistribuirlo
Es un sistema operativo descendiente de UNIX. Unix es un
sistema operativo robusto, estable, multiusuario, multitarea,
multiplataforma y con gran capacidad para gestión de
redes, Linux fue
creado siguiendo estas características.
En la década de los ochenta apareció un
nuevo sistema, era una versión básica y reducida de
Unix llamada Minix, su autor fue Andrew Tanenbaum, el objetivo
era crear un acceso a este sistema sin tener que pagar licencias,
basados en este sistema el señor Linus B. Torvalds, a
mediados de 1991 empezó a trabajar en un proyecto para
mejorar las deficiencias de Minix, Torvalds creo la primera
versión de Linux (Contracción de Linus y Unix)
numerada como versión 0.01.
Esta versión solo contenía un Kernel muy
rudimentario y para poder realizar cualquier operación se
requería que la máquina tuviera instalado Minix. El
5 de Octubre de 1991 fue creada y publicada la versión
0.02 cuando Torvalds logro ejecutar programas como el Bash y el
Gcc, después de esta publicación se distribuyo en
forma gratuita el código de Linux e invito a todo aquel
que pudiera aportar ideas nuevas y mejorar el código
vía Internet, gracias a estos aportes Linux evoluciono
rápidamente a las versiones 0.03, 0.10, 0.11 y 0.12. En
Marzo de 1992 fue creada la versión 0.95
LINUX es un sistema operativo, compatible Unix. Dos
características muy peculiares lo diferencian del resto de
los sistemas que podemos encontrar en el mercado, la primera, es
que es libre, esto significa que no tenemos que pagar
ningún tipo de licencia a ninguna casa desarrolladora de
software por el uso del mismo, la segunda, es que el sistema
viene acompañado del código fuente.
El sistema lo forman el núcleo del sistema
(kernel) mas un gran numero de programas / librerías que
hacen posible su utilización.
LINUX se distribuye bajo la GNU Public
License: por lo tanto, el código
fuente tiene que estar siempre
accesible.
El sistema ha sido diseñado y programado por
multitud de programadores alrededor del mundo. El núcleo
del sistema sigue en continuo desarrollo bajo la coordinación de Linus Torvalds, la persona
de la que partió la idea de este proyecto, a principios de
la década de los noventa.
Día a día, mas y mas programas /
aplicaciones están disponibles para este sistema, y la
calidad de los
mismos aumenta de versión a versión.
La gran mayoría de los mismos vienen
acompañados del código fuente y se distribuyen
gratuitamente bajo los términos de licencia de la GNU
Public License. En los últimos tiempos, ciertas casas de
software comercial han empezado a distribuir sus productos para
Linux y la presencia del mismo en empresas aumenta
rápidamente por la excelente relación
calidad-precio que se consigue con Linux.
Las plataformas en las que en un principio se puede
utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium
II/III/IV, Amiga y Atari, también existen versiones para
su utilización en otras plataformas, como Alpha, ARM,
MIPS, Power PC y SPARC
Características de Linux:
- Multitarea: La palabra multitarea describe la
habilidad de ejecutar varios programas al mismo tiempo. LINUX
utiliza la llamada multitarea preventiva, la cual asegura que
todos los programas que se están utilizando en un
momento dado serán ejecutados, siendo el sistema
operativo el encargado de ceder tiempo de microprocesador a cada programa. - Multiusuario: Muchos usuarios usando la misma maquina
al mismo tiempo. - Multiplataforma: Las plataformas en las que en un
principio se puede utilizar Linux son 386-, 486-. Pentium,
Pentium Pro, Pentium II, Amiga y Atari, también existen
versiones para su utilización en otras plataformas, como
Alpha, ARM, MIPS, Power PC y SPARC. - Multiprocesador: Soporte para sistemas con mas de un
procesador esta disponible para Intel y SPARC. - Funciona en modo protegido 386.
- Protección de la memoria
entre procesos, de
manera que uno de ellos no pueda colgar el sistema. - Carga de ejecutables por demanda:
Linux sólo lee del disco aquellas partes de un programa
que están siendo usadas actualmente. - Política de copia en escritura para la
compartición de páginas entre ejecutables: esto
significa que varios procesos pueden usar la misma zona de
memoria para ejecutarse. Cuando alguno intenta escribir en esa
memoria, la página (4Kb de memoria) se copia a otro
lugar. Esta política de copia
en escritura tiene dos beneficios: aumenta la velocidad y
reduce el uso de memoria. - Memoria virtual usando paginación (sin
intercambio de procesos completos) a disco: A una
partición o un archivo en el
sistema de archivos, o ambos, con la posibilidad de
añadir más áreas de intercambio sobre la
marcha Un total de 16 zonas de intercambio de 128Mb de
tamaño máximo pueden ser usadas en un momento
dado con un límite teórico de 2Gb para
intercambio. Este límite se puede aumentar
fácilmente con el cambio de
unas cuantas líneas en el código
fuente. - La memoria se gestiona como un recurso unificado para
los programas de usuario y para el caché de disco, de
tal forma que toda la memoria libre puede ser usada para
caché y ésta puede a su vez ser reducida cuando
se ejecuten grandes programas. - Librerías compartidas de carga dinámica (DLL's) y librerías
estáticas. - Se realizan volcados de estado (core
dumps) para posibilitar los análisis post-mortem,
permitiendo el uso de depuradores sobre los programas no
sólo en ejecución sino también tras
abortar éstos por cualquier motivo. - Compatible con POSIX, System V y BSD a nivel
fuente. - Emulación de iBCS2, casi completamente
compatible con SCO, SVR3 y SVR4 a nivel binario. - Todo el código fuente está disponible,
incluyendo el núcleo completo y todos los drivers, las
herramientas de desarrollo y todos los programas de usuario;
además todo ello se puede distribuir libremente. Hay
algunos programas comerciales que están siendo ofrecidos
para Linux actualmente sin código fuente, pero todo lo
que ha sido gratuito sigue siendo gratuito.
El sistema de numeración es el conjunto de
símbolos utilizados para la representación de
cantidades, así como las reglas que rigen dicha
representación. Estos son:
El sistema decimal que es uno de los denominados
sistemas posicionales, utilizando un conjunto de símbolos
cuyo significado depende fundamentalmente de su posición
relativa al símbolo coma (.), denominado coma decimal, que
en caso de ausencia se supone colocada implícitamente a la
derecha.
El Sistema binario que utiliza internamente el hardware
de las computadoras actuales. Se basa en la representación
de cantidades utilizando los dígitos 1 y 0, es de base
2.
El sistema de numeración Octal cuya base es 8, es
decir, utiliza símbolos para la representación de
cantidades
El hexadecimal es un sistema posicional de
numeración en el que su base es 16, por tanto,
utilizará 16 símbolos para la representación
de cantidades.
El (TFN) es un teorema que relaciona una cantidad
expresada en cualquier sistema de numeración con la misma
cantidad expresada en el sistema decimal.
Un Software Libre una vez obtenido, puede ser usado,
copiado, estudiado, modificado y redistribuido libremente. El
software libre suele estar disponible gratuitamente en
Internet
- ALCALDE L, Eduardo.
- GARCIA L, Miguel.
- PEÑUELAS F, Salvador.
" Introducción Básica "
Editorial McGRAW-HILL. 1Era Edicion. Madrid,
1990.
Red Informatica Internet:
- www.google.co.ve
- www.lawebdelprogramador.com/diccionario
- www.elrinconsito.com/diccionario
- www.wikipedia.org/wiki/linux
Pérez Marisela
Medina Joscari
Flores Ana
Enviado por:
Rafael Antonio Mayo García
Ciudad Guayana, Noviembre del 2005