¿Para que representar todo con números?
SiSt£M@s 0p£Rªti¥Os
Este blog es una herramienta que integra elementos técnico-metodológicos planteados para orientar la práctica educativa, el aprendizaje de los alumnos, encauzar sus acciones y reflexiones, y proporcionar situaciones en las que desarrollará competencias relacionadas con los sistemas operativos, y el contexto de los usuarios.
viernes, 18 de febrero de 2022
SISTEMAS DE CODIFICACIÓN
¿Para que representar todo con números?
Elementos del Sistema Operativo.
martes, 15 de febrero de 2022
Software del Sistema, de aplicación y de programación.
HOLIIIII.
- La BIOS de la computadora y el firmware del dispositivo, que proporcionan la funcionalidad básica para operar y controlar el hardware conectado o integrado en el equipo.
- El sistema operativo (por ejemplo Microsoft Windows, Mac OS X y Linux), que permite a las partes de una computadora trabajar juntas para la realización de tareas como la transferencia de datos entre la memoria y los discos o la prestación de salida en un dispositivo de visualización. También proporciona una plataforma para ejecutar software de alto nivel del sistema y software de aplicación.
- Software de utilidad, lo que ayuda a analizar, configurar, optimizar y mantener el equipo.
- Cargadores
- Enlazadores
- Utilidad de software
- Entorno de escritorio / Interfaz gráfica de usuario
- Celdas
- BIOS
- Hipervisores
- Gestores de arranque
- Aplicaciones de negocios
- Aplicaciones de utilerías
- Aplicaciones personales
- Aplicaciones de entretenimiento
Este tipo de software brinda a los programadores
herramientas como editores de texto, compiladores, enlazadores, depuradores y
otras herramientas para crear código.
La mayoría de los software de programación vienen equipado
con todo lo que un programador puede necesitar para llevar a cabo sus tareas.
Entre las utilidades que se integran se puede encontrar por ejemplo un
procesador de texto, un depurador, distintos tipos de compiladores, entre
otros.
Si pensamos por un momento seguramente vamos a darnos cuenta
de que el software de programación a primera vista es una especie de paradoja,
ya que son programas para crear programas… que evidentemente tuvieron que haber
sido creados por otros programas, y así sucesivamente.
Recuerda un poco al caso del huevo y la gallina, pero la realidad es que es muy diferente, y para entenderlo debemos conocer el origen de este tipo de software.
Orígenes del Software para Programación
Si bien los primeros registros datan de los años 1940, lo
cierto es que el software de programación tuvo sus orígenes hace alrededor de
mil años, en tiempos en que obviamente ni siquiera existían las computadoras.
Por supuesto no era software como lo conocemos hoy en día,
sino que se trata de dispositivos y máquinas que estaban “programados” para
llevar a cabo distintas “tareas”, y entiéndase por tareas algo tan sencillo
como reproducir un ritmo de un tambor.
En el siglo XIX hubo varios avances en la materia, aunque
aún era muy distante de lo que conocemos hoy en día. La idea de almacenar datos
en una máquina que pudiera interpretarlos surgió hacia fines del mencionado
siglo.
Unas 5 décadas más tarde, lo que se conocía como
programación era en realidad un montón de tableros, paneles de control y
cables, pero poco tiempo más tarde, y ante la necesidad de contar con mejores
sistemas, fueron ideados los primeros lenguajes de computadora (llamados
lenguajes de bajo nivel), los cuales venían integrados en un hardware y estaban
basados en código binario.
Este tipo de lenguajes solo eran capaces de funcionar con un
hardware específico, lo cual obviamente los hacía muy limitados.
Trabajar de esta forma era complicado, y como la necesidad
es la madre de todos los inventos pronto aparecieron los primeros lenguajes de
programación de alto nivel, similares a muchos de los usados hoy en día, aunque
claro no brindaban al usuario las mismas posibilidades que el software moderno.
Este tipo de lenguajes era más sencillo de utilizar y más fácil de entender.
De allí en más, el efecto fue como el de una bola de nieve y
en cuestión de pocos años se lograron grandes avances y fueron apareciendo varios
de los lenguajes en los que están basados los lenguajes de programación más
populares de la actualidad.