sistema de numeración construir todos los números válidos.

Anuncio
TIC.5. HARDWARE
1. Explica los diferentes sistemas de numeración. (ej: código binario)
Un sistema de numeración es un conjunto de símbolos y reglas de generación que permiten
construir todos los números válidos.
Un sistema de numeración puede representarse como
Donde:



es el sistema de numeración considerado (p.ej. decimal, binario, etc.).
es el conjunto de símbolos permitidos en el sistema. En el caso del sistema decimal
son {0,1,...9}; en el binario son {0,1}; en el octal son {0,1,...7}; en el hexadecimal son
{0,1,...9,A,B,C,D,E,F}.
son las reglas que nos indican qué números son válidos en el sistema, y cuáles no.
En un sistema de numeración posicional las reglas son bastante simples, mientras que
la numeración romana requiere reglas algo más elaboradas.
Estas reglas son diferentes para cada sistema de numeración considerado, pero una regla
común a todos es que para construir números válidos en un sistema de numeración
determinado sólo se pueden utilizar los símbolos permitidos en ese sistema.
Clasificación
Los sistemas de numeración pueden clasificarse en dos grandes grupos: posicionales y noposicionales:


En los sistemas no-posicionales los dígitos tienen el valor del símbolo utilizado, que
no depende de la posición (columna) que ocupan en el número.
En los sistemas de numeración ponderados o posicionales el valor de un dígito
depende tanto del símbolo utilizado, como de la posición que ése símbolo ocupa en el
número.
Sistemas de numeración no posicionales
Estos son los más primitivos se usaban por ejemplo los dedos de la mano para representar la
cantidad cinco y después se hablaba de cuántas manos se tenía. También se sabe que se usaba
cuerdas con nudos para representar cantidad. Tiene mucho que ver con la coordinabilidad
entre conjuntos. Entre ellos están los sistemas del antiguo Egipto, el sistema de numeración
romana, y los usados en Mesoamérica por mayas, aztecas y otros pueblos.
Sistemas de numeración posicionales
El número de símbolos permitidos en un sistema de numeración posicional se conoce
como base del sistema de numeración. Si un sistema de numeración posicional tiene
base b significa que disponemos de b símbolos diferentes para escribir los números, y
que b unidades forman una unidad de orden superior. Ej: Sistema binario, sistema decimal,
hexadecimal, octal…etc.
1. Sistema Octal: Es sistema de numeración cuya base es 8, es decir, utiliza 8 símbolos
para la representación de cantidades. Estos sistemas es de los llamados posiciónales y
1
la posición de sus cifras se mide con la relación a la coma decimal que en caso de no
aparecer se supone implícitamente a la derecha del numero. Estos símbolos son:
01234567
Sistema Decimal: Es uno de los sistema denominado posiciónales, utilizando un
conjunto de símbolos cuyo significado depende fundamentalmente de su posición
relativa al símbolo, denominado coma (,) decimal que en caso de ausencia se supone
colocada a la derecha. Utiliza como base el 10, que corresponde al número del símbolo
que comprende para la representación de cantidades; estos símbolos son:
0123456789
Sistema Hexadecimal: Es un sistema posicional de numeración en el que su base es
16, por tanto, utilizara 16 símbolos para la representación de cantidades. Estos
símbolos son:
0123456789ABCDEF
Sistema Binarios: Es el sistema de numeración que utiliza internamente hardware de
las computadoras actuales. Se basa en la representación de cantidades utilizando los
dígitos 1 y 0, por tanto su base es dos (numero de dígitos de sistemas). Cada digito de
un número representado en este sistema se representa en BIT (contracción de binary
digit).
2. ¿Es el sistema braile un sistema de codificación? Explica en que consiste y quien lo
diseño?
El braille es un sistema de lectura y escritura táctil pensado para personas ciegas. El sistema
braille no es un idioma, sino un alfabeto. Con el braille pueden representarse las letras, los
signos de puntuación, los números, la grafía científica, los símbolos matemáticos, la música,
etc. El braille suele consistir en celdas de seis puntos en relieve, organizados como una matriz
de tres filas por dos columnas, que convencionalmente se numeran de arriba a abajo y de
izquierda a derecha.
Fue creado por Louis Braille.
3. Expresa en código binario los números 55 y 205.
55 110111
205 11001101
4. ¿Cuál es mayor de los siguientes números binarios 01001000 y 01000010?
Es mayor el primero que es 144 y el segundo es el menor 128
5. Explica el código ASCII.
Es un código de caracteres basado en el alfabeto latino, tal como se usa en inglés moderno y
en otras lenguas occidentales. Fue creado en 1963 por el Comité Estadounidense de
Estándares como una refundición o evolución de los conjuntos de códigos utilizados entonces
en telegrafía. Más tarde, en 1967, se incluyeron las minúsculas, y se redefinieron algunos
códigos de control para formar el código conocido como US-ASCII.
El código ASCII utiliza 7 bits para representar los caracteres, aunque inicialmente empleaba
un bit adicional (bit de paridad) que se usaba para detectar errores en la transmisión. A
2
menudo se llama incorrectamente ASCII a otros códigos de caracteres de 8 bits, como el
estándar ISO-8859-1 que es una extensión que utiliza 8 bits para proporcionar caracteres
adicionales usados en idiomas distintos al inglés, como el español.
6. Realiza una tabla con las unidades de medida de la información. Ej. 1 Megabyte =
1024 Kilobytes.
UNIDAD
Bit
Byte
Kilobyte (KB)
Megabyte (MB)
Gigabyte (GB)
Terabyte (TB)
EQUIVALENCIA
Unidad elemental
8 bits
1.024 bytes
1.024 KB
1.024 MB
1.024 GB
7. ¿Para que sirve el programa BIOS SETUP que puede ejecutarse al arrancar un
ordenador?
El BIOS es un tipo de firmware que localiza y prepara los componentes electrónicos o
periféricos de una máquina, para comunicarlos con algún sistema operativo que la gobernará.
Para ello la máquina cargará ese sencillo programa en la memoria RAM central del aparato.
El programa está instalado en un circuito integrado de la placa base y realizará el
control POST de la misma en el tiempo de arranque o encendido, proporcionando
funcionalidades básicas: chequeo de la memoria principal y secundaria, comunicación con el
usuario vía monitor o teclado y enlace mediante los procesos de arranque o booting con
el núcleo del sistema operativo que gobernará el sistema. Por lo general el término se usa de
forma ambivalente para referirse al software BIOS o a la memoria ROM donde residía
históricamente en los sistemas de cómputo basados en la arquitectura x86.
Verifica las unidades de disco, configura los parámetros de fabrica (sino se tiene
conocimiento puede ser peligroso) también permite configurar ciertos parámetros del pc,
como son la hora, la fecha, deshabilitar un dispositivo, habilitar la opción de arranque, etc.
TIC.5. SOFTWARE
8. Explica en que consiste un sistema operativo y sus funciones. Ejemplos.
Es un programa o conjunto de programas que en un sistema informático gestiona los recursos
de hardware y provee servicios a los programas de aplicación, y se ejecuta en modo
privilegiado respecto de los restantes.
Funciones:
 Administración del procesador: el sistema operativo administra la distribución del
procesador entre los distintos programas por medio de un algoritmo de
programación. El tipo de programador depende completamente del sistema
operativo, según el objetivo deseado.
 Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de
gestionar el espacio de memoria asignado para cada aplicación y para cada usuario,
si resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo
puede crear una zona de memoria en el disco duro, denominada "memoria virtual".
3





La memoria virtual permite ejecutar aplicaciones que requieren una memoria
superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria
es mucho más lenta.
Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el
acceso de los programas a los recursos materiales a través de los drivers (también
conocidos como administradores periféricos o de entrada/salida).
Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las
aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas
necesitan para funcionar. Esto significa que si una aplicación no responde
correctamente puede "sucumbir".
Administración de autorizaciones: el sistema operativo se encarga de la seguridad
en relación con la ejecución de programas garantizando que los recursos sean
utilizados sólo por programas y usuarios que posean las autorizaciones
correspondientes.
Gestión de archivos: el sistema operativo gestiona la lectura y escritura en
el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y
usuarios.
Gestión de la información: el sistema operativo proporciona cierta cantidad de
indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del
equipo.
9. Características de Windows y de linux.
Características Windows
Microsoft Windows es el nombre de una familia de sistemas operativos desarrollados
por Microsoft desde 1981, año en que el proyecto se denominaba «Interface Manager».
Anunciado en 1983, Microsoft comercializó por primera vez el entorno operativo
denominado Windows en noviembre de 1985 como complemento para MS-DOS, en respuesta
al creciente interés del mercado en una interfaz gráfica de usuario (GUI) que fuera
introducido por otros sistemas operativos como Mac OS y de otras compañías como
Xerox. En esas fechas, Microsoft consiguió un contrato de arrendamiento de su sistema
operativo con el gigante de la informática, IBM, por lo que fue preinstalado desde fábrica en
la mayoría de ordenadores personales del mundo, lo que lo convirtió en el más usado y
popular. En octubre de 2009, Windows tenía aproximadamente el 91% de la cuota de
mercado de sistemas operativos en equipos cliente que acceden a Internet. Las versiones más
recientes de Windows son Windows 7 para equipos de escritorio, Windows Server 2008
R2 para servidores y Windows Phone 7 para dispositivos móviles.
Características de Linux
Linux es un núcleo libre de sistema operativo basado en Unix. Es uno de los principales
ejemplos de software libre. Linux está licenciado bajo la GPL v2 y está desarrollado por
colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en la Linux Kernel
Mailing List Archive.
El núcleo Linux fue concebido por el entonces estudiante de ciencias de la
computación finlandés, Linus Torvalds, en 1991. Linux
consiguió rápidamente
desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre para su
uso en el nuevo sistema operativo. El núcleo Linux ha recibido contribuciones de miles de
4
programadores. Normalmente Linux se utiliza junto a un empaquetado de software,
llamado distribución Linux
10. Explica el significado del término Kernel.
En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es
un software que constituye la parte más importante del sistema operativo. Es el principal
responsable de facilitar a los distintos programas acceso seguro al hardware de
la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios
de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado,
también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y
durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware
directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una
serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una
interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.
11. Realiza una tabla comparativa con los requisitos mínimos de memoria RAM y
capacidad de disco duro para poder instalar en un ordenador Windows vista, Windows
XP, y GNU /Linux (Ubuntu). Comenta las conclusiones a las que has llegado.
Sistema Operativo
Memoria RAM (mínima)
Disco duro (mínimo)
Windows XP
512 Mb
40 GB
Windows Vista
512 Mb
1,5 GB
Linux
4 Mb
4 GB
12. ¿Por qué los sistemas operativos son multiusuario? ¿ y multitarea?
La palabra multiusuario se refiere a un concepto de sistemas operativos, pero en ocasiones
también puede aplicarse a programas de ordenador de otro tipo. En general se le llama
multiusuario a la característica de un sistema operativo o programa que permite proveer
servicio y procesamiento a múltiples usuarios simultáneamente.
La palabra multitarea es una característica de los sistemas operativos modernos. Permite que
varios procesos sean ejecutados al mismo tiempo compartiendo uno o más procesadores.
13. ¿Qué es y para que sirve JAVA?
Java le permite jugar en línea, participar en sesiones de chat con internautas de todo el mundo,
calcular los intereses de una hipoteca y ver imágenes en tres dimensiones, entre otras muchas
aplicaciones. Es también esencial para las aplicaciones de intranet y otras soluciones de
comercio electrónico que constituyen la base informática de las empresas.
14. Ventajas e inconvenientes del uso del software libre.
Ventajas
• Gratuidad o coste reducido: la licencia del software libre, por definición, es gratuita o tiene
un coste muy bajo.
• Libertad de uso, modificación y distribución: este software puede ser utilizado por sus
usuarios prácticamente sin limitaciones, adaptado a las necesidades propias debido a su
carácter abierto y ser prestado o regalado sin ninguna restricción.
5
• Comunidad pública: se potencia el compartir recursos, la notificación y corrección de
errores,
la
reutilización,
y
el
desarrollo
colectivo
de
mejoras.
• Seguridad: que el código se encuentre abierto y sea transparente favorece que no se
inserte código maligno. Los posibles agujeros de seguridad no tardan en ser revisados y
corregidos
por
la
comunidad
que
lo
utiliza.
• Estándares: es habitual que las aplicaciones se basen en estándares internacionales (ISO,
IEEE, IETF, RFC, W3C…) con la consiguiente mejora en la calidad del código, la
reducción de errores, y la interconexión mediante el uso de formatos comunes.
Independencia: la apertura del código impide la atadura a un fabricante, ya que cualquier
programador con la debida preparación puede realizar el desarrollo y el mantenimiento.
Como
efecto
colateral
se
evitan
monopolios.
• Documentación libre: al igual que el propio software, la documentación de este se suele
poner a libre disposición de la comunidad de usuarios.
Inconvenientes
• Falta de control de calidad y garantía formales: puesto que el software libre generalmente no
tiene autor o este no se hace responsable, tampoco se proporciona una garantía ante posibles
daños derivados de su uso.
• Conocimientos técnicos necesarios: si se desea modificar una aplicación, se ha de contar con
una serie de conocimientos técnicos no sencillos.
• Desconfianza y resistencia al cambio: los profesores de Secundaria, a diferencia de los que
trabajan en la Formación Profesional (cuya labor implica un continuo proceso de reciclaje),
suelen ser estáticos y reacios a los cambios, más si cabe ante algo tan innovador como
el software libre. Este hecho se enfatiza sobre todo con la edad.
15. Visualizar ubuntu, y observar las diferencias con el entorno Windows
Diferencias entre Ubuntu y Windows:
- Al tratarse de un producto bajo una licencia de software libre, Linux está disponible a
coste cero. Se puede descargar gratuitamente desde Internet o se pueden adquirir
distribuciones en CD/DVD, a un coste prácticamente simbólico.
Los sistemas operativos que no son libres como Windows y que tienen unas licencias de uso
tan restrictivas que requieren de una una licencia distinta (con un coste aproximado de unos
100€) para cada ordenador donde se quiera instalar.
- Los sistemas de software libre son intrínsecamente más seguros que los sistemas
propietarios. Los requerimientos de las licencias de software libre obligan a poner el código
fuente a disposición de la comunidad para que pueda ser estudiado, modificado y
redistribuido con toda libertad.
Al estar el código fuente de los programas que operan bajo licencia de software libre bajo el
escrutinio público de la comunidad, será raro encontrar en ellos backdoors o puertas traseras
que puedan comprometer su seguridad.
- La posibilidad de que, en una fecha futura, y debido a la obsolescencia o a otras razones, se
interrumpa el soporte para Linux es absolutamente remota.
6
En contraste a esta situación se encuentran los sistemas propietarios como Windows que
siguen manteniendo su código en absoluto secreto incluso años después de que se suspenda el
soporte a los productos.
- A diferencia de lo que pasa en los sistemas propietarios como Windows, en Linux no
existen las actualizaciones forzadas.
- Linux presenta mayores niveles de seguridad, incluido un menor índice de infección
por virus, troyanos, gusanos, spyware y otro tipo de malware.
- Existe una gran cantidad de aplicaciones de muy alta calidad disponibles para Linux,
muchas de las cuales tienen también una licencia de software libre.
- Debido a una mayor optimización del código fuente, generalmente, Linux es más rápido. De
igual modo, la ejecución de cualquiera de las distribuciones de Linux tiene unos requisitos de
hardware mucho menores que el equivalente en Windows.
- Linux y las aplicaciones de software libre utilizan formatos abiertos de ficheros como Open
Document; lo cual permite soslayar el problema del lock-in hacia formatos propietarios.
- Linux ofrece un alto grado de compatibilidad con otros sistemas operativos.
Linux ofrece un alto grado de flexibilidad de la configuración.
7
Descargar