Licencia Creative Commons
Este obra está bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 España.

29 de noviembre de 2012

Tema 3: Software



1. Software
    1.1. Clasificación de software:
             - Software de sistema (Sistemas operativos)
             - Software de programación (Editores de texto)
             - Software de ampliación (Videojuegos)
      1.2. Proceso de creación del Software
      1.3. Etapas en el desarrollo del Software:
             - Captura, análisis y especificación de requisitos
      1.4 Instalación y paso a producción

2. Programa Informático     
           2.1. Ejecución y almacenamiento de los programas:
           2.1.1 Programas empotrados en hardware
           2.1.2 Programas cargados manualmente
           2.1.3 Programas generados automáticamente

3. Software Libre        
       3.1. Historia
       3.2. Tipos de licencia:
   
   
3.2.1 Licencia GPL
          3.2.2 Licencia AGPL
          3.2.3 Licencia estilo BDS
          3.2.4 Licencia estilo MPL

         3.3. Implantaciones económico-políticas

4. Software Propietario       
      4.1. Historia
    4.2. Terminología utilizada

5. Sistema Operativo
          5.1. Perspectiva Histórica
          5.2. Problemas de explotación y soluciones iniciales
          5.3. Sistemas operativos multiprogramados
          5.4. Componentes de un sistema operativo

9 de noviembre de 2012

Actividades sobre código binario



1. Indica tres sistemas más de codificación que conozcas, indicando en qué consiste y quién lo diseñó.

ASCII
Por estar íntimamente ligado al octeto (y por consiguiente a los enteros que van del 0 al 127), el problema que presenta es que no puede codificar más que 128 símbolos diferentes (128 es el número total de diferentes configuraciones que se pueden conseguir con 7 dígitos binarios o digitales (0000000, 0000001,..., 1111111), usando el octavo dígito de cada octeto (bit o dígito de paridad) para detectar algún error de transmisión).
Fue creado en 1963 por el Comité Estadounidense de Estándares

ASCII Extendido
Debido a las limitaciones del ASCII se definieron varios códigos de caracteres de 8 bits, entre ellos el ASCII extendido. Sin embargo, el problema de estos códigos de 8 bits es que cada uno de ellos se define para un conjunto de lenguas con escrituras semejantes y por tanto no dan una solución unificada a la codificación de todas las lenguas del mundo. Es decir, no son suficientes 8 bits para codificar todos los alfabetos y escrituras del mundo.
Comparte autoría con el ASCII.

Unicode
Como solución a estos problemas, desde 1991 se ha acordado internacionalmente utilizar la norma Unicode, que es una gran tabla, que en la actualidad asigna un código a cada uno de los más de cincuenta mil símbolos, los cuales abarcan todos los alfabetos europeos, ideogramas chinos, japoneses, coreanos, muchas otras formas de escritura, y más de un millar de símbolos especiales.
El proyecto Unicode se inició a finales de 1987, tras conversaciones entre los ingenieros de Apple y Xerox: Joe Becker, Lee Collins y Mark Davis.

2. Expresa en código binario las dos últimas cifras de tu número de matrícula. Explica brevemente el procedimiento seguido.
51 -> 110011
45 -> 101101
Se divide cada numero entre 2 y se toma el ultimo cociente y los restos desde el último.

3. Expresa en código decimal los números binarios 01010101 y 10101010. Explica brevemente el procedimiento seguido.
01010101 = 85
01000010 = 66
Se multiplica cada numero por 2 elevado al lugar que ocupa en el numero empezando por 0, de derecha a izquierda.

4. Indica, sin convertirlos al sistema decimal, cuál es el mayor de los siguientes números binarios: 01001000 y 01000010, justificando tu respuesta.
El primero, por tener los 1 más a la izquierda.

5. ¿Cuántos caracteres diferentes se pueden representar, utilizando el sistema de numeración binario, con 3 dígitos? ¿y con 4? ¿y con 8? ¿Cuál sería el número más grande que se podría representar en cada caso? Explica la relación matemática que guardan todas estas cantidades.
2^3=8
2^4=16
2^8=256