domingo, 18 de septiembre de 2011

CONCEPTOS IMPORTANTES DENTRO DEL ÁREA DE LOS SISTEMAS OPERATIVOS

PROGRAMAR TAREAS A TRAVÉS DE LA CONSOLA DE COMANDOS







COMANDOS SHELL



¿Qué es un prompt?
Prompt: cursor, símbolo de espera de órdenes, punto indicativo.


¿Qué significa en Linux un prompt que termina con $ y uno que termina con #?
Son caracteres que indican el tipo de usuario conectado a la máquina:
El caracter "$" especifica un usuario normal; y el caracter "#" indica un usuario administrador del equipo, llamado 'root'.


¿Qué sucede en el sistema operativo cuando se ejecuta un comando en la interfaz o línea de comandos?
Al ejecutar un comando en la línea de comandos se crea un proceso, que da lugar a tres flujos:

  • stdin, denominado entrada estándar, en cuyo caso el proceso lee los datos de entrada. De manera predeterminada, stdin se refiere al teclado. STDIN se identifica con el número 0. 
  • stdout, denominado salida estándar, en cuyo caso el proceso escribe los datos de salida. De manera predeterminada, stdout se refiere a la pantalla. STDOUT se identifica con el número 1. 
  • stderr, denominado error estándar, en cuyo caso el proceso escribe los mensajes del error. De manera predeterminada, stderr se refiere a la pantalla. STDERR se identifica con el número 2.



¿Para qué sirve las redirecciones de comandos?
Para redirigir la entrada-salida estándar a archivos.


¿Qué son y para qué sirven las tuberías de comunicación entre los comandos?
Las tuberías (en inglés "pipes") (literalmente “tuberías”) son mecanismos de comunicación específicos para todos los sistemas UNIX. Una tubería, simbolizada por una barra vertical (carácter "|"), permite asignar la salida estándar de un comando a la entrada estándar de otro, de la misma forma en que una tubería permite la comunicación entre la entrada estándar de un comando y la salida estándar de otro.





SOFTWARE LIBRE Y SOFTWARE PRIVATIVO

Bien muchachos, y continuando con la tradición hoy, un poco atraso, les posteo mi información acerca del software libre y el software privativo.
Aclaro que la tardanza de mi post no fue por descuido o pereza sino por cuestiones de salud, se me acumuló el trabajo por haber tenido una semana de cuarentena debido a dolencias respiratorias que me aquejaron durante este lapso de tiempo.

En esta oportunidad intentaré dar la definición en palabras propias y adicionalmente, por si alguno está interesado en seguir aprendiendo sobre el tema, les dejaré algunos links de apoyo.


SOFTWARE PRIVATIVO

El software privativo es el concepto que abarca todos aquellos programas, para computadora, donde el usuario es netamente, y valga la redundancia, usuario. Imposibilitado, o más bien no autorizado legalmente, para realizar cualquier tipo de estudio sobre los posibles que este pueda tener, modificación o distribución. 
Este tipo de programas están protegidos por licencias que reservan todos los derechos de uso, copia, modificación y distribución al fabricante. Es decir que el usuario no es dueño del programa que está usando en su equipo.
El distribuidor está eximido de cualquier responsabilidad relacionada con daños o pérdidas que el programa pueda ocasionar en el equipo que sea instalado el software.


SOFTWARE LIBRE


El software libre es aquel que le da la libertad al usuario, después de adquirido, de estudiar, modificar y mejorar, copiar y distribuir. 

Es importante saber que software libre es diferente de: 
  • software gratuito
  • software de dominio publico
  • software de código abierto 

LAS CUATRO BONDADES DEL SOFTWARE LIBRE

1. La libertad de ejecutar el programa, para cualquier propósito.

2. La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted quiera. El acceso al código fuente es una condición necesaria para ello. 

3. La libertad de redistribuir copias para que pueda ayudar al prójimo. 

4.La libertad de distribuir copias de sus versiones modificadas a terceros. Si lo hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus cambios. El acceso al código fuente es una condición necesaria para ello.




CONVERSIONES ENTRE LOS DIFERENTES SISTEMAS NUMÉRICOS
Aquí mi primer post a petición del público (Jhon Jairo Majarrés). Y para serles sinceros en la vida había visto algo como esto, ni siquiera sabía que podían convertirse los números binarios a decimales, los números hexadecimales a decimales o viceversa en ambos casos. En vista de que el tema está un poco complejo, como para expresarlo en palabras de mi autoría, haré caso omiso, en esta oportunidad, a las recomendaciones del profesor y optaré por la técnica del copy-page o copy-paste, claro está respetando las políticas de derechos de autor.Así pues que sin darle más largas al asunto les compartó lo que pude hallar sobre la manera de convertir los números binarios y hexadecimales a decimales. 
CONVERSIÓN DE BINARIO A DECIMAL

Basta con desarrollar el número, teniendo en cuenta el valor de cada dígito en su posición, que es el de una potencia de 2, cuyo exponente es 0 en el bit situado más a la derecha, y se incrementa en una unidad según vamos avanzando posiciones hacia la izquierda.
Por ejemplo, para convertir el número binario 1010011 a decimal, lo desarrollamos teniendo en cuenta el valor de cada bit:
            1*26 + 0*25 + 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 83
CONVERSIÓN DE HEXADECIMAL A DECIMAL

En el sistema hexadecimal los números se representan con dieciséis símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando las cantidades decima­les 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dígitos mayores que 9 en el sistema decimal. El valor de cada uno de estos símbolos depende, como es lógico, de su posición, que se calcula mediante potencias de base 16.
Calculemos, a modo de ejemplo, el valor del número hexadecimal 1A3F:
1A3F = 1*163 + A*162 + 3*161 + F*160
  1*4096 + 10*256 + 3*16 + 15*1 = 6719
1A3F = 6719
En caso de que persistan dudas voy a dejarles un link en el que se pueden apoyar, aunque personalmente creo que esta es la explicación más clara y mas fácil de discernir:
  • Aclaro que este link corresponde a una presentación, en Power Point, que contiene las técnicas de conversión entre diferentes sistemas de numeración (no estoy seguro de que sean sistemas de numeración, por favor si estoy equivocado hacerme la corrección pertinente para yo cambiarlo acá):

7 comentarios:

  1. Es mas que ovio que la mayoria de nosotros copiamos y pegamos de internet...pero bueno marlon esta como raro su tema... pero copia y pega muy bien. la verdad no entendi muy bien eso!!

    ResponderEliminar
  2. Debido a que mi tema estaba un poco relacionado con lo anterior, pude entender muy bien la conversión de binario a decimal, pero inicialmente la conversión de hexadecimal a binario me pareció un poco confusa, igual, con el link agregado pude aclarar un poco mis dudas.
    A mi parecer, la información,es concisa y el agregar links de apoyo me parece bien interesante y util. :)

    ResponderEliminar
  3. Espero me dispensen por el error de escritura, ya lo corregí. En lugar de hexadecimal a binario era hexadecimal a decimal.
    Por otro lado, si bien el tema está un tanto complicado leyendo detenidamente se puede llegar a discernir casi en su totalidad. Les aconsejo "mientras le cogen el tiro" no tener muy en cuenta los subíndices puesto que podrían llegar a causarles incertidumbres innecesarias. Espero que este punto no lo pueda aclarar el profesor en la siguiente clase presencial.

    ResponderEliminar
  4. los errores de ortografía son una oportunidad para divertirse sin hacerle daño a nadie, bueno...esperando que nadie no se incomode.

    eli, "obvio" que está como raro ;) , ahora debe ponerse a estudiar lo que sus compañeros publican ellos lo que vos publiques.....

    marlon el post está muy bien, siempre hay que escribir pensando en que el lector alcance a comprender lo queremos explicar...ese es el objetivo y tratar de no escatimar en recursos para darse a entender ....

    ahora es necesario que trabajen por propender a construir una red en la cual se intercambian información, y se comentan los post, se hace preguntas, se apoyan en la red....


    hasta pronto..

    ResponderEliminar
  5. la informacion esta un poco confusa..

    ResponderEliminar
  6. me parece que en la informacion que esta en los videos esta bien esplicita y hace que el que se interese en el tema quede con menos dudas..... la informacion esta muy bien definida..

    ResponderEliminar
  7. El blog me gusta mucho, es preciso con la información y utiliza lo necesario para que sea claro, visualmente es muy bonito y se le nota el trabajo

    ResponderEliminar