Administra sistemas operativos

61
CECYTEM PROGRAMACION 1 COLEGIO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS DEL ESTADO DE MEXICO (PLANTEL TECAMAC) ADMINISTRA SISTEMAS OPERATIVOS PROFESOR: ING. RENE DOMINGUEZ ESCALONA. ALUMNA: JENNIFER AMADOR MARTINEZ. GRUPO: 502 TURNO: MATUTINO 5 DE ENERO DEL 2015

Transcript of Administra sistemas operativos

CECYTEM PROGRAMACION

1

COLEGIO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS

DEL ESTADO DE MEXICO

(PLANTEL TECAMAC)

ADMINISTRA SISTEMAS OPERATIVOS

PROFESOR: ING. RENE DOMINGUEZ ESCALONA.

ALUMNA: JENNIFER AMADOR MARTINEZ.

GRUPO: 502

TURNO: MATUTINO

5 DE ENERO DEL 2015

CECYTEM PROGRAMACION

2

INDICE

-PORTADA.

-INDICE.

-INTRODUCCION.

1. ANTECEDENTES DE LAS COMPUTADORAS………………………….4

2. SISTEMAS OPERATIVOS………………………………………………….….8

3. TIPOS DE SISTEMAS OPERATIVOS………………………………………9

4. ESTRUCTURA DE UN SISTEMA OPERATIVO………………………..11

5. BIOS, UEFI Y LEGACY………………………………………………….………14

6. TARJETA MADRE………………………………………………………..……..16

7. RAM………………………………………………………………………………….18

8. MICROPROCESADOR…………………………………………….……..……20

9. UNIDADES DE ALMACENAMIENTO Y PERIFERICOS…………...21

10.WINDOWS…………………………………………………….………………….22

11. SOFTWARE COMERCIAL & MAC`OS………………………………….26

12.SOFTWARE LIBRE………………………………………………………………27

13. OPEN SOURCE………………………………………………………………….29

14.HISTORIA DE LINUX…………………………………………………………..30

15.DISTRIBUCIONES LINUX…………………………………………………….31

16.SISTEMA DE ARCHIVOS……………………………………………………..34

17.MANTENIMIENTO PREVENTIVO Y CORRECTIVO………………..34

18.¿COMO MEJORAR EL RENDIMIENTO DE UNA PC?..............36

19.TIPOS DE ESCRITORIOS LINUX…………………………………………...38

20.DISTRIBUCIONES LINUX MEXICANAS……………………………….…42

21.PERSONAJES HISTORICOS EN LA COMPUTACION……………....45

22.PANEL DE CONTROL (WINDOWS 7)…………………………………...53

23.CONCLUSION…………………………………………………………………….59

24.REFERENCIAS…………………………………………………………………….60

CECYTEM PROGRAMACION

3

INTRODUCCION

¿Qué es una computadora? Pregunta que muchos se hacen y que en varias

ocasiones es mal respondida.

Una computadora es una herramienta que facilita actividades de uso escolar o

laboral etc.

En la actualidad, la programación se encuentra muy asociada a la creación de

aplicaciones web o informáticas y videojuegos; esto es el proceso por el cual una

persona desarrolla un programa valiéndose de una herramienta que le permita

escribir el código (el cual puede estar en uno o varios lenguajes, tales como C++,

Java) y de otra que sea capaz de “traducirlo” a lo que se conoce como lenguaje de

máquina, el cual puede ser entendido por un microprocesador.

En este trabajo se definirán varios puntos que nos ayudaran a saber más cosas

sobre la computación como es su, descendencia que por años nos han ido dejando

las computadoras y sobre todo que programa que es uno de los más importantes

la manejan que son los Sistemas Operativos, veremos sus antecedentes, los tipos

de SO que existen y la estructura de estos.

Veremos diferentes temas que nos ayudaran a aprender más sobre la

programación, y como es que una computadora funciona literalmente ya que sin

muchos programas u objetos simplemente una computadora ni siquiera

encendería.

CECYTEM PROGRAMACION

4

ANTECEDENTES DE LAS COMPUTADORAS

La computadora u ordenador no es un invento de alguien en particular, sino el resultado evolutivo de ideas y realizaciones de muchas personas relacionadas con áreas tales como la electrónica, la mecánica, los materiales semiconductores,

la lógica, el álgebra y la programación.

Al principio el ábaco fue considerado como una de las herramientas mecánicas para la realización de cálculos aritméticos y como uno de los avances más notorios del hombre hacia la modernización, fue hasta que en 1642 Blaise Pascal diseño un aparato que se le nombro “La Pascalina” que estaba basado en mecanismos de

relojería que permitía efectuar las operaciones básicas (Suma y Resta).

En 1964, Leibniz creo una Maquina que podía multiplicar y dividir, además de las funciones de sumar y restar. William Oughtred, creo una herramienta basada en

un descubrimiento matemático realizado 20 años atrás, los logaritmos.

La persona que inicio la Computación Moderna Fue “Charles Babbage”

(matemático e Ingeniero Ingles).

El propuso la construcción de una máquina para que hiciera los cálculos y para no utilizar la regla de cálculo, y le llamo “La Máquina de Diferencias”, durante su desarrollo de la Maquina de Diferencias tuvo 2 ideas que hasta este momento son parte de la computación moderna y forman parte del diseño de cualquier computadora: 1.- La máquina debe de ser capaz de ejecutar varias operaciones elegibles por unas instrucción que se encuentran en un medio externo, es decir que se pueda Programar para que lleve a cabo una tarea. 2.- La máquina debe de disponer de un medio para almacenar los datos

intermedios y finales.

Pensando en estas dos ideas, diseño y le llamo La Máquina Analítica que nunca se construyó por que la tecnología de la época no estaba lo suficientemente

desarrollada para llevarla acabo

CECYTEM PROGRAMACION

5

EL MARK I.

En 1944 Concluyo la construcción del “Primer Computador Electromecánico Universal”: “El MARK I”. El Mark I le tomaba seis segundos para efectuar una multiplicación y doce para una división, era una computadora que estaba Basada en Rieles (tenia aproximadamente 3000) con 800 Kilómetros de Cable, con Dimensiones de 17 Metros de Largo, 3 metros de alto y un metro de profundidad. Al Mark I posteriormente se le fueron haciendo mejoras obteniéndose EL MARK II, MARK III, MARK IV.

ENIAC.

En 1946 aparece la Primera “Computadora Electrónica” a la cual se le llamo así por que Funcionaba con Tubos al Vació esta computadora era 1500 veces mas rápida que el Mark I, así podía efectuar 5000 sumas o 500 multiplicación en un segundo y permitía el uso de aplicaciones científicas en astronomía, meteorología,

etc.

Durante el desarrollo del proyecto el Matemático Von Neumann Propuso unas Mejoras que ayudaron a Llegar a los Modelos Actuales de Computadoras: 1.- Utilizar un sistema de numeración en Base a Dos Dígitos (Binario) 2.- Hacer que las instrucciones de operación estén en la memoria, al igual que los datos. Basado en el modelo de Von Neumann apareció en 1952 el computador EDVAC que cumplía con todas las especificaciones propuesta por el matemático. Así Von Neumann junto con Charles Babbage son considerados como Padres de la Informática. A partir de 1951 las computadoras dejan de ser exclusivas de las universidades, con la construcción de la UNIVAC, se inicia entonces la comercialización de las computadores y dentro de poco IBM se consolidaría como la mayor Empresa de Fabricación de Computadoras.

CECYTEM PROGRAMACION

6

GENERACIONES DE COMPUTADORAS

La Primera Generación (1950-1958)

La primera generación coincide con el inicio de la computación comercial, las

computadoras de esta generación se caracterizan por su limitada capacidad de

memoria y procesamiento. Ejecutaban los procesos secuencialmente: toda la

información debería ser almacenada en memoria antes de que el programa

debería ser ejecutado y no se podía alimentar a la computadora con otra

información hasta que el programa actual terminara.

La Segunda Generación (1958-1964)

La segunda generación se inicia cuando aparece las primeras computadoras con transistores, sustituyendo a los computadores que funcionaban con tubos al vació. La tecnología de los transistores incrementó significativamente la

velocidad de procesamiento.

Entonces se idea un modelo de procesamiento conocido con el nombre de procesamiento por lotes (Batch), bajo este modelo, se podían efectuar operaciones de entrada y salida de datos simultáneamente con el proceso del

cálculo del computador.

Esta información era almacenada en cintas magnéticas hasta que el computador se desocupara y pudiera procesar la información. Al término del proceso, los resultados eran almacenados en otra cinta magnética, hasta que pudieran ser impresos. La implantación de este modelo requería un computador auxiliar que controlara la entrada y salida de información, así

como la interacción con el computador principal.

CECYTEM PROGRAMACION

7

La Tercera Generación (1965-1974)

La era del silicio había llegado, varios circuitos integrados de transistores podían ser incluidos en una pastilla de silicio que no superaba el centímetro cuadrado de tamaño. Los beneficios que se experimentaron fueron: mayor velocidad, menos calor, más memoria, menos tamaño y menos costo.

En esta generación se disminuyó el tiempo de ocio introduciendo el modelo de procesamiento concurrente. Bajo este esquema, varios programas pueden residir simultáneamente en la memoria, pero uno solo utiliza el procesador en un

momento dado.

Los lenguajes de programación se clasificaron en tres tipos: Los Comerciales, de los cuales el COBOL y RPG eran los que habían tenido mayor aceptación. Los Científicos, en donde el FORTTRAN era el de mayor uso, y el PASCAL el favorito en los principales centros de enseñanza y los de uso General entre los cuales destacan

el PL/1, el BASIC y el C.

La Cuarta Generación (1975-1981)

Surgieron en el transcurso del uso de la técnica de los circuitos LSI (LARGE SCALE INTEGRATION) y VLSI (VERY LARGE SCALE INTEGRATION). En ese periodo surgió también el procesamiento distribuido, el disco óptico y la gran difusión del microcomputador, que pasó a ser utilizado para procesamiento de texto, cálculos

auxiliados, etc.

Quinta Generación (1991-hasta hoy)

Las aplicaciones exigen cada vez más una mayor capacidad de procesamiento y almacenamiento de datos. Sistemas especiales, sistemas multimedia (combinación de textos, gráficos, imágenes y sonidos), bases de datos distribuidas y redes neutrales, son sólo algunos ejemplos de esas necesidades. Una de las principales características de esta generación es la simplificación y miniaturización del

ordenador, además de mejor desempeño y mayor capacidad de almacenamiento.

CECYTEM PROGRAMACION

8

Todo eso, con los precios cada vez más accesibles. La tecnología VLSI está siendo sustituida por la ULSI (ULTRA LARGE SCALE INTEGRATION).El concepto de procesamiento está yendo hacia los procesadores paralelos, o sea, la ejecución de muchas operaciones simultáneamente por las máquinas. La reducción de los costos de producción y del volumen de los componentes permitió la aplicación de estos ordenadores en los llamados sistemas embutidos, que controlan aeronaves,

embarcaciones, automóviles y ordenadores de pequeño porte.

SISTEMAS OPERATIVOS

Un sistema operativo es un conjunto de programas que permite la comunicación del usuario con una computadora, también se le conoce como software de sistema y es el sistema más importante de las computadoras ya que permite la instalación y el uso de software de aplicación o de desarrollo.

A finales de los 40’s el uso de computadora estaba restringido a aquellas empresas o instituciones que podían pagar su alto precio, y no existían

los sistemas operativos.

La importancia de los sistemas operativos nace históricamente desde los 50’s, cuando se hizo evidente que el operar una computadora por medio de tableros enchufables en la primera generación y luego por medio del trabajo en lote en la segunda generación se podía mejorar notoriamente, pues el operador realizaba siempre una secuencia de pasos repetitivos, lo cual es una de las

características contempladas en la definición de lo que es un programa.

Es decir, se comenzó a ver que las tareas mismas del operador podían plasmarse en un programa, el cual a través del tiempo y por su enorme complejidad se le

llamó “Sistema Operativo”.

Los primeros sistemas operativos al Fortran Monitor System (FMS) e IBSYS.

CECYTEM PROGRAMACION

9

Un sistema operativo (SO) es un programa(o un conjunto de programas) que dan a las personas la oportunidad de usar el hardware de una computadora (CPU, memoria, periféricos y otros).

Sin un sistema operativo, las personas no podrían usar las computadoras o los programas que se ejecutan sobre estas.

Los usuarios no dan las instrucciones a las computadoras, sino al sistema operativo. El sistema operativo dará la instrucción al hardware para ejecutar las tareas requeridas. La tarea de un sistema operativo es llevar a cabo las solicitudes de los usuarios.

Para que los usuarios tengan la habilidad de utilizar una computadora, el sistema operativo tiene un número de tareas que debe llevar a cabo.

Algunas de estas son:

Dar a las aplicaciones la posibilidad de almacenar y cargar datos

Controlar el flujo de datos de la computadora

Permitir a los programas ejecutarse sin interferir con los demás programas

Compartir datos y trabajar entre programas independientes

Manejar los errores

Administrar los recursos en una computadora

TIPOS DE SISTEMAS OPERATIVOS

Por número de usuarios:

-SO Monousuario: Sólo pueden atender a un único usuario, que es el que haya iniciado sesión en el sistema. Esto ocurre en el sistema operativo DOS e incluso en

el actual Windows XP y sus predecesores.

-SO Multiusuario: Pueden atender simultáneamente las peticiones de dos o más usuarios, que comparten los recursos del sistema informático al que se conectan.

Esto ocurre con Linux o la familia Windows 2003 y predecesores.

CECYTEM PROGRAMACION

10

Por número de tareas:

-SO Mono tarea: Sólo pueden manejar un proceso, es decir, las tareas deben ejecutarse una tras otra. Por ejemplo, el sistema DOS es mono tarea, al no poder

ejecutar varias aplicaciones simultáneamente.

-SO Multitarea: Aquel que le permite al usuario ejecutar varias tareas al mismo

tiempo sin llegar a tener algún percance.

Por número de procesadores:

-SO de Un proceso: Es aquel que solo maneja un procesador, ya que si manejara

dos o más seria inútil, ejemplo: DOS y Macos.

-SO de Multiproceso: Se refiere al número de procesadores del sistema, por lo general es más de uno y éste es capaz de usarlos todos para distribuir su carga de

trabajo.

Los hay de dos tipos: Asimétrica (El sistema operativo selecciona a uno de los procesadores el cual jugará el papel de procesador maestro y servirá como eje para distribuir la carga a los demás procesadores que reciben el nombre de esclavos.) y Simétrica (Los procesos o partes de ellos son enviados indistintamente a cualquiera de los procesadores disponibles, teniendo teóricamente, una mejor

distribución y equilibrio en la carga de trabajo bajo este esquema.)

EJEMPLOS.

Linux: es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linus Torvalds. Su objetivo inicial es impulsar el software de libre distribución junto con su código

fuente.

Windows: un sistema operativo (so) conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, y se ejecuta en modo privilegiado.

Mac: sistema operativo creado por Apple para su línea de computadoras Macintosh, es conocido por haber sido el primer sistema dirigido al gran público en contar con una interfaz gráfica compuesta por la interacción del mouse con

ventanas, icono y menús.

CECYTEM PROGRAMACION

11

Dos: el famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS.

Windows 3.1: un sistema operativo con una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede

accesar al darles doble clic con el puntero del mouse.

Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciones para mejorar la eficacia del

trabajo.

Windows NT: Esta versión de Windows se especializa en las redes y servidores.

Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.

OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dado el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las características del SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows.

ESTRUCTURA DE UN SISTEMA OPERATIVO

Los sistemas operativos surgen desde finales de los ´50 con una arquitectura

bastante obsoleta comparada con la de la actualidad.

Arquitectura más común.

Definir una arquitectura para el Sistema Operativo; esta estará influida en alguna

medida por el hardware que manejará.

Sin embargo es posible identificar algunos componentes comunes como el núcleo y las llamadas al sistema. El núcleo contiene, básicamente, todo el código e información necesaria para la gestión de procesos y memoria y en la mayoría de los sistemas operativos también se incluye buena parte de la gestión de entrada/salida Según la arquitectura que tengamos así es como el usuario se comunica con el sistema operativo y el sistema operativo o el núcleo con los

CECYTEM PROGRAMACION

12

componentes del hardware, por tanto cada sistema operativo tiene una arquitectura específica en dependencia de las necesidades de este.

Sistemas monolíticos

En los sistemas monolíticos, todos los componentes de gestión y programas del sistema están escritos en un solo código o espacio lógico. Pueden decirse que el

núcleo es el Sistema Operativo.

La división más evidente que puede hacerse es entre procesos de aplicación o

usuario y procesos del sistema.

Los sistemas monolíticos son los más comunes puesto que su implementación y diseño son los menos complejos. La desventaja es que como todo el sistema se ejecuta en el mismo nivel de privilegio que el núcleo (el Sistema Operativo es el núcleo) es muy probable que haya problemas (el sistema se apague, se bloquee o se cuelguen procesos).

GNU/Linux es monolítico, aunque con éste se introdujo una variante interesante, a pesar de ser monolítico, es modular, lo que significa que es posible quitar o añadir componentes al núcleo incluso en caliente (o sea, en pleno funcionamiento). Así, si un módulo tiene problemas se puede reemplazar, arreglar o eliminar sin afectar al

resto de funcionalidades.

Otra ventaja interesante de los sistemas monolíticos es su velocidad. Ya que todos los componentes del Sistema Operativo comparten los privilegios y direcciones y la separación funcional solo se hace entre procesos del sistema y los de aplicación, la

demora para ejecutar las llamadas al sistema es mínima.

Sistemas por capas o niveles de privilegio

En la medida que el hardware se desarrolló para incorporar mecanismos de protección para la gestión de procesos, memoria y entrada/salida, los Sistemas

Operativos se adaptaron a este diseño.

El objetivo de la arquitectura por capas o niveles de privilegio, es separar la acción del código de los procesos del sistema, del núcleo y de los procesos de usuario. Idealmente se separa en el nivel de máximo privilegios o protección, al código base del núcleo.

CECYTEM PROGRAMACION

13

En el siguiente nivel de privilegios se ubica a los procesos del sistema para la gestión de procesos y memoria; en otro nivel a los procesos de gestión de entrada salida incluyendo los drivers y en el nivel de menos privilegio, se ejecutan el resto

de los procesos de aplicación.

Esto por supuesto, no siempre es así y pueden existir muchísimas variantes en la implementación. Una práctica común es ubicar los procesos y componentes de entrada/salida en los dos primeros niveles, para acelerar su ejecución. Lo relevante en esta arquitectura es que se necesitan realizar restricciones en cuanto a las llamadas al sistema que puedan ejecutar los procesos de determinados niveles. Por ejemplo, se ha de evitar que un proceso pueda efectuar una llamada al sistema que requiera la atención de un componente de menor privilegio o tal vez evitar que los programas de aplicación hagan llamadas directamente sobre el núcleo. Así puede obligarse a utilizar como mediadores a otros niveles.

Sistemas de Micronúcleo

La posibilidad de separar funcionalmente los programas del sistema de los programas de aplicación y asegurar protección adicional con el hardware, origina

otra arquitectura, la de micronúcleo.

En esta, se trata de combinar el rendimiento y sencillez de la arquitectura monolítica con la protección y organización de la arquitectura por capas. La idea fundamental es obtener un núcleo lo más pequeño y rápido posible y tratar el resto de las funciones y componentes como procesos de aplicación. En esta nueva concepción, es usual que el núcleo solo contenga lo necesario para la gestión de

memoria y procesos.

El resto se ejecutan como aplicaciones de usuario; es decir, con el nivel mínimo de

privilegios.

En la práctica es un poco difícil conseguir esto sin una pérdida apreciable de rendimiento. En alguna medida deben incluirse en el núcleo otras funciones como

el manejo de hardware y algunos drivers.

Sistemas cliente-servidor

Separar funcionalmente el núcleo, los procesos del sistema y los procesos de aplicación, induce una idea interesante: La arquitectura dónde cada proceso se ejecuta de manera independiente, es una de las más difíciles de lograr. Esta

CECYTEM PROGRAMACION

14

independencia implica que los procesos podrían ser ejecutados en sistemas (no solo CPU, sino todo el hardware) diferentes y distantes geográficamente.

En cada sistema independiente solo estarían presentes el núcleo y los

componentes mínimos para la ejecución de uno o algunos procesos.

En esta arquitectura, se manifiesta con mayor peso la necesidad de establecer

llamadas al sistema robustas, para la comunicación entre procesos.

Se escoge el modelo cliente - servidor para esta comunicación, porque se establece que cada proceso (independiente o no) actúa como servidor del resto. En esta arquitectura, el objetivo fundamental del núcleo es garantizar la comunicación entre procesos. Esta filosofía propició la creación de los Sistemas Operativos distribuidos que son, básicamente, implementaciones basadas en el modelo cliente-servidor. La tendencia actual es desarrollar aplicaciones distribuidas en vez

de Sistemas Operativos distribuidos, aprovechando las redes de computadoras.

BIOS

BIOS (Basic Input/Output System - Sistema básico de entrada/salida).

Su importancia es tal que sin este componente no podrías ni encender el equipo.

El BIOS es un conjunto de rutinas o programa que están incorporadas en un microchip y que trabajan estrechamente con el hardware de un ordenador para soportar la transferencia de información entre los elementos del sistema y realiza las funciones básicas de arranque y configuración del ordenador, como la memoria, los discos y el monitor.

Es un chip imborrable donde vienen grabadas las instrucciones básicas para que un ordenador pueda arrancar y es la que comprueba todos los discos, memoria, disquetera, periféricos, etc., que están conectados a nuestro equipo para ver si

están correctamente configurados.

La BIOS aparece cuando encendemos el ordenador y en unos pocos segundos ejecuta un test de encendido para verificar que no existe ningún error y en ella nos

muestra generalmente:

CECYTEM PROGRAMACION

15

• Nombre del fabricante de la BIOS y número de versión.

• Tipo de microprocesador y su velocidad.

• Test de la memoria RAM y su tamaño.

• Información acerca de otros dispositivos.

• También aparece la manera de acceder a la BIOS, indicándonos la tecla o combinación de teclas que debemos pulsar (por ejemplo, Pulsar Del, Esc, F1

o Alt+Esc...).

UEFI

A pesar de que este término se está haciendo más y más conocido tras la aparición de los procesadores de 64 bits, realmente data de los años 90, cuando Intel se dio cuenta de hasta donde podrían llegar los nuevos procesadores Intel Itanium

(para aquella época claro).

Tras esto se creó el estándar EFI que finalmente se ha terminado denominando UEFI, o Unified Extensible Firmware Interface. UEFI viene directamente para sustituir a BIOS y desde ya hace unos años poco a poco se ha ido integrando en todo tipo de dispositivos y placas, que con el tiempo se ha convertido en algo universal ya que prácticamente todos los equipos nuevos disponen de este interfaz. UEFI es un interfaz entre el sistema operativo y el hardware de la plataforma en cuestión. Es la responsable de inicializar el hardware de los dispositivos o equipos

antes de dar el control al sistema operativo.

CECYTEM PROGRAMACION

16

MODO UEFI y MODO LEGACY…

UEFI admite dos modos de inicio para el OS: Legacy BIOS y UEFI.

Algunos dispositivos y sistemas operativos aún no admiten el BIOS basado en UEFI y sólo se inician desde el modo de inicio Legacy BIOS. Separando estos dos modos pues tenemos dos opciones….elegir el modo de inicio Legacy BIOS para permitir que los dispositivos de módulo Express y HBA utilicen los ROM de opción y elegir el modo de inicio UEFI para usar controladores UEFI.

Y es aquí donde para para instalar Windows 8 en modo UEFI con Secure Boot , se utiliza el mismo formato NTFS pero utilizando una tabla de particiones GUID

(GPT) y no MBR (Master Boot Record) como funcionaba antes.

Para poner ejemplo esto significa que si Windows ya fue instalado en modo Legacy, se tendrá que formatear el sistema para instalarlo en UEFI. Asimismo, tanto la UEFI como el disco o medio de instalación deberán estar configurados de

esta forma.

TARJETA MADRE

Se tienen muchas formas de denominarla, desde Tarjeta Madre, hasta los nombres como Tarjeta de Sistema, Tarjeta Principal, Placa Base, Placa Madre o su nombre

en inglés Mother board.

Mother board es una tarjeta de circuitos integrados que contiene varios microchips, como lo son normalmente: el microprocesador, circuitos electrónicos de soporte, ranuras para conectar parte o toda la RAM del sistema, la ROM y ranuras especiales (slots) que permiten la conexión de tarjetas adaptadoras adicionales (como por ejemplo, tarjetas de video y de sonido). Tal como hemos mencionado, es el componente principal de todo ordenador, y como su nombre nos está indicando, es el soporte principal y la base de todos los demás dispositivos del sistema, teniendo como principal misión la Comunicación entre el Hardware, siendo por ello el canal donde se transmite

la información desde el Procesador hacia el resto de los Periféricos y las Memorias.

CECYTEM PROGRAMACION

17

Estructura de una Tarjeta Madre, con los siguientes componentes fundamentales:

Conectores de Alimentación: Puede ser uno, aunque puede haber muchos más, estando destinados a la Alimentación Eléctrica para que la placa pueda imprimir los distintos voltajes o intensidades de la corriente que necesita para su correcto

funcionamiento o para una eficiente y rápida comunicación entre dispositivos.

Zócalo de CPU: Otra de las partes esenciales, es la conexión entre la placa y el

Procesador, conectándolo con el resto de los componentes que estén allí alojados.

Ranuras de Memoria: Con aptitudes para distintas capacidades, suelen estar

distribuidas de a pares, con hasta 6 ranuras para las Memorias RAM

Chipset: Esta parte fundamental consiste en un conjunto de Circuitos Electrónicos que se encargan de la comunicación de datos entre los distintos componentes que son conectados a la Placa Madre y que forman parte del ordenador, desde el Procesador hasta los periféricos

A su vez, dividimos a la Placa Base entre dos secciones principales:

Puente Norte: También conocido por su vocablo inglés NorthBridge, es el encargado de gestionar la conexión entre el Procesador, la/s tarjeta/s de Memoria RAM y la GPU Puente Sur: También denominado SouthBridge, se encarga de la

comunicación entre los Medios de Almacenamiento y los Periféricos

Los puertos IDE o ATA son aquellos que controlan los dispositivos de

almacenamiento de datos, como los discos duros.

Otros puertos importantes en una tarjeta madre son PS/2 (para conectar

el mouse y el teclado), USB, COM1 y LPT1.

CECYTEM PROGRAMACION

18

RAM

Se denomina memoria a los circuitos que permiten almacenar y recuperar la información. En un sentido más amplio, puede referirse también a sistemas externos de almacenamiento, como las unidades de disco o de cinta. Memoria de acceso aleatorio o RAM (Random Access Memory) es la memoria basada en semiconductores que puede ser leída y escrita por el microprocesador u otros dispositivos de hardware. El acceso a las posiciones de almacenamiento se puede

realizar en cualquier orden

El interior de cada chip se puede imaginar como una matriz o tabla en la cual cada celda es capaz de almacenar un bit. Por tanto, un bit se puede localizar

directamente proporcionando una fila y una columna de la tabla.

En realidad, la CPU identifica cada celda mediante un número, denominado dirección de memoria. A partir de una dirección se calcula cuál es la fila y columna

correspondiente, con lo que ya se puede acceder a la celda deseada.

El acceso se realiza en dos pasos: primero se comunica la fila y después la columna empleando los mismos terminales de conexión. Obviamente, esta técnica –denominada multiplexado– permite emplear menos terminales de conexión para acceder a la RAM, lo que optimiza la relación entre el tamaño del

chip y la capacidad de almacenamiento.

Realmente, la CPU no suele trabajar con bits independientes, sino más bien con agrupaciones de los mismos, en forma de palabras binarias. Esto hace que la RAM no se presente en un solo chip, sino más bien en agrupaciones de los mismos. Por ejemplo, un grupo de 8 chips, cada uno capaz de almacenas x bits, proporcionará

en conjunto x Kb.

Los datos más importantes de la RAM son la capacidad de almacenamiento que tenga (Bytes, Megabytes, Gigabytes, etc.) y la velocidad con la que envía los datos al micro para que este los procese y se suele expresar en Hertzios (Megahertzios, Gigahert z, etc.).

CECYTEM PROGRAMACION

19

Las memorias RAM en función de la velocidad se clasifica según lo siguiente: SDRAM: Se instalan sin necesidad de inclinarnos con respecto a la placa base. Se caracterizan por que el módulo tiene dos muescas. El número total de contactos es de 168. Pueden ofrecer una velocidad entre 66 y 133MHZ. En la actualidad ya casi no se comercializan.

DDR RAM: Sucesora en la memoria SDRAM, tiene un diseño similar pero con una sola muesca y 184 contactos. Ofrece una velocidad entre 200 y 600MHZ. Se caracteriza por utilizar un mismo ciclo de reloj para hacer dos intercambios de

datos a la vez.

DDR2 RAM: Tiene 240 pines. Los zócalos no son compatibles con la DDR RAM. La muesca está situada dos milímetros hacia la izquierda con respecto a la DDR RAM. Se comercializan pares de módulos de 2Gb (2x2GB). Pueden trabajar a velocidades entre 400 y 800MHz. DDR3 RAM: Actualmente la memoria RAM más usada es la DDR3 una progresión de las DDR, son las de tercera generación, lógicamente con mayor velocidad de transferencia de los datos que las otras DDR, pero también un menor consumo de energía. Su velocidad puede llegar a ser 2 veces mayor que la DDR2. La mejor de todas es la DDR3-2000 que puede transferir 2.000.000 de datos por segundo. Como vemos el número final de la memoria, nos da una idea de la rapidez, por ejemplo la DDR3-1466 podría transferir 1.466.000 datos por segundo. (Multiplicando por 1.000 el número del final se saca la velocidad en datos por

segundo)

Rambus: Puede ofrecer velocidades de entre 600 y 1066MHZ. Tiene 184 contactos. Algunos de estos módulos disponen de una cubierta de aluminio (dispersor de calor) que protege los chips de memoria de un posible sobrecalentamiento. Debido

a su alto coste, su utilización no se ha extendido mucho.

CECYTEM PROGRAMACION

20

MICROPROCESADOR

El microprocesador es el circuito integrado más importante.

Está formado por millones de transistores integrados. Incorpora en su interior una unidad central de proceso (CPU) permitiendo enlazar otros dispositivos. Para realizar su trabajo debe ejecutar paso a paso un programa que consiste en una secuencia de números binarios o instrucciones, almacenándolas en uno o más elementos de memoria, generalmente externos al mismo. La aplicación más importante de los microprocesadores, el ordenador.

El procesador del que hablamos fue desarrollado entre 1.979 y Agosto de 1981.

Era una versión mejorada del microprocesador 8086 de Intel de 16bit pero con un bus de 8bit (en contraste con el de 16bit del 8086). Aunque esto reducía su eficiencia y velocidad al ser más sencillo el diseño con buses de tamaño reducido y

por la compatibilidad se convirtió en el procesador de los IBM PC.

El otro gran cambio que se produjo en el 8088 con respecto al 8086, fue la reducción del tamaño y el cambio de los algoritmos de la cola (de 6 bytes a 4

bytes).

Las características técnicas eran las mismas que las del 8086: reloj inicial de 4.7Mhz, 29.000 transistores con conexiones entre sí de 3micras, y la posibilidad de direccionamiento de hasta 1MB de memoria (mediante palabras de 20bits de

dirección).

El microprocesador ejecuta instrucciones almacenadas como números binarios

organizados secuencialmente en la memoria principal.

La ejecución de las instrucciones se puede realizar en varias fases:

PreFetch, pre lectura de la instrucción desde la memoria principal. Fetch, envío de la instrucción al decodificador Decodificación de la instrucción, es decir, determinar qué instrucción es y por tanto qué se debe hacer.

Lectura de operandos (si los hay).

CECYTEM PROGRAMACION

21

Ejecución, lanzamiento de las máquinas de estado que llevan a cabo el procesamiento.

Escritura de los resultados en la memoria principal o en los registros.

UNIDADES DE ALMACENAMIENTO

Las unidades de almacenamiento son dispositivos periféricos del sistema, que actúan como medio de soporte para la grabación de programas de usuario, así como de datos y ficheros que son manejados por las aplicaciones que se ejecutan en estos sistemas.

Los dispositivos de almacenamiento (también denominados unidades) fueron desarrollados para satisfacer esta necesidad.

Los siguientes constituyen los tipos más comunes de dispositivos de

almacenamiento:

Unidades de Disquete. Unidades de compresión ZIP. Unidades de CD. Unidades DVD.

Unidades Flash Memory (USB

CECYTEM PROGRAMACION

22

DISPOSITIVOS DE ENTRADA Y SALIDA

Los dispositivos periféricos nos ayudan a introducir a la computadora los datos para que esta nos ayude a la resolución de problemas y por consiguiente obtener el resultado de dichas operaciones, es decir; estos dispositivos nos ayudan a comunicarnos con la computadora, para que esta a su vez nos ayude a resolver los problemas que tengamos y realice las operaciones que nosotros no podamos

realizar manualmente.

La computadora necesita de entradas para poder generar salidas y éstas se dan a

través de dos tipos de dispositivos periféricos:

1.- Dispositivos Periféricos de Entrada.

2.- Dispositivos Periféricos de Salida.

PERIFERICOS DE ENTRADA

Son aquellos que permiten introducir información al ordenador para que este

proceda a procesarla.

Estos dispositivos permiten al usuario del computador introducir datos, comandos y programas en el CPU. El dispositivo de entrada más común es un teclado similar al de las máquinas de escribir. La información introducida con el mismo, es transformada por el ordenador en modelos reconocibles. Los datos se leen de los dispositivos de entrada y se almacenan en la memoria central o interna. Los Dispositivos de Entrada, convierten la información en señales eléctricas que se

almacenan en la memoria central.

Teclado: El teclado es un dispositivo eficaz para introducir datos no gráficos como

rótulos de imágenes asociados con un despliegue de gráficas.

Ratón o Mouse: Es un dispositivo electrónico que nos permite dar instrucciones a nuestra computadora a través de un cursor que aparece en la pantalla y haciendo clic para que se lleve a cabo una acción determinada; a medida que el Mouse

rueda sobre el escritorio, el cursor (Puntero) en la pantalla hace lo mismo.

A este periférico se le llamó así por su parecido con un roedor.

CECYTEM PROGRAMACION

23

Micrófono: Los micrófonos son los transductores encargados de transformar energía acústica en energía eléctrica, permitiendo, por lo tanto el registro, almacenamiento, transmisión y procesamiento electrónico de las señales de audio. Son dispositivos duales de los altoparlantes, constituyendo ambos transductores los elementos más significativos en cuanto a las características sonoras que sobre imponen a las señales de audio.

Scanner: Es una unidad de ingreso de información. Permite la introducción de imágenes gráficas al computador mediante un sistema de matrices de puntos,

como resultado de un barrido óptico del documento.

Cámara Digital: se conecta al ordenador y le transmite las imágenes que capta, pudiendo ser modificada y retocada, o volverla a tomar en caso de que este mal. Cámara de Video: Graba videos como si de una cámara normal, pero las ventajas que ofrece en estar en formato digital, que es mucho mejor la imagen, tiene una pantalla LCD por la que ves simultáneamente la imagen mientras grabas. Se conecta al PC y este recoge el video que has grabado, para poder retocarlo

posteriormente con el software adecuado.

Webcam: Es una cámara de pequeñas dimensiones. Sólo es la cámara, no tiene LCD. Tiene que estar conectada al PC para poder funcionar, y esta transmite las imágenes al ordenador. Su uso es generalmente para videoconferencias por Internet, pero mediante el software adecuado, se pueden grabar videos como una

cámara normal y tomar fotos estáticas; entre otras

PERIFERICOS DE SALIDA

Estos dispositivos permiten al usuario ver los resultados de los cálculos o de las manipulaciones de datos de la computadora. El dispositivo de salida más común es la unidad de visualización (VDU, acrónimo de Video Display Unit), que consiste en un monitor que presenta los caracteres y gráficos en una pantalla similar a la del televisor.

Los tipos de Dispositivos de Salida más Comunes Son:

Pantalla o Monitor: Es en donde se ve la información suministrada por el ordenador. En el caso más habitual se trata de un aparato basado en un tubo de rayos catódicos (CRT) como el de los televisores, mientras que en los portátiles es

una pantalla plana de cristal líquido (LCD).

CECYTEM PROGRAMACION

24

Impresora: es el periférico que el ordenador utiliza para presentar información impresa en papel. Las primeras impresoras nacieron muchos años antes que el PC e incluso antes que los monitores, siendo el método más usual para presentar los

resultados de los cálculos en aquellos primitivos ordenadores.

Altavoces: Dispositivos por los cuales se emiten sonidos procedentes de la tarjeta de sonido. Actualmente existen bastantes ejemplares que cubren la oferta más común que existe en el mercado. Se trata de modelos que van desde lo más sencillo (una pareja de altavoces estéreo), hasta el más complicado sistema de Dolby Digital, con nada menos que seis altavoces, pasando por productos

intermedios de 4 o 5 altavoces.

Auriculares: Son dispositivos colocados en el oído para poder escuchar los sonidos que la tarjeta de sonido envía. Presentan la ventaja de que no pueden ser

escuchados por otra persona, solo la que los utiliza.

Plotters (Trazador de Gráficos):Existen plotters para diferentes tamaños máximos de hojas (A0, A1, A2, A3 y A4); para diferentes calidades de hojas de salida (bond, calco, acetato); para distintos espesores de línea de dibujo (diferentes espesores de cardiógrafos), y para distintos colores de dibujo (distintos colores de tinta en los

cardiógrafos).

Fax: Dispositivo mediante el cual se imprime una copia de otro impreso, transmitida o bien, vía teléfono, o bien desde el propio fax. Se utiliza para ello un rollo de papel que cuando acaba la impresión se corta.

CECYTEM PROGRAMACION

25

WINDOWS

Microsoft Windows es un sistema operativo, es decir, un conjunto de programas que posibilita la administración de los recursos de una computadora. Este tipo de sistemas empieza a trabajar cuando se enciende el equipo para gestionar

el hardware a partir desde los niveles más básicos.

Es importante tener en cuenta que los sistemas operativos funcionan tanto en las computadoras como en otros dispositivos electrónicos que usan

microprocesadores (teléfonos móviles, reproductores de DVD, etc.).

En el caso de Windows, su versión estándar funciona con computadoras, aunque

también existe una versión para teléfonos (Windows Mobile).

Todos los sistemas operativos Windows iniciales, se cargaban sobre una base de MS-DOS (el sistema operativo "primitivo" de la firma, que operaba mediante discos, con DOS queriendo decir "Disk Operating System", la idea que Gates de hecho propuso a la IBM). Posteriormente, con el Windows 95 esto ya no es necesario, dado que éste sistema operativo inicial viene inscrito en el mismo software. Estas versiones de Windows lograban trabajar con 16 bits, pero con el 95 y sus versiones evolucionadas, se llega trabajar con 32 bits, e incluso a 64 bits (para quienes no sepan sobre el tema, basta decir que esto permite trabajar con

más disponibilidad de memoria, en sistemas y aplicaciones que lo soporten).

Por otra parte, tenemos los Windows NT, cuya sigla NT viene de network o red, y está orientado por supuesto a redes y aplicaciones de empresa con necesidades de múltiples usuarios y requerimientos más exigentes; las últimas versiones de este tipo se encuentran asociadas a Windows 8 y también a la versión "Server", esta última para servidores.

Una de las aplicaciones más conocidas para Microsoft Windows, es la aplicación, o grupo de ellas, software denominado "Office". Este, mediante sus programas o aplicaciones de Word, Excel, Power Point, entre otros, han revolucionado todos los sistemas de trabajo en oficinas y labores académicas. Este software, como la mayoría, no tienen una relación directa con el sistema operativo Windows, sino que más bien lo utilizan para poder funcionar; en este sentido Windows es algo así como una plataforma para diversos tipos de software que aprovechas sus

funcionalidades (al estilo del programa "madre" que mencionamos).

CECYTEM PROGRAMACION

26

SOFTWARE COMERCIAL

Software Comercial implica una transacción monetaria desde el usuario final a la firma desarrolladora. La mayoría del Software comercial es Software propietario.

Existe el Software libre Comercial y el Software no libre no comercial.

El Software Comercial o propietario es aquel que tiene un dueño y su uso se permite mediante una licencia comercial y en la mayoría de las veces pagada. El Software Comercial no es diferente comercialmente de cualquier otro producto, sólo teniendo en cuenta que aun pagando por un software estarás recibiendo sólo la licencia o derecho de uso y no estarás comprando el software propiamente dicho. Las empresas más importantes en el mercado de Software Comercial

son: Microsoft, Adobe, Corel, Autodesk, Apple, entre otras.

Ejemplos de Softwares Comercial: - Sistema operativo Windows - Paquete de oficina Office (Word, Excel, Power Point) - Aplicación para el tratamiento de imágenes Photoshop - Suite para desarrollo web Dreamweaver, Flash y Fireworks

- Software para diseño gráfico vectorial Corel Draw

MAC OS

OS X es el sistema operativo detrás de cada Mac. Está diseñado sobre una sólida

base UNIX para sacar el máximo provecho del hardware.

Mac OS (Macintosh Operating System). En español Sistema Operativo de Macintosh, es el nombre del sistema operativo creado por Apple para su línea de computadoras Macintosh. Es conocido por haber sido el primer sistema dirigido al gran público en contar con una interfaz gráfica compuesta por la interacción del

mouse con ventanas, Icono y menús.

CECYTEM PROGRAMACION

27

El Sistema Operativo Mac OS no fue la primera interfaz gráfica, pero fue la primera con gran éxito por su accesibilidad de precio. Para aquellos años en el mercado lo que existía era La Xerox Alto con un costo de 32,000 dólares, la Xerox Star costó 16,600 dólares y la Apple Lisa con un precio de 10,000 dólares. El nombre de esta Apple fue un capricho de Steve Jobs por su hija. Este Sistema 1 venía incluido en el primer Macintosh, que tenía un precio de 2,500 dólares.

SOFTWARE LIBRE

El Software Libre o Free Software en inglés, es un software que respeta las cuatro

libertades que la FSF que establecen:

• La libertad de usar el programa, con cualquier propósito.

• La libertad de estudiar cómo funciona el programa y modificarlo,

adaptándolo a tus necesidades.

• La libertad de distribuir copias del programa, con lo cual puedes ayudar a tu

prójimo.

• La libertad de mejorar el programa y hacer públicas esas mejoras a los

demás, de modo que toda la comunidad se beneficie.

En otras palabras, es aquel que respeta la libertad de todos los usuarios que adquirieron el producto para ser usado, copiado, estudiado, modificado, y

redistribuido libremente de varias formas.

Es muy importante aclarar que el Software Libre establece muchas libertades pero no es necesariamente gratuito. Con esto se dice que conserva su carácter libre (respetando las libertades), puede ser distribuido de manera comercial. Esto

garantizando sus derechos de modificación y redistribución.

CECYTEM PROGRAMACION

28

Tipos de Licencias

Dentro del Software libre existen varios tipos de licencias, bajo las cuales se amparan los desarrolladores y los usuarios:

-Licencias GPL.

Entre las más conocidas y utilizadas se encuentra la Licencia Pública General de GNU (GNU, GPL). El autor conserva los derechos de autor (copyright), y permite la redistribución y modificación bajo términos diseñados para asegurarse de que todas las versiones modificadas del software permanecen bajo los términos más restrictivos de la propia GNU, GPL.

-Licencia LGPL.

Es la licencia reducida de GNU (GNU Lesser General Public License). La diferencia con la GPL es que es menos restrictiva y podría ser utilizada por un programa no

GPL.

-Licencia FDL.

Es la Licencia de Documentación Libre de GNU (GNU Free Documentation License). Cubre manuales y documentación para el software de la Free Software Foundation, con posibilidades en otros campos.

-Licencias estilo BSD

Llamadas así porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos BSD (derivado del Sistema UNIX). Son muy permisivas, tanto que son fácilmente absorbidas al ser mezcladas con la licencia GNU GPL con quienes son compatibles. El usuario tiene libertad ilimitada con respecto al

software y puede decidir incluso redistribuirlo como no libre.

CECYTEM PROGRAMACION

29

-Licencias estilo MPL y derivadas.

Mozilla Public License (MPL) tiene un gran valor porque fue el instrumento que empleó Netscape Communications Corp. para liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre: Mozilla. En el espectro de las licencias de software libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada.

-Copyleft.

Copyleft (por oposición a copyright) comprende a un grupo de derechos de autor caracterizados por eliminar las restricciones de distribución o modificación impuestas por el copyright, con la condición de que el trabajo derivado se

mantenga con el mismo régimen de derechos de autor que el original.

OPEN SOURCE

Open Source o código abierto, es la expresión con la que se conoce al software distribuido y desarrollado libremente.

Es un movimiento más pragmático, se enfoca más en los beneficios prácticos como acceso al código fuente que en aspectos éticos o de libertad que son tan relevantes

en el Software Libre.

Fue utilizado por primera vez en 1998 por algunos usuarios de la comunidad del software libre, tratando de usarlo como reemplazo al ambiguo nombre original en

inglés del software libre (free software).

No obstante, el término continúa siendo ambivalente, puesto que se usa en la actualidad por parte de programadores que no ofrecen software libre pero, en cambio, sí ofrecen las fuentes o código de los programas para su revisión o modificación previamente autorizada por parte de sus pares académicos. Dada la anterior ambivalencia, se prefiere el uso del término Software Libre para referirse a programas que se ofrecen con total libertad de modificación, uso y distribución bajo la regla implícita de no modificar dichas libertades hacia el

futuro.

CECYTEM PROGRAMACION

30

LINUX

LINUX es un sistema operativo, compatible Unix.

Dos características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente.

El sistema lo forma el núcleo del sistema (Kernel) más un gran número de programas/librerías que hacen posible su utilización. LINUX se distribuye bajo la GNU Public License: Ingles, por lo tanto, el código

fuente tiene que estar siempre accesible.

El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo. El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linus Torvalds, la persona de la que partió la idea de este proyecto, a principios de la década de los noventa.

Linus Torvalds (el creador de Linux y el dueño del kernel original) con su ingenio y las ganas de explotar al máximo su ordenador desarrollo un sistema que tenía eso 32 bits, multiusuario, multitarea, conectividad y estaba basado en un

sistema UNIX ósea Linux.

Linux fue creado originalmente por Linus Torvalds en la Universidad de Helsinki en Finlandia, siendo él estudiante de informática. Pero ha continuado su desarrollado

con la ayuda de muchos otros programadores a través de Internet.

Linux originalmente inicio el desarrollo del núcleo como su proyecto favorito, inspirado por su interés en Minix, un pequeño sistema Unix desarrollado por Andy Tannenbaum. Él se propuso a crear lo que en sus propias palabras sería un "mejor

Minix que el Minix".

El 5 de octubre de 1991, Linux anuncio su primera versión "oficial" de Linux, versión 0.02. Desde entonces, muchos programadores han respondido a su llamada, y han ayudado a construir Linux como el sistema operativo

completamente funcional que es hoy.

CECYTEM PROGRAMACION

31

10 DISTRIBUCIONES LINUX

Existen muchos tipos diferentes de sistemas operativos Linux disponibles para los usuarios, las cuales se llaman "distribuciones". Cada distribución tiene un objetivo

principal distinto y está hecha especialmente para cumplir esa función.

Ubuntu

La distribución de Linux más popular y ampliamente utilizada se llama "Ubuntu". Ubuntu está destinado a llevar Linux a los usuarios de computadoras casuales y es comparable en características al sistema operativo Windows de Microsoft. Se estima que el 30 por ciento de todos los usuarios de Linux utilizan la distribución

Ubuntu.

Kubuntu

Kubuntu es similar a Ubuntu en funcionamiento. La principal diferencia es que Kubuntu utiliza un tipo de sistema de archivos diferente al de Ubuntu. Ambos realizan las mismas funciones básicas, y ambos son de fácil acceso para los

usuarios de computadoras casuales.

Debian

Debian es una versión más complicada del sistema operativo Linux. Está basado en las distribuciones Ubuntu y Kubuntu, aunque no es tan accesible para los usuarios de computadoras casuales. Debian tiene la capacidad de funcionar como un sistema operativo de escritorio estándar, y también como un sistema operativo

para ejecutar equipos servidores.

Fedora

Fedora es otro ejemplo de una distribución Linux. En apariencia, el escritorio y las operaciones estándar de Fedora son similares a las de Ubuntu y Kubuntu. Fedora se utiliza principalmente para computadoras antiguas debido a sus limitados

requisitos de sistema.

CECYTEM PROGRAMACION

32

Linux Mint

Linux Mint es una distribución Linux que fue modelada después de Ubuntu. A diferencia de Ubuntu, que tiene una funcionalidad limitada cuando se instala por primera vez, y requiere que los usuarios elijan qué aplicaciones instalar en función de sus necesidades, el enfoque de Linux Mint es proporcionar todos los programas y controladores que un usuario podría necesitar inmediatamente después de la

instalación.

Mandrake Linux

Mandrake Linux (antiguo nombre de Mandriva), creada por Gael Duval, es una distribución que ha experimentado un enorme aumento de popularidad desde su primera versión de julio de 1998. Los desarrolladores partieron de la distribución de Red Hat, cambiaron el entorno de escritorio predeterminado por KDE, y añadieron un instalador fácil de usar rompiendo el mito de que Linux es difícil de instalar. Las herramientas de detección de hardware de Mandrake y sus programas para el particionamiento de discos son consideradas por muchos como las mejores de la industria, y muchos usuarios se encontraron usando Mandrake allí donde otras distribuciones no habían conseguido entregar la usabilidad necesaria. Desde entonces Mandrake Linux ha madurado y se ha convertido en una distribución popular entre los nuevos usuarios de Linux y aquellos hogares que buscan un sistema operativo alternativo.

Knoppix

Desarrollada por Klaus Knopper en Alemania, es seguro que esta distribución basada en Debian ha puesto muy alto el listón, especialmente con su detección automática de hardware que deja a la altura del barro la de muchas distribuciones comerciales. Su arranque automático, gran cantidad de software, su sistema de compresión al vuelo y la posibilidad de instalarlo al disco duro han convertido a knoppix en una herramienta indispensable. Puede ser usada como un disco de rescate, una herramienta para enseñar linux para aquellos que no lo han visto o una herramienta para probar una nueva computadora antes de comprarla.

También puede ser usada como una completa distribución linux para el uso diario.

CECYTEM PROGRAMACION

33

Puppy Linux

Es una mini distribución portátil del sistema operativo GNU/Linux. Consiste en un CD autoejecutable con un Gestor de ventanas y programas suficientes para llevar a cabo la mayoría de tareas básicas en un computador. Convierte a la máquina en una estación de trabajo con aplicaciones para conectar a Internet, navegar y chatear, proceso de texto, imagen, audio, video y utilidades extras variadas en un máximo de 48, 64, 128 Megas. Funciona usando la memoria RAM del computador, de modo que la máquina en donde vaya a ejecutarse debe disponer de 48, 64, 128 megas o más dependiendo de la versión de Puppy que se quiera usar. Además,

permite instalarse cómodamente en discos duros o pendrives.

Slackware

Slackware Linux es la distribución Linux más antigua que tiene vigencia. En su versión 14.00, Slackware incluye la versión del núcleo Linux 3.2.29 y Glibc 2.15 Contiene un programa de instalación sencillo de utilizar aunque puede ser compleja para los nuevos en sistemas linux, extensa documentación aunque poca en español, y un sistema de gestión de paquetes basado en menús.

Gentoo

Orientada a usuarios con cierta experiencia en estos sistemas operativos. Fue fundada por Daniel Robbins, basada en la inactiva distribución llamada Enoch Linux. En el año 2002, esta última pasó a denominarse Gentoo Linux.

El nombre Gentoo proviene del nombre en inglés del pingüino papúa.

CECYTEM PROGRAMACION

34

SISTEMA DE ARCHIVOS

El término Sistema de archivos se refiere a los archivos y directorios almacenados

en una computadora.

Un sistema de archivos puede tener diferentes formatos llamados tipos de sistemas de archivos. Estos formatos determinan cómo se almacena la

información en archivos y directorios.

Algunos tipos de sistemas de archivos almacenan copias redundantes de datos, mientras que otros tipos hacen el acceso al disco duro más rápido. Esta parte discute los tipos de sistemas de archivos ext3, swap, RAID y LVM.

También se discute la utilidad llamada parted, utilizada para la gestión de particiones; la utilidad devlabel para crear nombres de dispositivos definidos por el usuario y las listas de control de acceso (ACL), para personalizar los permisos de

usuarios.

MANTENIMIENTO PREVENTIVO Y CORRECTIVO

El mantenimiento se trata de actividades tanto físicas como lógicas que buscan reducir la posibilidad de fallas en los equipos de cómputo (incluyendo no sólo computadoras, sino también el ratón, impresoras, teclados, pantallas, etc.) e

inclusive la corrección de fallas menores.

PREVENTIVO

El mantenimiento preventivo consiste en la revisión periódica de ciertos aspectos, tanto de hardware como de software en un ordenador. Estos influyen en el desempeño fiable del sistema, en la integridad de los datos almacenados y en un intercambio de información correcta, a la máxima velocidad posible dentro de la configuración óptima del sistema.

O también se define como el conjunto de actividades encaminadas a proteger los equipos de cómputo de posibles fallas, utilizando métodos de limpieza física y

también métodos basados en el uso de Software.

Antes de que se comience el proceso de mantenimiento preventivo se deben

tomar ciertas consideraciones:

CECYTEM PROGRAMACION

35

1.- Se verifica que el equipo no se encuentre dentro del periodo de garantía.

2.- Se verifica la configuración básica del Setup, antes y después del servicio de mantenimiento, para comparar que se encuentren idénticas.

3.- Se verifica que el sistema operativo funcione correctamente y que los dispositivos conectados a la computadora funcionen de manera correcta (ratón,

unidades ópticas, disqueteras, etc.).

4.- Realizar un respaldo de datos del usuario (Backup), si es posible, de todo el

contenido del disco duro, sino, solo de sus datos más importantes.

En general el mantenimiento se da a los accesorios conectados al gabinete,

elementos del interior de este y al Software:

Interiores: tarjeta principal, disco duro, memorias RAM, fuente de alimentación,

procesador, tarjetas de expansión, ventiladores, disqueteras, unidades ópticas, etc.

Exteriores: pantalla LCD / Monitor CRT, teclado, Cámara Web, bocinas, escáner,

impresora, etc.

Software: actualizaciones de sistema operativo, sistema de archivos, programas

residentes en memoria, antivirus, memoria virtual, etc.

CORRECTIVO.

Consiste en la reparación de alguno de los componentes de la computadora, puede ser una soldadura pequeña, el cambio total de una tarjeta (sonido, video, SIMMS de memoria, entre otras), o el cambio total de algún dispositivo periférico como el

ratón, teclado, monitor, entre otros.

Resulta mucho más barato cambiar algún dispositivo que el tratar de repararlo pues muchas veces nos vemos limitados de tiempo y con sobre carga de trabajo, además de que se necesitan aparatos especiales para probar algunos

dispositivos.

Así mismo, para realizar el mantenimiento debe considerarse lo siguiente:

CECYTEM PROGRAMACION

36

• En el ámbito operativo, la reconfiguración de la computadora y los principales programas que utiliza.

• Revisión de los recursos del sistema, memoria, procesador y disco duro.

• Optimización de la velocidad de desempeño de la computadora.

• Revisión de la instalación eléctrica (sólo para especialistas).

• Un completo reporte del mantenimiento realizado a cada equipo.

• Observaciones que puedan mejorar el ambiente de funcionamiento.

MEJORAR EL RENDIMIENTO DE UNA PC

Al usar diariamente el equipo, éste va almacenando ficheros sin utilidad que van ocupando espacio y, poco a poco, hace que vaya más lento, ya sea al arrancar o al estar trabajando con él.

Como primer paso debes identificar correctamente los problemas. Esto es muy importante ya que te permite utilizar la acción adecuada para solucionarlo y así

ahorrarte dinero.

De nada te servirá un disco duro nuevo, por ejemplo, si ese componente ya

funcionaba de manera adecuada.

Otro aspecto clave a tener en cuenta es el uso que le vayas a dar al equipo.

Consejos para un mejor rendimiento:

Quita programas del inicio: Esto lo debes hacer ya que por desgracia muchas aplicaciones te dejaran programas en el inicio de Windows que no tienen gran

utilidad y ralentizan todo el sistema.

Pasar un buen antivirus: Los virus actuales son muy sofisticados. Muchos de ellos tiene la habilidad de ocultarse sin problemas a los soluciones antivirus. Por suerte, existe una manera de detectarlos y es usando un disco de inicio. De esta forma el antivirus se carga en memoria antes que cualquier programa malicioso.

CECYTEM PROGRAMACION

37

Síntomas de infección de virus incluyen navegadores que sólo muestran publicidad, ventanas emergentes, etc.

Actualizar Windows.: Jamás olvides actualizar Windows. Esto no sólo es critico en cuanto a la seguridad sino que afecta a la velocidad de todo el sistema. El fabricante de software utiliza estas revisiones para tapar agujeros de seguridad y

mejorar el rendimiento.

Desinstalar programas innecesarios. Muchos programas se instalan sin que uno se de cuenta. Otros rellenan tu registro de datos, otros son tan grandes que impiden funcionar de forma adecuada al sistema. Este problema es tan grave que

pueden hacer que un equipo se alenté demasiado

En último caso puede ser conveniente un formateo, realizando una instalación

limpia del sistema.

Actualiza drivers: Los fabricantes de todos los elementos que componen tu PC, como la tarjeta gráfica, el chipset, etc., son los encargados de crear los drivers para que funcionen. Esto no son más que pequeños programitas que

permiten al sistema operativo interactuar con ellos.

Añadir RAM: Pasamos a las soluciones que implican añadir elementos a tu sistema. Estamos hablando ya de gastar dinero y por lo tanto hay que ser más precavidos.

Un equipo al que le falta RAM ira muy lento sobre todo si te gusta abrir muchas

herramientas al mismo tiempo o trabajas con datos complejos

Añadir disco duro SSD: Los discos duros SSD nos han traído una pequeña revolución. En este caso estamos hablando de mejoras de dos a tres veces la velocidad respecto a los discos duros convencionales. Pero su mayor ventaja no radica sólo en esto. Si accedes a múltiples datos son mucho mejores que cualquier

dispositivo de la generación anterior.

Un disco duro SSD puede darle una segunda vida a cualquier equipo que pensaras que no ibas a volver a usar.

Actualizar tarjeta gráfica: El elemento más importante de un equipo que es usado para jugar es la tarjeta gráfica. Actualizarla sobre todo si tu PC tiene ya unos años

puede darle una nueva vida.

CECYTEM PROGRAMACION

38

Cada vez este elemento es capaz de acelerar una mayor cantidad de utilidades entre ellas las de edición de imágenes y vídeo, codificación de películas, creación

de imágenes tridimensionales.

Si lo vas a usar para jugar deberías cambiarlo al menos una vez al año o cada dos como mucho. Incluso puedes plantearte tener más de una dentro de tu PC es lo

que se conocen como configuraciones SLI o Crossfire.

ESCRITORIO LINUX

A diferencia de Windows, Linux puede usarse con muchos escritorios.

El escritorio es un programa que organiza Linux de forma gráfica, porque en el fondo, al correr Linux lo que está corriendo realmente una línea de comandos,

pero eso no luce muy moderno en la computación de hoy en día.

Los principales escritorios son:

• Gnome

• KDE

• Xcfe

• Enlightenment

• FluxBox

• Lxde

Gnome

Forma parte oficial del proyecto GNU. Nació como una alternativa a KDE bajo el

nombre de GNU Network Object Model Environment.

CECYTEM PROGRAMACION

39

Actualmente se encuentra disponible en 48 idiomas.

El proyecto GNOME (GNU Network Object Model Environment) surgió en agosto de 1997 como proyecto liderado por los mexicanos Miguel de Icaza y Federico Mena para crear un entorno de escritorio completamente libre para

sistemas operativos libres, en especial para GNU/Linux.

Desde el principio, el objetivo principal de GNOME ha sido proporcionar un conjunto de aplicaciones amigables y un escritorio fácil de utilizar. GNOME

también es una palabra del idioma inglés que significa gnomo.

Dos factores llevaron a la creación del escritorio GNOME en 1997: la elección de la biblioteca Qt por parte del escritorio KDE, la cual por aquel entonces poseía una licencia incompatible con la GPL de GNU, aunque libre: la QPL, y en menor

medida la predominancia del lenguaje C++ en el desarrollo de KDE.

Como con la mayoría de los programas GNU, GNOME ha sido diseñado para ejecutarse en toda la gama de sistemas operativos de tipo Unix con X Windows, y especialmente pensado para GNU/Linux. Desde sus inicios se ha utilizado la biblioteca gráfica GTK+, originalmente desarrollada para el programa The GIMP.

KDE

El proyecto fue iniciado en octubre de 1996 por el programador alemán Matthias

Ettrich, quien buscaba crear una interfaz gráfica unificada para sistemas Unix.

En sus inicios imitó a CDE (Common Desktop Environment), un entorno de

escritorio utilizado por varios Unix.

KDE 1: Al año siguiente, se publicó KDE 1.0. Esta versión contenía un panel (barra de tareas y lanzador de aplicaciones), un escritorio sobre el cual dejar

iconos, un administrador de archivos (Kfm) y un gran número de utilidades.

KDE 2: KDE 2.0, lanzado en el año 2000, fue reescrito casi por completo. Esta versión incluía Konqueror (un navegador web y gestor de archivos) además de muchas nuevas tecnologías con el objetivo de mejorar la integración

entre aplicaciones. En esta versión mejoró parcialmente el aspecto visual.

CECYTEM PROGRAMACION

40

KDE 3: KDE 3.0 fue publicado en el año 2002, y es la evolución de KDE 2. El aspecto de la interfaz no varió hasta KDE 3.1, en el que consta una importante mejora referente al tema visual: Keramik es incluido como nuevo tema por omisión junto con el conjunto de iconos Crystal GT y el antialisado de fuentes. En KDE 3.2 Crystal GT fue reemplazado por Crystal SVG. En KDE 3.4 Keramik fue reemplazado por Plastik

XcFe

Xfce es un entorno de escritorio ligero para sistemas operativos tipo Unix.

Intenta ser rápido y ligero, al mismo tiempo que es visualmente atractivo y fácil de

usar.

Xfce incorpora la filosofía tradicional de UNIX de modularidad y reusabilidad. Está formado por un número de componentes que proporcionan toda la funcionalidad que uno puede esperar de un entorno de escritorio moderno. Éstos están empaquetados de forma separada y puede escoger entre los paquetes disponibles

para crear un entorno óptimo de escritorio personal.

Otra prioridad de Xfce es el cumplimiento de estándares, específicamente aquellos

definidos en freedesktop.org.

Xfce puede ser instalado en varias plataformas UNIX. Se puede compilar en Linux, NetBSD, FreeBSD, OpenBSD, Solaris, Cygwin and MacOS X, sobre x86, PPC, Sparc,

Alpha.

Enlightenment

Enlightenment, también conocido simplemente como E, es un gestor de ventanas ligero para UNIX y GNU/Linux. Uno de sus objetivos es llegar a ser un entorno de escritorio completo. Es muy configurable y muy atractivo visualmente. Durante un

tiempo fue el gestor de ventanas de GNOME.

La última versión estable es la 0.16.8.6 (también llamada DR16). El siguiente lanzamiento importante será la versión 0.17 (DR17) que está actualmente en fase de desarrollo y se basa en las nuevas Enlightenment Foundation Libraries (EFL).

DR17 no está basado en DR16 sino que ha sido reescrito totalmente.

Enlightenment en su última Versión 0.5.3

CECYTEM PROGRAMACION

41

FLUXBox

Fluxbox es un gestor de ventanas para el Sistema X Windows basado en Blackbox 0.61.1. Su objetivo es ser ligero y altamente personalizable, con sólo un soporte mínimo para iconos, gráficos, y sólo capacidades básicas de estilo para la interfaz. Se utilizan atajos de teclado y menús simples como interfaces, los cuales pueden ser editados. Algunos usuarios prefieren Fluxbox sobre otros gestores de ventanas

debido a su velocidad y simplicidad.

La apariencia visual de las decoraciones de las ventanas en Fluxbox es personalizable mediante la edición de archivos de textos. Los temas de Fluxbox son compatibles con los de Blackbox los cuales se pueden editar. Se pueden especificar colores, gradientes, bordes, y otros atributos básicos de apariencia; versiones

recientes de Fluxbox soportan esquinas redondeadas y elementos gráficos.

Lxde

LXDE es un entorno de escritorio libre para Unix y otras plataformas POSIX, como Linux o BSD. El nombre corresponde a "Lightweight X11 Desktop Environment",

que es español significa Entorno de escritorio X11 liviano.

LXDE es un proyecto que apunta a entregar un nuevo entorno de escritorio ligero y rápido. No está diseñado para ser tan complejo como KDE o Gnome, pero es bastante usable y ligero, y mantiene una baja utilización de recursos. A diferencia de otros ambientes de escritorio, los componentes no se integran firmemente. Al contrario, los componentes son independientes, y cada uno de ellos se puede

utilizar independientemente con muy pocas dependencias.

LXDE usa Openbox como gestor de ventanas predeterminado y apunta a ofrecer un escritorio ligero y rápido basado en componentes independientes que pueden

ser utilizados en otros entornos.

CECYTEM PROGRAMACION

42

DISTRIBUCIONES LINUX MEXICANAS

Orvitux

Orvitux es una distribución linux mexicana de tipo “rolling release”, basada en

Unity Linux.

Está diseñada tanto para uso personal como comercial. Incluye algunas características modernas como un livecd, detección automática de hardware, soporte wifi, fuentes TrueType, etc.

Al ser una rolling release, no hace falta esperar 6 meses para actualizarse; esta distribución se va actualizando todo el tiempo.

.

TMLinux

TMLinux fue originalmente una modificación de la distribución PCLinuxOS y actualmente está basado en la muy versátil Unity Linux. Cuenta con características adecuadas a la mayoría de los usuarios de computadoras en países de habla hispana. Además de ser libre y gratuito cuenta con cursos en video y soporte

comunitario y comercial.

CECYTEM PROGRAMACION

43

JARRO NEGRO

Es una distribución GNU/Linux diferente. Desarrollada por estudiantes y profesores

del Colegio de Ciencias y Humanidades de la UNAM.

Al no estar basada en otras distribuciones, cuenta con algunas sutiles diferencias, como el uso de su propio sistema de paquetes (JNP) que permite una actualización

sencilla del sistema, así como instalar o eliminar programas.

Podríamos considerar a Jarro Negro como una distribución “ligera“, ya que los requisitos mínimos que demanda para un ordenador no son nada exigentes: Procesador x86 a 500mhz y 128Mb de RAM, más o menos lo que vendría siendo un

Pentium III, para hacernos a la idea.

Un punto a favor es la utilización de Enlightenment como gestor de ventanas.

Sus creadores realizan conferencias y charlas en distintas universidades y escuelas

de México con el fin de promocionar el software libre.

El proyecto tiene mucho mérito y creo que es destacable el trabajo que han hecho.

CECYTEM PROGRAMACION

44

Aztli GNU/Linux

Distribución mexicana enfocada al conocimiento.

Aztli GNU/Linux es un sistema operativo parte de un proyecto llamado “Aztli”, creado por alumnos de la Benemérita Universidad Autónoma de Puebla, cuyo objetivo es acercar el mundo del open-source a la comunidad mexicana

proporcionando una herramientas de fácil uso que cumpla esta finalidad.

Esta distribución como su nombre lo indica hace uso del kernel Linux y está basada en Ubuntu ya que eso permite tener acceso a los diferentes repositorios y obtener el software más actual y popular. Esta distribución hace un par de semanas lanzo su versión número 5 que lleva por nombre “Kuatli” que significa águila en la lengua náhuatl y dado sus orígenes la mayor parte de su arte gráfico es

relacionada con las culturas azteca y maya.

Entre las características de la versión destacan las siguientes:

Kernel Linux 3.5

Gnome 3.6

Grub 2.0

Amplia variedad de aplicaciones preinstaladas

CECYTEM PROGRAMACION

45

10 PERSONAJES HISTORICOS EN LA COMPUTACION

Charles Babbage

Nacimiento: 26 de Diciembre de 1791

Fallecimiento: 18 de octubre de 1871, a los 79 años de edad

Nacionalidad: Británica

Aportación: Diseño y parcialmente implemento la maquina a vapor.

Diseño la Maquina Analítica

Creo los planos de la impresora moderna. Diseñó y parcialmente implementó una

máquina para calcular, de diferencias mecánicas para calcular tablas de números.

También diseñó, pero nunca construyó, la máquina analítica para ejecutar programas de tabulación o computación; por estos inventos se le considera como una de las primeras personas en concebir la idea de lo que hoy llamaríamos una

computadora, por lo que se le considera como «El Padre de la Computación».

CECYTEM PROGRAMACION

46

Augusta Ada King

Nació el 10 de diciembre de 1815 en Londres, Reino Unido, falleciendo en la misma

ciudad el 27 de noviembre de 1852.

Es considerada como la primera programadora, desde que escribió la manipulación de los símbolos, de acuerdo a las normas para una máquina de Charles Babbage que aún no había sido construida. Describió la máquina analítica

de Charles Babbage,

Dedujo y previó la capacidad de los ordenadores para ir más allá de los simples cálculos de números, mientras que otros, incluido el propio Babbage, se centraron únicamente en estas capacidades.

Su padre fue el conocido poeta Lord Byron.

CECYTEM PROGRAMACION

47

Alan Turing,

(23 de junio de 1912, Londres – 7 de junio de 1954 en Wilmslow, Cheshire) Fue un matemático, lógico, científico de la computación, criptógrafo y filósofo

británico.

Es considerado uno de los padres de la ciencia de la computación siendo el

precursor de la informática moderna.

Proporcionó una influyente formalización de los conceptos de algoritmo y

computación: la máquina de Turing.

Formuló su propia versión de la hoy ampliamente aceptada Tesis de Church-Turing, la cual postula que cualquier modelo computacional existente tiene las mismas capacidades algorítmicas, o un subconjunto, de las que tiene una

máquina de Turing.

CECYTEM PROGRAMACION

48

Herman Hollerith

Nacimiento: 29 de febrero de 1860 Fallecimiento: 17 de noviembre de 1929 Nacionalidad: Estadounidense Profesión: Ingeniero mecánico

Aportación: Invento la maquina tabuladora para realizar el censo

Konrad Zuse

Nacimiento: 22 de junio de 1910 Fallecimiento: 18 de Diciembre de 1995 Nacionalidad: Alemana Profesión: Ingeniero y Pionero de la Computación

Aportación: La computadora electromecánica binaria programable

CECYTEM PROGRAMACION

49

Dennis Ritchie

(USA, 9 de septiembre de 1941 – 12 de octubre de 2011) Fue un científico computacional estadounidense.

Colaboró en el diseño y desarrollo de los sistemas operativos Multics y Unix, así como el desarrollo de varios lenguajes de programación como el C, tema sobre el cual escribió un célebre clásico de las ciencias de la computación junto a Brian

Wilson Kernighan: El lenguaje de programación C.

Recibió el Premio Turing de 1983 por su desarrollo de la teoría de sistemas

operativos genéricos y su implementación en la forma del sistema Unix.

En 1998 le fue concedida la Medalla Nacional de Tecnología de los Estados Unidos

de América.

El año 2007 se jubiló, siendo el jefe del departamento de Investigación en software

de sistemas de Alcatel-Lucent.

CECYTEM PROGRAMACION

50

Steve Jobs

Nacimiento: 24 de Febrero de 1955 Fallecimiento: - Nacionalidad: Estadounidense Profesión: Empresario

Aportación: Interfaz de usuario Mac, OS, Ios

Bill Gates

Nacimiento: 28 de octubre de 1995 Fallecimiento: - Nacionalidad: Estadounidense Profesión: Empresario

Aportaciones: Creo el software de Windows.

CECYTEM PROGRAMACION

51

Linus Torvalds

(28 de diciembre de 1969, Helsinki, Finlandia)

Ingeniero de software finlandés, conocido por iniciar y mantener el desarrollo del “kernel”de Linux, basándose en el sistema operativo libre Minix creado por Andrew S. Tanenbaum y en algunas herramientas, varias utilidades y los compiladores

desarrollados por el proyecto GNU.

Comenzó sus andanzas informáticas a los 11 años cuando su abuelo, un matemático y estadístico de la Universidad, compraron uno de los primeros

microordenadores Commodore en 1980 y le pidió ayuda para usarlo.

A finales de los años 80 tomó contacto con los computadores IBM, PC y en 1991

adquirió una computadora con procesador modelo 80386 de Intel.

En 1988 fue admitido en la Universidad de Helsinki, donde se obtuvo su maestría en Ciencias de la Computación. Ese mismo año el profesor Andrew S. Tanenbaum saca a la luz el S.O. Minix con propósitos didácticos. 2 años después, en 1990,

Torvalds empieza a aprender el lenguaje de programación C en su universidad.

Torvalds posee la marca registrada “Linux” y supervisa el uso de la marca a través

de la organización sin ánimo de lucro Linux International.

CECYTEM PROGRAMACION

52

Richard Matthew Stallman

Creador del Software libre

Nació en Manhattan, Nueva York, el 16 de marzo de 1953. Es un programador estadounidense y fundador del movimiento por el software libre en el mundo. Fundó el proyecto GNU en 1984 con el objeto de desarrollar un sistema operativo libre GNU. Una variante de GNU son los actuales sistemas basados en el kernel

Linux, y que juntos constituyen el popular GNU/Linux.

Stallman es presidente de la Free Software Foundation (FSF), una organización sin ánimo de lucro dedicada a eliminar las restricciones sobre el copiado,

redistribución, comprensión y modificación de los programas de ordenador.

CECYTEM PROGRAMACION

53

PANEL DE CONTROL

Panel de control se refiere a una herramienta que permite modificar diversos

parámetros en la configuración de un software o de un hardware .

En el sistema operativo Microsoft Windows, el panel del control funciona como un menú que brinda acceso a distintas opciones vinculadas a la usabilidad de los periféricos y los programas que un usuario tiene en su computadora. Su objetivo es facilitar la configuración del sistema.

Desde el panel de control de Windows, es posible ordenar al sistema que busque (y reconozca) un hardware recientemente añadido; desinstalar un programa; configurar una red; modificar las características del audio; y trabajar sobre

muchas otras aplicaciones.

PANEL DE CONTRO WINDOWS 7

CECYTEM PROGRAMACION

54

Haciendo clic en Sistema y seguridad pasaremos a otra pantalla desde la cual podremos entre otras cosas configurar el firewall/cortafuegos, las Actualizaciones del sistema desde Windows Update así como a otras Herramientas

administrativas.

CECYTEM PROGRAMACION

55

En Redes e Internet encontraremos opciones para configurar diferentes aspectos de nuestra conexión a Internet así como la conexión en red con otros equipos

Dentro de Hardware y Sonido disponemos de accesos para realizar las configuraciones necesarias de Dispositivos e impresoras, Opciones de

energía, Sonido, etc.

CECYTEM PROGRAMACION

56

Si hacemos clic en Programas accederemos a opciones para Desinstalar un programa, Ver actualizaciones instaladas, Agregar gadgets al Escritorio.

En Cuentas de usuario y protección infantil disponemos de opciones para Agregar

o quitar cuentas de usuario, Cambiar la contraseña de Windows, etc.

CECYTEM PROGRAMACION

57

Si deseamos cambiar la visualización de nuestro entorno de trabajo tales como Cambiar el fondo de Escritorio, Cambiar protector de pantalla, Personalizar

el menú de Inicio, etc., podremos hacerlo desde Apariencia y personalización .

En Reloj idioma y región se hallan las opciones para Configurar la hora y la

fecha, Cambiar la zona horaria, entre otras.

CECYTEM PROGRAMACION

58

Haciendo clic en Accesibilidad podremos configurar las opciones necesarias para Optimizar la presentación visual e Iniciar el reconocimiento de voz, entre otras.

CECYTEM PROGRAMACION

59

CONCLUSION

Bueno el tema de la computación es un tema demasiado extenso, creo que jamás se abarcaría todo el tema, pero pues creo que en este trabajo hablo de lo

más relevante.

Me parece interesante el hecho de saber que sin algunos componentes simplemente la computadora ni siquiera encendería o ni serviría, con muchos programas por sencillos que parezcan son los más importantes de una computadora.

Los Temas que más me parecen interesantes son La historia de Linux bueno eso

es lo que me gusta más.

CECYTEM PROGRAMACION

60

REFERENCIAS.

HISTORIA MODERNA

http://www.informaticamoderna.com/Hist_sistop.htm

Publicado 14th Abril 2011 por Juan Felipe Cicuamía Acevedo

http://groupfyinformatica.blogspot.mx/2011/04/taller-sistemas-

operativos.html

Sistemas Operativos. William Stallings

SO_Diseno_e_Implementacion_Tanenbaum

http://www.ecured.cu/index.php/Estructura_del_Sistema_Operativo

norfiPC

Ideas, consejos, soluciones prácticas....Para el Uso de tu PC y la Navegacion en

Internet

http://norfipc.com/articulos/como-entrar-modificar-setup-bios-pc-laptop.html

http://www.mastermagazine.info/termino/6825.php

http://www.internetglosario.com/840/TarjetaMadre.html

CECYTEM PROGRAMACION

61

Dispositivos de Entrada y Salidas del Computador

MIÉRCOLES, 27 DE JUNIO DE 2007

http://paulsanchez007.blogspot.mx/

PAUL SANCHEZ EN 12:20 2

http://www.misrespuestas.com/que-es-windows.html

Qué es Windows?

Tipos de sistemas operativos Linux

Escrito por Stephen Lilley | Traducido por Paulo Gutiérrez

http://www.ehowenespanol.com/tipos-sistemas-operativos-linux-sobre_37282/

ORIGEN,HISTORIA Y SITUACIÓN ACTUAL DE LINUX

http://lecturasdelavida.blogspot.mx/p/origenhistoria-y-situacion-actual-

de.html

Ensamble y Mantenimiento de Equipo de Computo Copyright © 2011

http://ensamble321.blogspot.mx/2012/10/mantenimiento-preventivo-

hardware-y.html

Ángel Luis Sánchez Iglesias

Mejorar rendimiento PC

http://computadoras.about.com/od/cuida-tu-pc/a/Mejorar-Rendimiento-

Pc.htm