Está en la página 1de 100

Datos, información y conocimiento

Introducción

Presentación del caso

Dato e información para las aplicaciones informáticas

Ciclo de vida

Calidad de datos

Unidades de medida de los datos: bit y byte

Velocidad de transferencia de datos

Tipos de datos

Codi cación de datos

Referencias

Descarga en PDF
Lección 1 de 11

Introducción

Las cifras son incontestables. El turismo supone uno de los


motores principales de la economía española. En 2019, aportó
154.487 millones de euros a la riqueza nacional —el 12,4% del
PIB— y generó 2,72 millones de puestos de trabajo, de acuerdo
con el último estudio del Instituto Nacional de Estadística. Pero
esto era antes de que una pandemia arrasara con el sector. El
coronavirus ha dejado en sus países de origen a tres de cada
cuatro visitantes que llegaron el año pasado. Un daño sin
precedentes recrudecido por la escasa digitalización de la
industria, en particular de un elemento tan indispensable, y
repetido hasta la saciedad durante la última década, como el big
data.

Consciente de las deficiencias, Jorge Núñez decidió emprender


hace cuatro años y fundar la startup AdQuiver. La tecnología que
pone al servicio del turismo cuesta calificarla de disruptiva.
Como explica, se encarga de convertir la información en
inteligencia; y la inteligencia en ventas directas. Su propuesta es
una combinación de los sospechosos habituales en cualquier
transformación: ciencia de datos, inteligencia artificial, machine
learning y algorítmica. A partir del volumen tan importante de
información que maneja, que recaba tanto mediante datos
únicos que facilitan los usuarios como de bases de datos
agregadas, detecta quiénes están interesados en reservar en un
hotel o un vuelo y crea la oferta casi al instante.

Un proceso aparentemente tan sencillo, que estamos


acostumbrados a ver en forma de anuncio personalizado
mientras navegamos o miramos nuestras redes sociales, para el
turismo español es de todo menos simple. Grandes nombres
como Booking y Airbnb copan estas técnicas. Ni siquiera las
grandes cadenas hoteleras pueden competir de igual a igual con
el tráfico de información que manejan. Y en el contexto actual se
agrava porque toca vender casi puerta a puerta para mantener a
flote el negocio. ‘Las carencias digitales del sector se han
puesto de manifiesto con la pandemia. La industria no estaba
preocupada por el cliente. No gestionaban digitalmente a los
clientes. Es imposible que los conozcan tanto como Booking, por
ejemplo’, sostiene Núñez.

El conocimiento al que hace referencia va más lejos de


comprender cómo navega un usuario, qué páginas visita o cómo
se desenvuelve por Internet. El turismo sería como una cascada
de información proveniente de múltiples fuentes, entre las que
incluir el contexto, saber si en ese momento hace sol o llueve y
ser consciente de que después de reservar un vuelo existe un
alto porcentaje también de reserva hotelera. El comportamiento
digital, a través del que generar esas ventas directas, conlleva
combinar infinidad de variables. ‘Las aerolíneas repercuten en el
alquiler de coches, por ejemplo. Conseguir un ecosistema
inteligente, donde los datos fluyan entre todos, mejoraría el
rendimiento del sector. La inteligencia agregada de cada actor
impulsa al resto’, sugiere Núñez.

Ante esta situación, y pese a que a la crisis impuesta por la covid


aún le faltan bastantes meses para desaparecer, el turismo
necesita repensar cómo va a afrontar su futuro. Núñez tiene
claro que pasa por un renacer digital —‘no hay otra salida’,
vaticina—. La base del sistema radica en la gestión de los
clientes. La ventaja adquirida por las grandes multinacionales
digitales parece insalvable, pero la inyección de 140.000
millones de euros durante los próximos cinco años de los fondos
de reconstrucción europeos, pueden suponer un revulsivo. ‘A
nivel de servicios, España es excelente. Historia diferente es el
big data y la inteligencia que genera. Aquí hay que hacer un
esfuerzo. Si no, estaremos vendidos a Booking, entre otros’,
zanja. (García, 2020,
https://retina.elpais.com/retina/2020/12/24/innovacion/160881
2624_391545.html)

C O NT I NU A R
Lección 2 de 11

Presentación del caso

Como consultor en seguridad has recibido consultas de empresas que tienen


como inquietud la seguridad de sus datos. No solo quieren conocer aspectos
técnicos sobre implementaciones de seguridad para evitar robos de
información, sino que también quieren evaluar posibles efectos económicos
ante pérdidas o mala utilización de datos.

Datos, información y conocimiento


Antes de comenzar es preciso diferenciar tres palabras que pueden ser
usadas como sinónimos, pero lejos están de serlo, nos referimos a: datos,
información y conocimiento. Los datos se consideran ‘crudos’, es decir que
no tienen significado por sí mismo. Por ejemplo, los siguientes números son
datos: 

32, 21, 27, 141, 31, 17, 24, 94.

Y las siguientes palabras también lo son: 

Córdoba, Alta Gracia, enero 2017, temperatura máxima media (°C),


temperatura mínima media (°C), temperatura media (°C), precipitaciones
(mm).

¿Significa algo contar con estos datos? A simple vista no, ya que son solo
números o palabras que podrían significar cualquier cosa. Sin embargo, el
procesamiento cambia esto. Si a esos mismos datos se los agrupa en una
tabla como la que se observa a continuación, los datos crudos pasan a ser
información.

Tabla 1: Datos agrupados


Ciudad temperatura temperatura temperatura precipitaciones
máxima media mínima media media (°C) (mm)
(°C) (°C)
Córdoba 32 21 27 141
Alta Gracia 31 17 24 94

Fuente: elaboración propia.

Ahora bien, el conocimiento solo sucede en el cerebro de las personas. Es allí


donde los datos y la información son procesados para generar ideas, planes,
etc. El conocimiento no puede suceder en una computadora porque estas
solo almacenan datos o los procesan según las indicaciones de una
persona. 

En la década de 1980 tomó fuerza el concepto de jerarquía del conocimiento,


pirámide DIKW (Data, Information, Knowledge, Wisom) o datos, información,
conocimiento y sabiduría. En esta pirámide cada nivel de la jerarquía se basa
en el anterior. De este modo, la sabiduría es el nivel superior en donde se
puede diferenciar lo bueno de lo malo y tomar decisiones de acuerdo a ese
conocimiento.

Figura 1: Jerarquía del conocimiento

Fuente: Rayón, A. [Usuario] (2016). [Imagen sin título sobre jerarquía del conocimiento].
Recuperado de https://blogs.deusto.es/bigdata/tag/dikw/.

La importancia de los datos y, en consecuencia, su jerarquía se debe a lo que


puede hacerse con ellos. Los datos en la actualidad pueden ser usados más
de una vez para diferentes propósitos, lo cual redefine el concepto de calidad
de datos. Antes se consideraba que un dato era de calidad cuando servía
para un propósito específico, pero hoy esto se redefine ya que el dato puede
ser útil para diferentes usos y sectores. 

Los datos disponibles en el momento adecuado y que puedan ser


consultados por la persona adecuada para tomar la mejor decisión, se
asimila con la nueva definición de calidad de los datos (Caballero Muñoz-
Reja, et al., 2018).

C O NT I NU A R
Lección 3 de 11

Dato e información para las aplicaciones


informáticas

¿Qué es un dato en informática? Son formas de representar sucesos,


entidades o realidades. “Un dato puede referirse a un número, una letra, o
cualquier símbolo que representa una palabra, cantidad, medida o
descripción. Son las características sobre las cuales opera un algoritmo”.
(rufiflores0469, 2012). Los datos son los objetos sobre los que opera una
computadora. Mediante ellos, en un programa podemos realizar su
procesamiento y obtener los resultados de las distintas operaciones que
intervienen en la solución de un problema.

Además, todo dato tiene tres atributos:

Un nombre que los diferencia del resto.

Un tipo que nos determina las operaciones que podemos hacer con ese
dato.

Un valor que puede variar o no a lo largo de una operación.

¿Qué es información?:
Es un conjunto de datos significativos y pertinentes.

Es una colección de hechos importantes para una organización que los


percibe.

En la información se puede describir sucesos o entidades.

La información posee una destacada función en la comunicación


(rufiflores0469, 2012).

 Lo que tienes almacenado en tu celular personal, ¿qué es? ¿Es


dato o es información? ¿O es un poco de cada cosa?

¿Cómo se clasifican normalmente los datos en informática? podemos


resumirlo en la siguiente figura.

Figura 2: Tipos de datos


Fuente: Peña Ponce, L (2015). Introducción a la programación. Recuperado de
https://es.slideshare.net/luispep/introduccion-a-programacion-47296552.

C O NT I NU A R
Lección 4 de 11

Ciclo de vida

Existen diferentes modelos para explicar la vida útil de un dato. A


continuación, se muestran tres modelos. Estos comienzan en la planificación
o preparación de los datos hasta su eliminación. Para profundizar sobre
estos tres modelos, se sugiere la consulta del capítulo 1 del libro Calidad de
datos de Caballero Muñoz-Reja, Piattini Velthuis, Gómez Carretero, Gualo
Cejudo, Merino García y Rivas García, 2018.

Figura 3: Ciclo de vida propuesto por DAMA

Fuente: Caballero Muñoz-Reja, et al. (2018). Calidad de datos, p. 30.

Figura 4: Modelo POSMAD para modelar ciclo de vida


Fuente: Caballero Muñoz-Reja, et al. (2018). Calidad de datos, p. 31.

Figura 5: Modelo COBIT para modelar el ciclo de vida

Fuente: Caballero Muñoz-Reja, et al. (2018). Calidad de datos, p. 32.

C O NT I NU A R
Lección 5 de 11

Calidad de datos

Como señalamos anteriormente, la falta de calidad de datos trae


consecuencias a las organizaciones. Las fallas se producen debido a que
cada dato es una captura del mundo real que luego es representada
mediante un sistema de información y en ese proceso de captura pueden
cometerse errores. Estos errores están categorizados, según Caballero
Muñoz-Reja, et al. (2018), en:

1 Errores debido a que los datos no están alineados con la estrategia


de la organización.

2 Errores debido a la organización y su desempeño. Por ejemplo, si


una empresa no pone los recursos tecnológicos a disposición de
sus empleados.

3 Errores debido a una incorrecta definición de los requisitos del


negocio para la toma de datos.

4 Errores humanos debido a que los usuarios o empleados no tienen


la capacitación necesaria.
5 Errores debido a fallas en la implementación.

6 Errores debido a datos que no son adecuados.

Además, siempre de acuerdo con Caballero Muñoz-Reja, et al. (2018), otros


autores agrupan a los errores en tres tipos de problemas:

A) Operacional: datos que no existen, no son precisos o no son


válidos debido a problemas en su captura o transmisión.

B) Conceptual: datos que están perdidos, que no son precisos, o no


son válidos, debido a que no están bien definidos o no son aptos para
el uso previsto.

C) Organizacional: hay problemas operacionales o conceptuales que


son persistentes, debido a que hay desconexiones entre la
organización que recoge los datos y la que los usa. 

¿Por qué hay calidad pobre de datos en las empresas? Redman (2008) pudo
identificar siete aspectos comunes.

Los trabajadores no encuentran los datos que necesitan.

Los datos son incorrectos.

Los datos tienen una definición pobre.

Los datos no tienen el nivel de privacidad y/o seguridad adecuados.


Los datos son inconsistentes entre las distintas fuentes.

Hay demasiados datos para las tareas.

Existe confusión organizacional con respecto a los datos.

Para identificar los obstáculos que pueden generar problemas de calidad de


datos, te sugerimos consultar el capítulo 1 del libro Calidad de datos.

C O NT I NU A R
Lección 6 de 11

Unidades de medida de los datos: bit y byte

Bit
La palabra bit proviene del inglés binary digit o dígito binario. Como las
computadoras utilizan memorias cuya unidad de almacenamiento es un
dígito binario, estas pueden guardar un 1 o un 0. En el sistema de numeración
binario, todo se representa con un 1 y un 0. De este modo, si se agrupan
cierta cantidad de unos y ceros podremos representar números decimales,
letras, palabras, símbolos, etc. De acuerdo con la cantidad de bits que se
utilicen, habrá más o menos combinaciones posibles.

Veamos algunos ejemplos:

Si se utiliza un solo bit, solo se pueden usar dos combinaciones. O es un


cero o es un uno. Podría servir para indicar si una puerta está abierta o
cerrada. 

Si se utilizan dos bits, ahora existen cuatro combinaciones:

* 00 puerta A y B cerradas.


* 01 puerta A cerrada y puerta B abierta.
* 10 puerta A abierta y puerta B cerrada.
* 11 puerta A y B abiertas.
Por lo tanto, las combinaciones posibles serán 2n siendo n el número de bits
utilizados.

Además, en el sistema binario, 1000 y 0001 no son lo mismo. La ubicación de


los bits tiene diferente peso. Se denomina bit más significativo al de mayor
peso, mientras que será el bit menos significativo el de menor peso. En el
sistema binario, el bit más significativo se ubica a la izquierda, y el menos
significativo, a la derecha. 

Convertir números de binario a decimal resulta útil ya que las personas no


estamos acostumbradas al sistema binario. Para profundizar más sobre este
tema sugerimos la lectura del capítulo 2 del libro de Quiroga, P. (2010).
Arquitectura de computadoras. Buenos Aires: Alfaomega.

Byte
Un byte es el número necesario de bits para almacenar un carácter. Un byte es la agrupación de 8 bits, lo
cual da 256 combinaciones posibles. Para convertir unidades es preciso multiplicar o dividir. 

A continuación, presentamos algunos ejemplos:

10 bytes = 10 x 8 bits.

48 bits = 48 / 8 bytes.
Así como utilizamos metros y kilómetros, los mismos nombres de magnitud
pueden agregarse a los bytes para expresar números grandes.

Tabla 2: Múltiplos de Byte

Fuente: elaboración propia.

A modo de ejemplo, un disco duro magnético puede tener en promedio 2TB


de capacidad, mientras que una memoria de un teléfono celular puede tener
unos 32GB.

 ¿Tu celular tiene 4GB de memoria? ¿Seguro? ¿Puede almacenar


4.294.967.296 bytes? Haz la prueba y verifica la cantidad de
espacio que tiene tu HDD (hard drive disck).

1 KB son 1024 Bytes y no 1000 B, ¿Por qué? Como las computadoras


trabajan con código binario, para expresar la magnitud de kilo se simplifica en
1000, pero en realidad el número más cercano en binario es 210 o 1024
Bytes. Lo mismo sucede para MB, GB, etc.

C O NT I NU A R
Lección 7 de 11

Velocidad de transferencia de datos

En comunicaciones, se mide la velocidad de transferencia de datos en bits


por segundo y sus prefijos de magnitud: Kbps, Mbps, Gbps, etc. En la
siguiente tabla puede observarse un resumen de velocidades de
transferencia de los buses internos en menos de 30 años. Notar que las
velocidades hacen referencia a Bytes.

Tabla 3: Evolución velocidad del bus

Fuente: Morgan, T. (2017). [Tabla sin título sobre la evolución de velocidad del bus].
Recuperado de https://www.nextplatform.com/2017/07/14/system-bottleneck-shifts-pci-
express/.
Como vimos en la tabla anterior, los buses, las memorias (y también los
microprocesadores) son circuitos secuenciales sincrónicos, es decir, trabajan
con base en los pulsos (tic-tac) de un reloj interno que marca el paso de las
operaciones. La mínima unidad de trabajo con la que los procesadores y
memorias llevan a cabo sus tareas es la llamada frecuencia de reloj. Como
su nombre lo indica, no es exactamente una velocidad, sino que en verdad es
una frecuencia, es decir, una medida inversa del tiempo.

La frecuencia se mide en Hertz (Hz), que son la cantidad de veces que


sucede algo durante un período de un segundo.

Figura 6: Concepto de Hz

Fuente: García Álvarez, J. (2015). [Imagen sin título sobre concepto de Hz]. Recuperado de
http://www.asifunciona.com/electrotecnia/ke_frec_ca/ke_frec_ca_1.htm.

A su vez, esta unidad de frecuencia también tiene múltiplos.


Tabla 4: Múltiplos de Hz (2)

Fuente elaboración propia.

C O NT I NU A R
Lección 8 de 11

Tipos de datos

En programación (en particular) y en informática (en general) se habla de tipo


de dato para expresar los valores que puede tomar un dato y la forma en que
este es representado. De este modo, nos encontramos con los siguientes
tipos.

Números enteros (int): permite representar números enteros positivos o


negativos. Ejemplos:

-2

20

Números reales (float): permite representar número reales. Pueden


representarse separando la parte entera de la décima con un punto, o
utilizando notación científica. Ejemplos:

123.54

0.22

2.5e+5
10.2e-2

Números complejos (complex): permite representar números con una parte


real y otra imaginaria la cual es indicada con una letra j. Ejemplo:

10 + 2j

Valores lógicos (booleanos): permite representar los valores lógicos


verdadero o falso (true - false). Ejemplo:

NOT (A) = A es la inversa de A.

Texto (string): permiten representar textos. Se utilizan comillas simples o


dobles. Ejemplos:

“ejemplo con comillas dobles”.

‘ejemplo con comillas simples’.

‘ejemplos con “comillas” de ambos tipos’.

C O NT I NU A R
Lección 9 de 11

Codificación de datos

Sabemos que las computadoras utilizan bits para leer, procesar y escribir los
datos. Pero las personas necesitamos escribir y leer caracteres que
podamos entender. Claramente los bits no son este tipo de caracteres. 

Por este motivo surgió el código ASCII (American Standard Code for
Information Interchange), con el objetivo de crear un código para el
intercambio de caracteres entre dispositivos de diferentes fabricantes. La
primera versión utilizaba 7 bits más 1 de control, por lo que se podían
representar 128 (27) caracteres. Como muchos símbolos de lenguajes
diferentes al inglés no se podían representar, la versión ASCII extendida
utilizó los 8 bits para representar de esta forma 256 caracteres.

Se puede consultar en el siguiente enlace la tabla de caracteres ASCII:


https://codigoascii.org/

Al respecto, Unicode es otro estándar de codificación que surge para


universalizar la codificación de caracteres. Cada cierto tiempo aparece una
nueva versión del estándar y a modo de ejemplo la versión 11.0 tiene
disponibles 137374 caracteres. Sugerimos la consulta de la tabla de
caracteres Unicode en el siguiente enlace para verificar su compatibilidad
con ASCII: https://unicode-table.com/es/

C O NT I NU A R
Lección 10 de 11

Referencias

Caballero Muñoz-Reja, I., Piattini Velthuis, M., Gómez Carretero, A., Gualo
Cejudo, F., Merino García, J. y Rivas García, B. (2018). Calidad de datos.
Santiago de Chile: RA-MA.

García, J. (2020). Startups, Al turismo español se le atraganta el big data.


Recuperado de
https://retina.elpais.com/retina/2020/12/24/innovacion/1608812624_39154
5.html.

García Álvarez, J. (2015). Qué es la frecuencia de la corriente alterna.


Recuperado de
http://www.asifunciona.com/electrotecnia/ke_frec_ca/ke_frec_ca_1.htm. 

Morgan, T. (2017). The system bottleneck shifts to pci-express. Recuperado


de https://www.nextplatform.com/2017/07/14/system-bottleneck-shifts-pci-
express/.

Peña Ponce, L (2015). Introducción a la programación. Recuperado de


https://es.slideshare.net/luispep/introduccion-a-programacion-47296552. 
Quiroga, P. (2010). Arquitectura de computadoras. Buenos Aires: Alfaomega.

Rayón, A. (2016). Del open data al linked open data: sacando valor de los
datos enlazados. Recuperado de https://blogs.deusto.es/bigdata/tag/dikw/.

Redman (2008). (s.d.).  rufiflores0469 [nombre de usuario] (2012). Tema 1


Datos y tipos de datos. [PPT en línea]. Recuperado de
https://es.slideshare.net/rufiflores0469/tema-1-datos-y-tipos-de-datos
Lección 11 de 11

Descarga en PDF

File Attachment Block


No file added
Principios de funcionamiento y componentes de
hardware de una PC

Introducción

Presentación del caso

Primera generación 1945 a 1955

Segunda generación 1955 a 1964

Tercera generación 1964 a 1971

Cuarta generación 1971 a 1981

Quinta generación 1981 en adelante

Componentes funcionales de una PC

Dispositivos de entrada y salida

Funcionamiento básico de una computadora


Referencias

Descarga en PDF
Lección 1 de 12

Introducción

Las investigaciones hechas al respecto muestran que la


propiedad, el uso y la importancia de las computadoras
portátiles ha disminuido en los últimos tres años, al ser
reemplazadas en gran medida por los teléfonos inteligentes.

Una encuesta de usuarios de internet encontró que solo el 15 %


pensaba que su computadora portátil era su dispositivo más
importante para acceder a la red, en comparación con el 30 %
que así opinaba en 2015, mientras que el 66 % pensaba que su
teléfono inteligente era la vía más importante, en comparación
con el 32 % que pensaba así en 2015.

Ha habido un aumento récord de personas mayores que usan


teléfonos inteligentes y tabletas. Esto ha llevado a algunos a
predecir la muerte lenta de la computadora portátil, debido a las
preferencias de los jóvenes y una mayor familiaridad de los
usuarios en general con los dispositivos de bolsillo.

Una encuesta realizada por el regulador británico Ofcom en


2017 también detectó un aumento récord de personas mayores
que usan teléfonos inteligentes y tabletas. Es posible que
incluso los amantes del teclado QWERTY (el más común) no
necesiten una computadora portátil.

Y es que los teclados para dispositivos móviles son cada vez


mejores y hay en el mercado productos alternativos, como
tabletas híbridas (con teclados) y dispositivos plegables.

En los últimos años, el mercado de las tabletas ha aumentado


consistentemente. Pero también hay otras razones para no
rendirse ante una nueva actualización de Windows 10 y terminar
gastando una pequeña fortuna en una nueva computadora
portátil. 

No menos importante es el hecho de que el nuevo sistema


operativo no está exento de errores y otros problemas de
seguridad.

De hecho, la Agencia de Seguridad Nacional de Estados Unidos


encontró recientemente una falla tan grave que, de manera casi
inusual, emitió una advertencia pública.

Entonces ¿necesitas cambiar de computadora? Puede que lo


más inteligente sea esperar y ver. Existen otros dispositivos para
realizar trámites como los de la banca en línea, y tu antigua
computadora portátil funcionará perfectamente para tareas que
conlleven riesgos de seguridad.

En vez de dar dinero a los fabricantes y vendedores de


computadoras portátiles, podrían gastarlo en otro lugar. Este es
un territorio nuevo para Microsoft y tú, el cliente, formas parte
del experimento. (Levy, 2020,
https://www.bbc.com/mundo/noticias-51400385)

C O NT I NU A R
Lección 2 de 12

Presentación del caso

Como asesor informático en una pequeña empresa, debes evaluar qué


características deberán tener las nuevas computadoras que se entregarán al
personal que actualmente trabaja en el área de compras.

Principios de funcionamiento y componentes de hardware de


una PC
Antes de que surgiera la primera generación de computadoras, el
matemático Charles Babbage diseñó, en el año 1835, lo que se considera la
primera computadora: la máquina analítica. Más adelante, Ada Lovelace
continuó los esfuerzos de Babbage al no disponer este de financiamiento y
escribió programas para la máquina analítica.

C O NT I NU A R
Lección 3 de 12

Primera generación 1945 a 1955

Debieron pasar más de 80 años y una guerra mundial para que el interés y la
necesidad de una computadora hicieran que el financiamiento fuera posible.
Surgió entonces la primera generación de computadoras las cuales
funcionaban con tubos de vacío.

El tubo de vacío es un componente electrónico que permite, entre otras


funciones, amplificar, rectificar o almacenar una señal. El trabajo en conjunto
de los tubos de vacío permite realizar operaciones. La primera computadora
utilizaba 300 de estos tubos de vacío.

Figura 1: Tubo de vacío


Fuente: Ruiz, A. (2020). [Imagen sin título sobre tubo de vacío]. Recuperado de
https://es.quora.com/Qu%C3%A9-producto-tecnol%C3%B3gico-del-pasado-que-conoces-o-
utilizaste-ahora-es-obsoleto.
Estas computadoras solo podían ser operadas por especialistas que,
además, eran quienes las diseñaban, programaban y mantenían. Una
computadora de la época podía llegar a tener 20.000 tubos de vacío
(imaginemos el espacio que ocupaban y la energía que consumían) y solo
podían hacer, luego de varias horas de trabajo, operaciones matemáticas
simples.

En la década de 1950 se introdujeron las tarjetas perforadas. En una tarjeta


un programador escribía el programa que la computadora luego leía; esto
evitaba el uso de tableros de conexiones y ahorraba tiempo considerable.
ENIAC fue una de las primeras computadoras creadas con esta tecnología. 

C O NT I NU A R
Lección 4 de 12

Segunda generación 1955 a 1964

Gracias a la evolución de la electrónica y la introducción de los transistores,


las computadoras se volvieron más confiables. En la primera generación los
tubos de vacío fallaban en cuestión de días y las computadoras usaban gran
cantidad de ellos. Un transistor cumplía las funciones de un tubo de vacío,
ocupaba mucho menos espacio, consumía menos energía y se dañaba con
menor frecuencia.

Al ser más confiables podían ser viables comercialmente, aunque solo para
un pequeño grupo de consumidores (gobiernos y universidades, entre otros).
Surgieron, entonces, las denominadas mainframes, grandes computadoras
que ocupaban cuartos especiales completos, pero aún vigentes y con futuro
(para más información sobre las mainframes, ver el siguiente enlace:
https://www.channelbiz.es/2014/04/10/50-anos-con-ibm-mainframe/)  

C O NT I NU A R
Lección 5 de 12

Tercera generación 1964 a 1971

El salto generacional fue posible en gran parte por la evolución de la


electrónica. Así como el primer salto generacional fue posible por la
introducción de transistores en reemplazo de tubos de vacío, en el segundo
salto los transistores comenzaron a ser reemplazados por los circuitos
integrados. Los circuitos integrados mejoraron el rendimiento y disminuyeron
el precio. Además, IBM introdujo la System/360. La 360 era una familia de
computadoras de diferentes prestaciones y precios, pero con software
compatible entre sí (inclusive el sistema operativo), algo novedoso para la
época y que permitía migrar de computadora cuando las necesidades
cambiaban manteniendo el mismo software. 

Este objetivo de estandarizar un sistema operativo y el software trajo


grandes inconvenientes, ya que al tener que funcionar en dispositivos tan
diferentes, el programa era sumamente grande y con gran cantidad de
errores. Esta generación introdujo grandes avances en el mundo de los
sistemas operativos. 

Un sistema operativo es un software que permite manejar de forma eficiente


los recursos de una computadora. Al mismo tiempo, provee a los
programadores y programas una abstracción del hardware, es decir, un
conjunto de recursos que permiten programar sin tener la necesidad de
saber, por ejemplo, cómo hará un disco magnético para grabar en un
determinado sector. Esa última tarea la hará el sistema operativo.

C O NT I NU A R
Lección 6 de 12

Cuarta generación 1971 a 1981

Como en el resto de los saltos generacionales, la electrónica dio su gran


aporte al reducir la escala de los circuitos integrados. La densidad de
transistores por centímetro cuadrado aumentó considerablemente, esto
permitió mejorar las prestaciones de las computadoras, disminuir el espacio
que ocupaban, así como el precio para adquirirlas.

En esta generación la arquitectura no cambió demasiado. Sin embargo, al


cambiar el tamaño y el precio las computadoras, estas comenzaron a ser
adquiridas por individuos y no solo por grandes empresas, gobiernos o
universidades.

Algunos hitos de esta generación:

El microprocesador Intel 8080 fue diseñado en 1974 para el


sistema operativo CP/M. El creador de CP/M fundó la empresa
Digital Research.

En 1980 IBM lanza la IBM PC. Bill Gates fue contactado por IBM
para usar el intérprete BASIC. IBM consultó a Gates por algún
sistema operativo y este los derivó con Digital Research.
Digital Research no llegó a ningún acuerdo comercial con IBM, y en
paralelo Gates compró un sistema operativo denominado DOS el
cual fue luego ofrecido a IBM.

IBM solicitó algunos cambios y el nuevo sistema operativo


diseñado por Microsoft se llamó MS-DOS

Tanto MS-DOS como CP/M requerían que los usuarios escribieran


comandos. Xerox comenzó a incluir interfaces gráficas de usuario
(GUI) en su hardware.

Steve Jobs visitó Xerox y vio en el GUI el potencial que Xerox no vio.
Primero creó Lisa (gran fracaso comercial pero no técnico) y
Macintosh (gran éxito debido a la facilidad de uso).

Microsoft entendió que el éxito pasaba por el entorno gráfico y


diseño Windows. Windows primero corría sobre DOS y finalmente
(Windows 95) fue un Sistema Operativo independiente.

Unix también tiene su versión GUI, por ejemplo, GNOME o KDE.

C O NT I NU A R
Lección 7 de 12

Quinta generación 1981 en adelante

De acuerdo con Quiroga (2010), podemos decir que:

En la década de 1980 se llevó a cabo una revolución en la


concepción de diseño de una computadora (arquitecturas RISC,
pipelines, superescalaridad, niveles de caché, etc.) y se
desarrollaron los primeros avances considerados como el
ingreso en una nueva etapa, la quinta generación de
computadoras. 

En ella, las supercomputadoras desarrollaron funciones


inteligentes, basadas en experiencias sobre inteligencia
artificial. Las cuatro generaciones anteriores se definieron con
precisión, pero para la mayoría de los autores la quinta todavía
está en proceso, debido al actual desarrollo de programas de
investigación, cuyo paradigma propone que es necesario
diseñar funciones inteligentes capaces de adaptarse a
aplicaciones que así lo requieran. En la mayoría de las
arquitecturas propuestas hasta el presente se hace claramente
visible la distancia entre el hardware y el software. Un objetivo
de las nuevas tendencias es que estos tiendan a unirse.

En los procesadores actuales se ejecutan varias etapas de las


instrucciones en paralelo y este es un ejemplo de avance
respecto de las máquinas anteriores, que procesaban cada
etapa de una instrucción en un orden secuencial estricto. Sin
embargo, las expectativas de esta nueva generación apuntan a
que los cambios creen una revolución profunda y no una mejoría
gradual de las computadoras anteriores, como la ejemplificada.
Los objetivos son por demás ambiciosos. Los precursores de
esta idea indicaron que uno de los parámetros que permite dar
un gran salto evolutivo es la comprensión del lenguaje hablado,
el reconocimiento de las formas, la lectura de información
escrita y, en definitiva, el reconocimiento de toda forma de
comunicación humana. Se resalta la necesidad de una interfaz
hombre/máquina de elevada inteligencia, que demuestra
cualidades de juicio similares a las del hombre. (p. 12)

C O NT I NU A R
Lección 8 de 12

Componentes funcionales de una PC

Analicemos por un momento la siguiente figura: 

Figura 2: Componentes de PC
Fuente: HD Tecnología (2016). [Imagen sin título sobre los componentes de la PC].
Recuperado de https://www.hd-tecnologia.com/esta-es-la-tasa-de-fallos-de-componentes-de-
pc-hasta-abril-de-2016/.

 ¿Has desarmado tu PC alguna vez? Desconecta la fuente de la


alimentación eléctrica, saca 4 tornillos y listo.

La fuente de poder conecta la computadora a la red eléctrica o UPS y reparte


energía al resto de los componentes. Existen fuentes de diferente capacidad,
medida en Watts o Vatios. Mientras más componentes tenga una
computadora y más energía requiera, la fuente deberá ser de mayor
capacidad. La fuente, al igual que muchos componentes de una
computadora, es modular. Esto significa que se puede reemplazar ya sea
porque está dañada o porque se requiere una fuente de mayor o menor
capacidad.

El procesador se suele denominar el cerebro de una computadora. Es el


encargado de realizar las operaciones matemáticas y lógicas que permiten
que una computadora procese los datos e instrucciones.

La memoria RAM (random access memory o memoria de acceso aleatorio)


permite almacenar datos y programas que utiliza el procesador. El
procesador posee una memoria propia de altísima velocidad, pero de gran
costo y tamaño reducido denominada registro. Además, entre los registros y
la memoria RAM se ubica la denominada memoria caché con velocidades
intermedias entre dichos componentes. Acceder a la memoria RAM es
sumamente más rápido que hacerlo al disco duro de la computadora. Como
el objetivo es aprovechar la velocidad de procesamiento al máximo, existe
esta jerarquía de memorias que varían en precio, tamaño y prestaciones.

Como la RAM es una memoria de tipo volátil (se pierde el contenido al


apagar el computador), también existen las memorias ROM.

La ROM (Read-Only Memory), memoria de solo lectura, forma


parte del grupo de componentes llamados dispositivos lógicos
programables (PLD, Programmable Logic Devices), que emplean
la información almacenada para definir circuitos lógicos. La
memoria ROM constituye lo que se ha venido llamando
firmware, es decir, el software metido físicamente en hardware.
(García Titos, 2013, p. 5) 

El caso típico de este tipo de memorias es la BIOS (Basic Input Output


System), aunque actualmente la BIOS suele ser una RAM CMOS con una
pequeña batería o pila que ayuda mantener los datos almacenados.

La placa madre o motherboard tiene como función interconectar los


elementos de una computadora: procesador, memoria RAM, disco duro,
dispositivos de entrada y salida. Para ello utiliza los denominados buses. Los
buses son caminos que unen el procesador, la memoria y los dispositivos de
entrada y salida. La interconexión con dispositivos de entrada y salida se
realiza mediante zócalos ubicados en la placa madre, los cuales permiten
que el usuario inserte dispositivos, por ejemplo, placas de red, de sonido o
video. La ventaja de tener buses de conexión es intercambiar placas cuando
haga falta, con la desventaja que la velocidad de transferencia disminuye
frente a las motherboards que tienen los puertos directamente sobre la
misma placa (on board). A su vez, estas placas pueden ser más baratas que
las offboard.

Al momento de adquirir una computadora, se debe tener en cuenta el uso


que se le dará a la misma. Si va a procesar gran cantidad de datos, si va a ser
un servidor de determinada aplicación, si será utilizado por empleados
administrativos o de áreas técnicas.

C O NT I NU A R
Lección 9 de 12

Dispositivos de entrada y salida

Estos dispositivos permiten la interacción humano-computadora o


computadora- computadora. Los dispositivos de entrada son todos aquellos
que permiten a una persona introducir datos a una computadora: teclado,
mouse, micrófono, cámara web, scanner. Los de salida, permiten que un
usuario pueda interpretar o visualizar los datos: pantalla o monitor, parlantes,
impresora.

Finalmente hay dispositivos que realizan ambas funciones por lo que se


clasifican como entrada y salida. Estos son: placa de red, pantallas táctiles,
módems, etc. La conexión de estos dispositivos con la computadora puede
ser cableada o inalámbrica. Las interfaces cableadas son variadas y tuvieron
su evolución.

Las interfaces serie (RS-232) y paralelo (prácticamente en desuso en la


actualidad) fueron ampliamente utilizadas para conectar el mouse, módems
o impresoras. El nombre indica la forma en que se transmiten los datos: una
comunicación en serie transmite un bit detrás de otro, mientras que una en
paralelo varios bits se transmiten en simultáneo por diferentes canales o
cables.
Figura 3: Puerto serie y paralelo

Fuente: Pacheco, R. (s.f.). Interface serie y paralela. Recuperado de


https://culturacion.com/interface-serie-y-paralela/.

Para conectar monitores o proyectores, el VGA (Video Graphics Array) fue


ampliamente utilizado y aún lo es. Sin embargo, evolucionó hacia DVI (Digital
Visual Interface o interfaz visual digital) y HDMI (High Definition Multimedia
Interface o interfaz multimedia de alta definición), este último utilizado
también en televisores, permite la transmisión tanto de video digital como
audio. 
Algo bastante común en el mundo de las computadoras es la coexistencia de
diferentes interfaces o formas de conectar dispositivos. En la siguiente
imagen se observa un adaptador DVI / HDMI que servirá para interconectar
algún dispositivo que utilice alguna de esas interfaces con una computadora
que utilice la otra.

Figura 4: Adaptador DVI / HDMI

Fuente: Fernández, Y. (2021). [Imagen sin título sobre DVI y HDMI]. Recuperado de
https://www.xataka.com/basics/dvi-vs-hdmi-que-cuales-diferencias.
Para conectar placas de video a la motherboard las interfaces o buses
evolucionaron:

ISA (Industry Standard Architecture o arquitectura industrial


standard) fue un bus en paralelo de 8 o 16 bits hoy en desuso. La
velocidad de transferencia era de hasta 5MB/s.

PCI (Peripherial Component Interconnect o interconexión de


componentes periféricos) hoy también en desuso. Permitía
conectar tanto placas de video como otros dispositivos con un
ancho de 32 o 64 bits. Lograba velocidades de hasta 533MB/s.

AGP (Advance Graphics Port o puerto de gráfico avanzado) también


discontinuado, desarrolló velocidades de hasta 2133 MB/s con un
bus paralelo de 32 bits.

PCI-e (PCI Express) actualmente en uso. Es un bus serie en


evolución. Las ranuras donde se insertan las placas pueden ser de
1, 4, 8 o 16 carriles. PCI-e tiene varias versiones y cada versión
duplica la velocidad de la anterior. A modo de ejemplo, la primera
versión soporta 250MB/s por cada carril.

Figura 5: PCI Express


Fuente: De Usera, J. (2020). [Imagen sin título sobre PCI Express]. Recuperado de
https://hardzone.es/reportajes/que-es/pci-express-caracteristicas/.

Para interconectar otros dispositivos como placas de sonido, también se


utiliza PCI-e por lo que es prácticamente un standard de interconexión en la
actualidad. En el caso de dispositivos externos (teclado, mouse,
impresoras,  escáner, memorias externas, cámaras de foto o celulares), el
USB (Bus Serie Universal) es ampliamente utilizado.

 ¿Cuántos puertos tienes accesibles en tu computadora?


¿Puedes enumerarlos?

C O NT I NU A R
Lección 10 de 12

Funcionamiento básico de una computadora

En su forma más básica, la arquitectura de una computadora está


compuesta por dispositivos de entrada y salida, la memoria principal, la
unidad central de procesamiento (CPU) y la interconexión de todos estos
componentes. A este modelo se lo conoce como modelo de Von Neumann.

El CPU es el más complejo de los componentes y de forma global está


compuesto por:

ALU (unidad aritmético lógica): se encarga de realizar las


operaciones que procesan los datos.

Unidad de control: su función es controlar el funcionamiento del


procesador. Sería como un cerebro que controla al cerebro.

Registros: son un tipo de memoria de altísima velocidad donde se


almacenan datos e instrucciones que serán usadas por el
procesador.
La función básica de cualquier computadora es ejecutar programas cuyo
código contiene instrucciones para realizar operaciones aritméticas o lógicas
almacenadas en la memoria. La ejecución de instrucciones se realiza en
ciclos constantes de captación y ejecución en el procesador, que solo se
detiene cuando se produce un error irrecuperable o la computadora se
apaga.

 Investiga en la bibliografía el modelo de Von Neumann. Para


esto, consulta el capítulo 1 del libro de Quiroga (2010).

Para saber qué instrucción se debe ejecutar, el procesador contiene un


registro (memoria) denominado contador de programa, el cual almacena la
dirección de memoria de la próxima instrucción a ejecutar. Con cada ciclo, la
instrucción se copia de la memoria principal al registro de instrucciones
dentro del CPU. Algunos tipos de instrucciones son:

Transferir datos desde el procesador a la memoria principal o viceversa. 

Transferir datos a un dispositivo de entrada salida o leer de dicho dispositivo.

Ejecutar alguna operación aritmética o lógica. 

Alterar la secuencia de ejecución.


El ciclo continuo puede verse interrumpido por ejemplo por un dispositivo de
entrada salida. Estos dispositivos son mucho más lentos que el procesador,
por ejemplo, si el procesador ejecuta una instrucción para leer datos de un
disco magnético y se queda esperando a que se terminen de leer dichos
datos, se habrán desperdiciado millones de ciclos en esa espera. 

Para mejorar el rendimiento el procesador solicita la lectura y continúa


ejecutando otras instrucciones hasta que el dispositivo de entrada salida le
envíe una solicitud de interrupción. 

Para ejecutar instrucciones y mostrar resultados, el procesador interactúa


con la memoria principal (memoria RAM, caché) y los diferentes dispositivos
de entrada salida para leer y escribir datos, mostrar imágenes o sonidos,
imprimir, etc. 

Esta comunicación se produce a través de los diferentes buses.


Habitualmente, los buses de la motherboard son: bus de control, bus de
datos y bus de direcciones. Todo este complejo proceso es orquestado por el
sistema operativo, tema que abordaremos en la próxima lectura.

C O NT I NU A R
Lección 11 de 12

Referencias

De Usera, J. (2020). Qué es un puerto PCI Express en una placa base y cuáles
son sus características. Recuperado de https://hardzone.es/reportajes/que-
es/pci-express-caracteristicas/. 

Fernández, Y. (2021). DVI vs HDMI: qué son y cuáles son las diferencias.
Recuperado de https://www.xataka.com/basics/dvi-vs-hdmi-que-cuales-
diferencias. 

García Titos, R. (2013). Dispositivos programables por el usuario. Granada:


Universidad de Granada. 

HD Tecnología (2016). Esta es la tasa de Fallos de Componentes de PC hasta


abril de 2016. Recuperado de https://www.hd-tecnologia.com/esta-es-la-
tasa-de-fallos-de-componentes-de-pc-hasta-abril-de-2016/. 

Levy, P. (2020). Por qué las laptops van camino a su desaparición.


Recuperado de https://www.bbc.com/mundo/noticias-51400385. 

Pacheco, R. (s.f.). Interface serie y paralela. Recuperado de


https://culturacion.com/interface-serie-y-paralela/. 
Quiroga, P. (2010). Arquitectura de computadoras. Buenos Aires: Alfaomega.

Ruiz, A. (2020). ¿Qué producto tecnológico del pasado que conoces o


utilizaste ahora es obsoleto? Recuperado de
https://es.quora.com/Qu%C3%A9-producto-tecnol%C3%B3gico-del-pasado-
que-conoces-o-utilizaste-ahora-es-obsoleto.
Lección 12 de 12

Descarga en PDF

Este bloque se lo crea el editor de contenidos al final de la carga,


luego de haber exportado la lectura a PDF y se nomencla con el
nombre de la lectura.

File Attachment Block


No file added
Sistemas operativos

Introducción

Presentación del caso

Tipos de sistemas operativos

Instalación de un sistema operativo

Conceptos básicos de sistemas operativos

Referencias

Descarga en PDF
Lección 1 de 7

Introducción

El mítico centro de investigación Xerox PARC, origen de una gran


parte de las tecnologías usadas en la informática personal
actual, dispuso de muchos proyectos y muchos prototipos que
nunca llegaron a ser comercializados. De hecho, muchos de los
inventos del Xerox PARC fueron explotados por terceras
empresas como Apple o Microsoft.

El Xerox Alto fue conceptualizado, mediante un proyecto interno


del centro de investigación, en 1972 por Butler Lampson y
diseñado en sus inicios por Chuck Thacker. En el año 1973 se
desarrolló en el Xerox PARC un ordenador personal -un
miniordenador- que incorporó dos grandes novedades nunca
vistas hasta ese momento: el interfaz gráfico y un periférico
ratón desarrollado años antes por Douglas Enegelbart. Poco
tiempo antes, el empleado del Xerox PARC, Alan Kay había
diseñado el concepto de entorno gráfico en computadoras;
aquel concepto fue desarrollado finalmente en el ordenador
personal Xerox Alto.
Aquel equipo informático de Xerox fue todo un prodigio de la
tecnología en aquel año de 1973, ya que dispuso de
componentes que todavía tardaron muchos años en ser
estándares de la informática personal. El Xerox Alto utilizó un
microprocesador 74181 de Texas Instruments de tecnología
TTL y de 16 bits de proceso, contó con 128 Kilobytes de
memoria ampliables a 512 Kilobytes, y un disco duro de 2,5
Megabytes de capacidad. El equipo también contó con una
conexión de red Ethernet, otra tecnología desarrollada en el
ámbito interno del Xerox PARC. El equipo también contó con
algunas características novedosas que no tuvieron éxito: el
monitor en vertical, y el teclado adicional de funciones llamado
chord keyset.

Lo que más llamó la atención del Xerox Alto fue su ratón y


aquella extraña forma de interactuar con un puntero en pantalla
gracias a aquel periférico; y el entorno gráfico... algo impensable
por aquellos años. Pero la empresa matriz Xerox no
comercializó a aquel ordenador, seguramente por el elevado
coste de aquel equipo que contaba con componentes únicos del
mundo de la informática de aquellos años. Pero otros ‘tiburones’
de la informática como Steve Jobs y Bill Gates sí tuvieron
conocimiento y, en algunos casos, acceso a aquella información
sobre aquella nueva tecnología. Sobre todo lo que más les
maravilló a ambos fue el asunto del entorno gráfico y del
periférico ratón (...) por influencia del Xerox Alto no tardaron en
ser desarrollados otros productos como el sistema operativo
gráfico del Apple Lisa o Macintosh, y el Windows 1.0. A medio
camino de los dos grandes de la informática otro gigante de la
informática, Gary Kildall con su empresa Digital Research, lanzó
al mercado el GEM Desktop (...) otro entorno gráfico más en un
mundo alborotado, de repente, por aquellos modernos
desarrollos. (Llaca, 2017,
https://parceladigital.com/2017/05/14/xerox-alto-el-primer-
ordenador-con-entorno-grafico-de-la-historia)

C O NT I NU A R
Lección 2 de 7

Presentación del caso

Como encargado del área de Sistemas de una universidad, una de tus tareas
es definir qué sistema operativo se utilizará para las diversas computadoras
que adquiere cada área de la universidad. Deberás tener en cuenta la
usabilidad, compatibilidad y costo asociado

Sistemas operativos
Según la definición clásica, un sistema operativo es

una serie de programas trabajando en conjunto (sistema), en


modo supervisor (administrador o kernel), con la finalidad de
proporcionar a los programadores de aplicaciones (y a los
usuarios) un conjunto abstracto de recursos simples, en vez de
los complejos conjuntos de hardware; y administrar estos
recursos en el tiempo y en el espacio. (Macón, 2014,
https://bit.ly/3ruumvw). 
Esto significa que es capaz de ejecutar cualquier instrucción y también puede
acceder a cualquier hardware de la computadora. En cambio, el software que
corre sobre el sistema operativo (Chrome, Word, Excel, etc.) se ejecuta en
modo usuario, el cual solo tiene acceso a un conjunto limitado de
instrucciones. 

Un usuario puede decidir qué navegador de Internet utilizar, pero no tiene


posibilidad de decidir qué instrucción debe ejecutar en el siguiente ciclo el
procesador, ya que esta es una función del sistema operativo.

Figura 1: Capas de software

Fuente: adaptado de Turmero, s.f.

En el nivel más bajo del software, en modo usuario, se ubica el software que
permite que un usuario final utilice el sistema operativo, instale y ejecute
aplicaciones. En su versión de línea de comandos este software se denomina
Shell, y en su versión entorno gráfico, GUI (Graphics User Interface).

La distinción entre el modo kernel y modo usuario no es tan rígida en el


mundo real, ya que existen una gran variedad de sistemas operativos,
algunos sin kernel, y otros que ejecutan programas del sistema operativo
fuera del kernel.

Otra característica de un sistema operativo es su gran tamaño. Millones de


líneas de código para las funciones básicas del kernel. Debido a esto, los
sistemas operativos evolucionan y no se crean de cero.

C O NT I NU A R
Lección 3 de 7

Tipos de sistemas operativos

Así como no hay un tipo de computadora estándar, tampoco existe un único


sistema operativo, sino que existen diferentes tipos para cada tipo de
computadora. Recordemos la historia de las computadoras, los mainframes
son computadoras de más de 50 años, grandes, robustas, de gran capacidad
de procesamiento. El sistema operativo para este tipo de computadoras está
orientado a procesar gran cantidad de trabajos que hacen uso intensivo de
operaciones de entrada y salida. Se dice que estos sistemas operativos
ofrecen tres tipos de servicios:

Procesamiento de lotes

procesa trabajos de forma autónoma, sin que se involucre a un usuario.

Procesamiento de transacciones

en este caso las transacciones son pequeñas, pero su cantidad es altísima. Por
ejemplo, transacciones que realizan clientes bancarios.
Tiempo compartido

cuando más de un usuario realiza operaciones en una computadora en
simultáneo.

Algunos ejemplos de sistemas operativos para mainframe son OS/390 y


UNIX.

Además, una clasificación tentativa de los sistemas operativos puede ser: 

Por el número de usuarios que maneja: mono o multiusuarios.

Por la cantidad de tareas simultáneas que ejecuta: mono o multitarea.

Por la respuesta en el tiempo que se requiere del procesamiento: tiempo


real o tiempo compartido.

Por la localidad de los recursos: centralizado o distribuido.

Por el tipo de hardware que maneja: multiprocesador, monoprocesador,


mainframe.

Los servidores son computadoras que permiten a los usuarios acceder a


servicios o aplicaciones de forma remota a través de una red de datos. Por
ejemplo, un servidor de páginas web almacena la página
http://www.ues21.edu.ar y los usuarios acceden remotamente a esta
información. El servidor debe procesar gran cantidad de solicitudes a esa
página web (y probablemente a otras) de diferentes usuarios.

Los sistemas utilizados comúnmente en servidores son: Unix, Linux,


FreeBSD y Windows 200X server. 

Para las computadoras personales, el sistema operativo está más enfocado


en un único usuario que ejecuta muchos programas en simultáneo. Son
ejemplos de estos sistemas operativos para PC (computadora personal):
Linux, Windows 10, MacOS, entre otros.

Las tablets, celulares inteligentes e inclusive otros dispositivos como Smart


TVs utilizan sistemas operativos Android (basado en Linux) o iOS de Apple.
Estos sistemas operativos se adaptan a los recursos de hardware
disponibles en este tipo de dispositivos. Existen otros tipos de sistemas
operativos, para profundizar en ellos sugerimos la consulta del libro de
Quiroga (2010), capítulo 11.

Una universidad, ente gubernamental o empresa utiliza más de un tipo de


sistema operativo para sus computadoras. Para personal administrativo es
común utilizar sistema operativo Windows en su versión actual (Windows
10), ya que es un sistema operativo conocido por la mayoría de las personas
por lo que no se requiere capacitarlas en el uso. Este sistema operativo
necesita licencia paga para ser utilizado, por lo que, si el presupuesto es
acotado, este tipo de usuarios puede usar alguna distribución Linux como
Ubuntu o similar. Estas distribuciones están orientadas al usuario final, tienen
entornos gráficos amigables y software de uso diario como procesadores de
texto, hojas de cálculo o navegadores de Internet. La mayoría de las
distribuciones de Linux son de uso libre y gratuito.

En el caso que estas entidades dispongan de servidores propios o en la nube,


el tipo de sistema operativo a utilizar dependerá en gran medida del software
que se necesite. Hay programas que pueden funcionar tanto en Windows
como en Linux (por ejemplo, un servidor de páginas web) por lo que la
decisión se deberá tener en cuenta según el presupuesto disponible y las
preferencias de los administradores. Unix, al igual que Windows Server y
algunas distribuciones de Linux requieren un pago de licencia. Si las
entidades entregan teléfonos inteligentes, la decisión estará asociada a la
marca de teléfono ya que no es posible cambiar el sistema operativo en este
tipo de dispositivos.

C O NT I NU A R
Lección 4 de 7

Instalación de un sistema operativo

Instalar un sistema operativo no es una tarea trivial, pero en los últimos años
se ha vuelto mucho menos complicado. Microsoft Windows dispone de un
entorno gráfico amigable que guía al usuario paso a paso en las tareas que
debe realizar para completar la instalación.

 ¿Por qué necesito formatear (dar formato) a un medio masivo


antes de empezar a usarlo? ¿Cómo sabe un HDD (hard drive
disck) el método que hay que usar para organizar la
información?

Una de las primeras funciones que define el sistema operativo es la


metodología de archivo de la información que vamos a cargar. Un sistema de
archivos de un sistema operativo es el método que organiza nuestros
espacios de almacenamiento, de manera tal que podamos utilizar nuestros
archivos cada vez que los necesitemos. 
Además de decirnos donde está el archivo, nos da un montón de información
necesaria para el seguimiento del archivo, como ser las partes en que se
divide el almacenamiento, dónde empieza, dónde termina, etc. El método
más conocido de sistemas de archivos es el sistema FAT (File Allocation
Table) en sus distintas versiones, aunque actualmente Windows utiliza el
NTFS (New Technology File system) en sus instalaciones. 

El elemento por excelencia de almacenamiento masivo de datos es el


llamado disco duro. Este debe estar particionado para poder ser utilizado.
Una partición es un espacio de almacenamiento que está organizado gracias
a que posee un sistema de archivos determinado. Es decir, no existe
partición sin sistema de archivo. El espacio sin partición se llama no
direccionado y no se puede utilizar.

Si en tu PC buscas el administrador de discos dentro de la configuración de


Windows, podrás ver el estado de tus particiones, tal como se observa en la
siguiente imagen:

Figura 2: Sistema de archivos


Fuente: captura de pantalla de software Windows (Microsoft Corporation, 2010) con
adaptación propia.

En el caso de Linux, su instalación se ha vuelto más amigable en


comparación con sus comienzos, lo que facilita el uso para usuarios sin
conocimientos. En este enlace podrás encontrar un ejemplo de instalación
del sistema operativo CentOS 8, el cual es ampliamente empleado en
servidores:  https://www.sololinux.es/instalar-centos-8-paso-a-paso-con-
imagenes/

C O NT I NU A R
Lección 5 de 7

Conceptos básicos de sistemas operativos

Una de las funciones del SO (sistema operativo) es proveer abstracciones del


hardware. Describiremos aquí algunas de esas abstracciones que facilitan a
los desarrolladores de software y usuarios el manejo de una computadora.

Procesos
La definición de proceso es un programa en ejecución. El usuario abre un
procesador de texto y en ese momento el sistema operativo crea un proceso
que tiene asociado un espacio de direcciones en la memoria para que
puedan leerse y escribirse datos, el programa en sí. A cada proceso se le
asignan también recursos, por ejemplo, registros del CPU.

Como el sistema operativo permite ejecutar más de una aplicación en


simultáneo, decenas o cientos de procesos son gestionados por el sistema
operativo y se cumple así su segundo propósito de gestor. Entonces, será
función del sistema operativo gestionar el tiempo que cada proceso utiliza el
procesador para darle la mejor experiencia y rendimiento a los diferentes
programas.
Cada proceso se identifica con un número de proceso (PID) el cual puede
servir para que el administrador del sistema pueda ver el status y en caso de
ser necesario finalizar algún proceso para liberar recursos. En la siguiente
imagen podemos ver el administrador de tareas de Windows 10 el cual se
accede haciendo clic con el botón secundario del mouse en la barra de tareas
y seleccionando la opción administrador de tareas. En la pestaña de detalles
hay un listado de procesos identificados con el nombre del programa y
número (PID). También pueden verse detalles sobre los recursos que utiliza o
el usuario que los ejecuta. Además, con un clic con el botón secundario sobre
cada proceso es posible, entre otras funciones, terminarlo.

Figura 3: Número de proceso


Fuente: captura de pantalla de software Windows (Microsoft Corporation, 2010) con
adaptación propia.

Espacio de direcciones
Otra abstracción es el espacio de direcciones o cantidad de memoria que
ocupa un proceso. La memoria es un recurso limitado, por ejemplo, es
común adquirir computadoras en la actualidad con 4GB o 8GB de memoria
RAM. Un sistema operativo tiene que asignarle espacios de memoria a los
diferentes programas que se ejecutan de manera eficiente.

Si bien la memoria física tiene un límite, por ejemplo, de 4GB, existe el


concepto de memoria virtual, el cual consiste en utilizar la memoria
secundaria (porciones de disco magnético, por ejemplo) como extensión de
la memoria principal. Esta gestión también la hace el sistema operativo.

Archivos
La información utilizada por los usuarios se almacena en los denominados
archivos y está organizada por los sistemas operativos en sistemas de
archivos. Esto es una abstracción ya que el sistema operativo debe tener
registro de la ubicación física del archivo en un disco magnético u otro tipo de
dispositivo. El sistema operativo también tiene la función de leer, escribir o
borrar información de los archivos o los propios archivos, teniendo que
localizar nuevamente donde está físicamente dicha información. El
programador y el usuario no tienen que saber esta información.

Los sistemas operativos organizan los archivos mediante una jerarquía y el


concepto de directorio (llamado carpeta en el popular sistema operativo
Windows). Uno o más archivos se ubican dentro de un directorio, y este
directorio puede a su vez estar ubicado por debajo de otro directorio.

A modo de ejemplo, cada integrante de una familia puede tener un directorio


separado en una computadora. Luego cada integrante puede tener
directorios para almacenar música, imágenes, videos, etc. La jerarquía puede
continuar los niveles que el usuario requiera (por ejemplo, dentro del
directorio música crear directorios por artista, y luego por álbum). En el caso
de Linux, cada usuario tiene un directorio personal en el home.

En la siguiente imagen se aprecia una estructura simplificada del directorio


en Linux.

Figura 4: Estructura de directorios simplificada de Linux

Fuente: Cornell University (s.f.). [Imagen sin título sobre estructura de directorios en Linux].
Recuperado de https://cvw.cac.cornell.edu/Linux/filesystem.
Un sistema operativo también maneja un sistema de permisos para
directorios y archivos. Esto permite que los archivos puedan ser leídos,
escritos o ejecutados según el permiso asignado. Esto, sin lugar a dudas,
brinda seguridad a los usuarios.

C O NT I NU A R
Lección 6 de 7

Referencias

Cornell University (s.f.). An Introduction to Linux: Filesystem. Recuperado de


https://cvw.cac.cornell.edu/Linux/filesystem. 

Llaca, M. (2017). Xerox Alto, el primer ordenador con entorno gráfico de la


historia. Recuperado de https://parceladigital.com/2017/05/14/xerox-alto-el-
primer-ordenador-con-entorno-grafico-de-la-historia. 

Macón, P. (2014). Sistemas Operativos II - 2014 - Primera Clase. [PPT en línea].


  Recuperado de https://es.slideshare.net/pablomacon/01-sistemas-
operativos-ii-introduccin

Microsoft Corporation (2010). Windows (versión 10) [Software de


computación]. Redmon, Washington. 

Quiroga, P. (2010). Arquitectura de computadoras. Buenos Aires: Alfaomega.

Turmero, P. (s.f.). Sistemas operativos distribuidos. Recuperado de


https://www.monografias.com/trabajos105/sistemas-operativos-
distribuidos-comunicacion/sistemas-operativos-distribuidos-
comunicacion.shtml. 
Lección 7 de 7

Descarga en PDF

Este bloque se lo crea el editor de contenidos al final de la carga,


luego de haber exportado la lectura a PDF y se nomencla con el
nombre de la lectura.

File Attachment Block


No file added
Aplicaciones

Introducción

Presentación del caso

Tipos de software según su funcionalidad

Software libre

Software as a service (SaaS)

Video conceptual

Referencias

Revisión del módulo


Lección 1 de 8

Introducción

El término software libre se refiere al conjunto de software (programa informático) que, por elección
manifiesta de su autor, puede ser copiado, estudiado, modificado, utilizado libremente con cualquier fin
y redistribuido con o sin cambios o mejoras. Su definición está asociada al nacimiento del movimiento
de software libre, encabezado por Richard Stallman y la consecuente fundación en 1985 de la Free
Software Foundation, que coloca la libertad del usuario informático como propósito ético fundamental.
Proviene del término en inglés free software, que presenta ambigüedad entre los significados ‘libre’ y
‘gratis’ asociados a la palabra free. Por esto que suele ser considerado como software gratuito y no en
su acepción más precisa como software que puede ser modificado sin restricciones de licencia.

Un programa informático es software libre si otorga a los usuarios de manera adecuada las
denominadas cuatro libertades (libertad de usar, estudiar, distribuir y mejorar). De lo contrario no se
trata de software libre. Existen diversos esquemas de distribución que no son libres, y si bien podemos
distinguirlos sobre la base de cuánto les falta para llegar a ser libres, su uso bien puede ser considerado
contrario a la ética en todos los casos por igual.

El software libre suele estar disponible gratuitamente, o al precio de coste de la distribución a través de
otros medios; sin embargo, no es obligatorio que sea así, por lo tanto, no hay que asociar software libre
a software gratuito (denominado usualmente freeware), ya que, conservando su carácter de libre,
puede ser distribuido comercialmente. Análogamente, el software gratis o gratuito incluye en
ocasiones el código fuente; no obstante, este tipo de software no es ‘libre’ en el mismo sentido que el
software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas
versiones modificadas del programa. En este sentido, es importante conocer las implicaciones jurídicas
que emanan del uso del software libre.

Tampoco debe confundirse software libre con ‘software de dominio público’. Este último es aquel que
no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque permite
el acceso a todos por igual. Cualquiera puede hacer uso de él, consignando su autoría original. Este
software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado. Si un
autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.
(Universidad de Cádiz, s.f., https://osluca.uca.es/software-libre/)

C O NT I NU A R
Lección 2 de 8

Presentación del caso

Una pequeña empresa necesita utilizar software para realizar presentaciones, planillas de cálculo y gestionar una
base de datos. Como asesor deberás comentarle las opciones disponibles y sugerir la más conveniente.

Aplicaciones
El software del sistema es el nexo entre las necesidades del usuario y las capacidades del hardware. Se considera
que está integrado por los siguientes componentes:

Software de base.

Software de aplicación.

Software de programación.

El software de base controla y respalda en cierto modo el software de las otras categorías, y  todas ellas están
íntimamente relacionadas en mayor o menor grado con el diseño del hardware. Esto las hace aptas para una
computadora y sus compatibles, y no para otros. 

Además del sistema operativo, también forma parte del software de base la interfaz gráfica de usuario (GUI o
Graphical User Interface), cuyo objetivo principal es crear un entorno organizado para el usuario y los utilitarios o
aplicaciones. 

El denominado software es un programa, y su nombre indica que es algo no físico, a diferencia del hardware que son
los dispositivos físicos que componen una computadora. Recordemos que el procesador ejecuta instrucciones para
realizar operaciones aritméticas y lógicas, e interactúa con la memoria y los dispositivos de entrada y salida. 

El texto escrito se denomina código fuente y el archivo generado archivo fuente. Si son comprensibles para el ser
humano, entonces no lo son para la computadora, ya que esta última solo maneja código binario. Para traducir lo
que escribe el programador a un lenguaje comprensible por una computadora se utiliza un compilador que convierte
el archivo fuente a un archivo binario. 

Esta traducción se produce entonces desde un lenguaje de “alto nivel” a uno de “bajo nivel”. Existen múltiples
lenguajes de programación (ver la siguiente figura para un listado que incluye solo los más usados en 2018) por lo
que cada uno de ellos tendrá su propio compilador que comprenda ese lenguaje y no el del resto.

El número 10 de la lista (Assembler o ensamblador) fue el primer lenguaje que sustituyó al denominado lenguaje
máquina, este último solo compuesto por código binario. Es un lenguaje que se puede ubicar entre los de bajo nivel
(máquina) y alto nivel.

Figura 1: Top 10 lenguajes de programación 2018

Fuente: Cass, S. (2018). [Imagen sin título sobre el top 10 lenguajes de programación 2018]. Recuperado de https://spectrum.ieee.org/at-
work/innovation/the-2018-top-programming-languages.

C O NT I NU A R
Lección 3 de 8

Tipos de software según su funcionalidad

Existen infinidad de programas para cumplir las tan variadas necesidades de las personas. A continuación, los
agrupamos en 7 categorías.

1 Software de sistemas: estos programas dan servicio a otros programas. Por ejemplo, los
compiladores o el administrador de archivos. Interactúan en gran medida con el hardware de la
computadora y pueden ser usados por múltiples usuarios en simultáneo.

2 Software de aplicación: son programas que ayudan a realizar operaciones de negocios. Podemos
encontrar los siguientes:

Software para procesar texto: existen múltiples opciones, desde un simple editor de texto en
línea de comando en Unix/Linux, hasta entornos amigables GUI (interfaz gráfica de usuario)
instalables o en la nube como Microsoft Word, Google Document, entre otros.

Software para cálculos: el más conocido es Microsoft Excel, pero existen otras opciones también
disponibles para instalar en una PC o para usar desde la nube.

Software para bases de datos: las bases de datos son un conjunto de datos ordenados y con
relaciones entre sí. Por ejemplo, un listado de alumnos con nombre, apellido, DNI (documento
nacional de identidad), dirección, teléfono y e-mail. Luego otro listado de carreras y finalmente
otro de materias. El software permitiría crear relaciones entre las distintas tablas: un alumno
cursa una carrera, y en un determinado semestre, algunas materias. Ejemplos de software para
administrar bases de datos son Microsoft Access, Microsoft SQL Server o MySQL.

Software para navegar en la web: este software interactúa con un servidor de páginas web a
través de un protocolo específico y estándar. Su función es solicitar al servidor el texto y las
imágenes, videos, etc., que componen una página web y mostrarlo en la pantalla del dispositivo
del usuario. Ejemplos: Google Chrome, Mozilla Firefox, Microsoft Edge, Opera, Safari, etc.

Software para realizar presentaciones: este software permite crear presentaciones con textos,
imágenes, animaciones, etc. Los más populares son Microsoft PowerPoint y Presentación de
Google.

Software para correo electrónico: ampliamente utilizado en ambientes corporativos, permite


conectarse con un servidor de correo para enviar y recibir correos, entre otras funcionalidades
como manejo de agendas y reuniones. Puede ser instalable o funcionar de forma web. Algunos
softwares de este tipo son: Microsoft Outlook y Gmail.

Software para editar imágenes y videos: permiten trabajar con imágenes o videos de diferentes
formatos y crear efectos según la necesidad del cliente. Adobe Photoshop para imágenes y
Adobe Premier para videos son algunos ejemplos de este tipo de software.
3 Software para ingeniería y ciencias: están orientados a resolver grandes algoritmos o realizar
simulaciones.

4 Software incrustado: funciona, como su nombre lo indica, dentro de un producto o sistema. Su


función es controlar ese producto o sistema y permitir la interacción con el usuario. Por ejemplo,
cuando el usuario selecciona una función del microondas y el tiempo, está haciendo uso de un
software incrustado. Este tipo de software está limitado a un puñado de funciones.

5 Software de línea de productos: este tipo de software está pensado para mercados masivos o
limitados. En el caso de mercados masivos, se ofrece un conjunto de programas para uso masivo
como puede ser el paquete Office, el cual agrupa procesador de texto, planilla de cálculo,
presentaciones, correo electrónico, gestión de base de datos, etc.

6 Aplicaciones web: permiten no solo la navegación por Internet estándar, sino la interacción con bases
de datos y aplicaciones.

7 Software de inteligencia artificial: utilizan algoritmos no numéricos para resolver problemas


complejos. Ejemplos de este tipo de software son los programas para reconocimiento facial.

C O NT I NU A R
Lección 4 de 8

Software libre

El código fuente de un software puede estar liberado para ser visualizado y modificado por cualquier usuario. Este
software se denomina software libre, y se diferencia del software propietario ya que este último no permite acción
alguna sobre su código, aunque sean posibles no son legales.

Para profundizar los conceptos sobre tipos de software, visitar el siguiente


enlace: https://www.gnu.org/philosophy/categories.es.html

C O NT I NU A R
Lección 5 de 8

Software as a service (SaaS)

Con el avance de las redes y el concepto de nube, hoy es posible acceder a software instalado en un dispositivo
remoto a través de Internet. La nube o cloud computing es una arquitectura que utiliza hardware centralizado en
centros de datos para optimizar la utilización de recursos (CPU, memoria, almacenamiento, energía).

Esta distribución de software se denomina software as a service o software como servicio, y se abrevia como SaaS.
Ejemplos de uso cotidiano de SaaS son la planilla de cálculo de Google o el paquete Microsoft Office Online. El
usuario accede a través de un navegador (Chrome, Edge, Opera, etc.) y podrá visualizar el software como si
estuviera instalado en su propio dispositivo.

Figura 2: Ejemplo de SaaS

Fuente: Google Developers (2021). Google Sheets. Recuperado de https://developers.google.com/sheets.


Cuando una empresa o usuario necesita utilizar un software, deberá tener en cuenta todas las características
descritas anteriormente. Deberá saber qué es lo que necesita hacer, si hay un software disponible que permita
realizar las funciones requeridas, si el presupuesto contempla un software licenciado o debe utilizar software
gratuito, si requiere soporte, si el software contempla actualizaciones, entre otros aspectos.

En el caso que no exista algo en el mercado, o que lo que se desee realizar es un desarrollo propio, entonces deberá
considerar otras variables, como lenguaje de programación a utilizar, si correrá en infraestructura propia o en la
nube, si será un software con soporte o sin él, si contempla actualizaciones o no.

C O NT I NU A R
Lección 6 de 8

Video conceptual

¿Cómo usar un HDD o SDD?

Video format not supported.

C O NT I NU E
Lección 7 de 8

Referencias

Cass, S. (2018). The 2018 top programming languages. Recuperado de https://spectrum.ieee.org/at-


work/innovation/the-2018-top-programming-languages. 

Google Developers (2021). Google Sheets. Recuperado de https://developers.google.com/sheets. 

Quiroga, P. (2010). Arquitectura de computadoras. Buenos Aires: Alfaomega.

Universidad de Cádiz (s.f.). Software libre. Recuperado de https://osluca.uca.es/software-libre/. 

C O NT I NU A R
Lección 8 de 8

Revisión del módulo

Hasta acá aprendimos

Datos, información y conocimiento



El conocimiento solo sucede en el cerebro de las personas. Es allí donde los datos y la información son procesados para generar ideas,
planes, etc. El conocimiento no puede suceder en una computadora porque estas solo almacenan datos o los procesan según las
indicaciones que les brinda una persona.

Principios de funcionamiento y componentes de hardware de una PC (computadora personal)



Una PC hogareña no es solamente un procesador, sino que está compuesta de varias partes modulares, que en sí mismas tienen
algunas capacidades de procesamiento, pero que se hallan diseñadas para cumplir una función específica dentro del conjunto completo.
Actualmente los componentes modulares son tan o mas importantes que el mismo procesador en el desempeño de la computadora
(según el uso al que esta sea sometida).

Sistemas operativos

El sistema operativo es el conjunto de programas informáticos que permite la administración eficaz de los recursos de un ordenador. El
sistema operativo también es conocido como sistema y puede definirse como el conjunto de programas que están hechos,
específicamente, para ejecutar varias tareas en las que actúa como intermediario entre el usuario y el ordenador.

Aplicaciones

Este software tiene como principal característica a la interfaz con el usuario, ya que su función es interpretar las necesidades del mismo
y traducir el resultado del procesamiento en información que a este usuario le resulte útil.

También podría gustarte