Unidad de aprendizaje 1. Sistema operativo GNU/Linux · que conforman el Sistema operativo: Núcleo...

19
Unidad de aprendizaje 1. Sistema operativo GNU/Linux Computación, FCFM, BUAP

Transcript of Unidad de aprendizaje 1. Sistema operativo GNU/Linux · que conforman el Sistema operativo: Núcleo...

Unidad de aprendizaje 1.Sistema operativo GNU/Linux

Computación, FCFM, BUAP

1. Fundamentos de la computadora

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)

6

Dispositivos de entrada Dispositivos de salida

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)

2. Software LibreRevisar Guía Práctica Sobre Software Libre y Mapa Conceptual

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.

16

Categorías de software libre y software privativo

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

2. GNU/Linuxhttps://www.gnu.org/gnu/linux-and-gnu.html

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