unidad de aprendizaje 1. sistema operativo gnu/linux · que conforman el sistema operativo: núcleo...
TRANSCRIPT
3
Contenido
a) Computadora: definición, organización física y funcional
b) Representación de la información en las computadoras
c) Software y tipos
d) Sistema operativo
4
a) Computadora: definición, organización física y funcional
Computadora
Dispositivo electrónico capaz de ejecutar cálculos y tomar decisiones lógicas a grandes velocidades, dotada de memoria y de métodos de tratamiento de información, utilizando programas informáticos
Photo Credit: giulia.forsythe via Compfight cc
Fuente: Deitel &Deitel (1995)
5
Hardware
Dispositivos como: teclado, pantalla, discos, memoria, circuitos electrónicos , cables y otros elementos físicos que conforman a una
computadora o un sistema de computación.
Fuente: Deitel &Deitel (1995)
7
Dispositivos de Entrada
Dispositivos de Salida
Memoria secundaria
Memoria principal1100011000111100101110110101111001111111111110000000010101111011111000000000000001011110111011100111111111000001110001010110
CPU
Datos e instrucciones
Datos e instrucciones
Datos
Unidad de Control ALU
DatosInstrucciones
Estructura funional de una computadora
Fuente: Adaptado de Berzal (s.f., p. 7)
8
b) Representación de la información en las computadoras
Unidad Abreviación Capacidad en bytes
Kilobyte 1 Kb 210 bytes = 1,024
Megabyte 1 Mb 220 bytes = 1,048,576
Gigabyte 1 Gb 230 bytes = 1,073,741,824
Terabyte 1 Tb 240 bytes = 1,099,511,627,776
Pentabyte 1 Pb 250 bytes = 1,125,899,906,842,624
Exabyte 1 Eb 260 bytes = 1,152,921,504,606,846,976
Dígito binario:Unidad más pequeña de información que una computadora puede almacenar
9
c) Software, tipos de software y sistema operativo
SoftwareProgramas o aplicaciones que se ejecutan en una computadora y le indican qué tareas debe realizar
Fuente: Deitel &Deitel (1995)
10
Programa
Es la expresión de un algoritmo que consiste en un conjunto de instrucciones que la computadora puede entender y ejecutar. Es una
serie de operaciones que realiza la computadora para llegar a un resultado con un grupo de datos específicos
Fuente: Deitel &Deitel (1995)
11
Dos tipos importantes de software
Administrativo,científico,de entretenimiento...
Conjunto de programas que conforman elSistema operativo:Núcleo + otros programasindispensables
Núcleo: “programa del sistema que se encarga de asignar los recursos de la máquina a los demás programas que el usuario ejecuta […] es una parte esencial de un sistema operativo pero inútil por sí mismo, sólo puede funcionar en el marco de un sistema operativo completo”
Fuentes: Joyanes (2008, p. 32) y Stallman (2017)
12
d) Sistema operativo
Facilita la utilización de los recursos de la computadora: software y hardware. Permite ejecutar programas, realizar operaciones de entrada y salida de datos, detección y notificación de errores, manipulación de archivos de diferente tipo, entre otras cosas
Photo Credit: Adriano Gasparri via Compfight cc
Photo Credit: eyeidea via Compfight cc
Photo Credit: eyeidea via Compfight cc
Photo Credit: byte via Compfight cc
Fuente: Deitel &Deitel (1995)
14
Objetivos de la Free Software Foundation
Promover el Software Libre (S.L.)
Proporcionar recursos a la comunidad, como: directorio de S.L.
Patrocinar el proyecto GNU Financiar desarrollos de S.L.
Publicar licencias que preserven la libertad del software
Defender los derechos de los usuarios de S.L.
Photo credit: https://www.mundoerp.com/blog/modelo-doble-licencia-software-libre/
15
¿Para qué sirve el copyleft?
Para proteger legalmente las 4 libertades que posee el Software Libre, de modo que, al redistribuir dicho software con o sin modificaciones, éste siga manteniendo esas libertades, en otras palabras, garantiza igual herencia de obligaciones y derechos entre aplicaciones originales y derivadas.
18
Ejemplos de distribuciones de GNU/Linux
Dragora
Musix
Ututo S
Archinux
100% libres No 100% libres
19
Referencias
Berzal Galiano, F. (s.f.). Introducción a la informática. Recuperado de: http://elvex.urg.es/decsai/java/
Deitel, H.M. & Deitel, P.J. (1995). Cómo programar en C/C++ (2da. ed.). México: Prentice Hall.
Joyanes Aguilar, L. (2008). Fundamentos de programación. Algoritmos, estructura de datos y objetos (4ta. ed.). España: McGraw-Hill.
Stallman, R. (2017). Linux y el sistema GNU. Recuperado de https://www.gnu.org/gnu/linux-and-gnu.html