Você está na página 1de 35

DIPLOMADO DE LINUX

CENTOS
Prof: Carlos Jara Alva
Clase N 1

Agradecimientos a Joel Barrios Dueas


Director de Alcance Libre
Ciudad de Mxico

Concepto de Sistemas
Operativos
Concepto.- Un sistema operativo es un programa que
controla la ejecucin de los programas de aplicacin y
que acta como interfaz entre el usuario de un
computador y el hardware de la misma. Tiene 3
funciones:
Comodidad: Un sistema operativo hace que una PC sea
mas cmoda de utilizar.
Eficiencia: Permite que los recursos de un sistema se
aprovechen de una manera mas eficiente.
Capacidad de evolucin.

Servicios de un Sistema
Operativo
Un sistema operativo ofrece servicios en
las siguientes areas:
Creacin de programas. Ofrece una variedad de caractersticas
y servicios tales como editores y depuradores, para ayudar al
programador en la creacin de los programas, por ejemplo en
Linux el editor vi.
Ejecucin de programas. Para ejecutar un programa se
necesita un cierto numero de tareas. Las instrucciones deben de
cargarse en la memoria principal, los archivos y los dispositivos
de E/S se deben de inicializar y se deben de preparar otros
recursos.

Servicios de un Sistema
Operativo
Acceso a dispositivos de E/S.
Acceso controlado a los archivos.
Acceso al sistema. Controla el acceso al sistema como un
todo y a los recursos especficos del sistema.
Deteccin y respuesta a errores. Existen errores internos y
externos del hardware, tales como los errores de memoria,
fallos o mal funcionamiento de dispositivos y distintos tipos de
errores de software.
Contabilidad. Un buen sistema operativo debe de recoger
estadsticas de utilizacin de sus recursos que utiliza.

Estructura de un Sistema
Operativo
USUARIO FINAL
PROGRAMADOR

PROGRAMAS DE
APLICACION

UTILIDADES
SISTEMA OPERATIVO
HARDWARE DE LA COMPUTADORA

Diseador de
Sistemas
Operativos

Antecedentes histricos
En la informtica de los aos sesenta y setenta y en la
cultura hacker que surgi en torno a ella, se dispona
libremente de las herramientas necesarias y del cdigo
fuente de la gran mayora de los programas. La
colaboracin forma parte de los hbitos de la comunidad
cientfica y adems, ante la diversidad de plataformas, era
necesario disponer del cdigo cuando se adquira el
programa para poder implantarlo en el hardware de cada
cual. Era tan normal como compartir recetas de cocina y ni
siquiera se hablaba de software libre, pues todo el que
quera programar se beneficiaba de ello y vea lgico que
los dems se pudiesen beneficiar a su vez.

Antecedentes histricos
Los hackers copiaban los programas,
intercambiaban
sus
fuentes,
podan
estudiarlas, evaluarlas, adaptarlas a sus
necesidades y a su hardware, reutilizaban una
parte del cdigo para hacer nuevos programas.
El desarrollo de bienes pblicos basados en
ese modelo fue exponencial hasta el punto de
que gran parte de la tecnologa en la que se
basa hoy Internet --desde el sistema operativo
UNIX hasta los protocolos de red -- procede de
aquellos aos.

Antecedentes histricos
Pero, a principios de los aos ochenta, ese modelo
entra en crisis, y rpidamente comienza a emerger un
modelo privatizador y mercantilista. Los ordenadores,
hasta entonces escasos, caros y poco potentes, se
hacen asequibles, cada vez ms baratos y potentes y
aparece un nuevo negocio, el de los fabricantes de
software. Los programas se empezaron a vender
como productos comerciales independientes de las
mquinas y slo con el cdigo objeto, para ocultar las
tcnicas de programacin a la competencia. La nueva
industria del software comienza a apoyarse en la
legislacin sobre propiedad intelectual.

Antecedentes histricos
Hubo hackers que no aceptaron esta nueva situacin
y continuaron con sus prcticas pero pareca solo
cuestin de tiempo que la industria del software
propietario arrinconara y dejara definitivamente fuera
de la ley la cultura cooperativa y confiada de las
primeras comunidades de hackers. Este contexto
sirve de base y explica el auge posterior del imperio
econmico de Microsoft y similares: estaba naciendo
el negocio del software propietario y la prspera
industria de los orden adores personales.

Antecedentes histricos
Con ese planteamiento nace
el Proyecto GNU (acrnimo
recursivo que significa GNU's
Not UNIX, o sea, GNU No
es UNIX) de la mano de
Richard M. Stallman, un
hacker
del
emblemtico
Laboratorio de Inteligencia
Artificial del Massachussets
Institute Technology (MIT).
Era el ao 1984, Stallman
abandona el MIT para que no
interfiera en sus planes y
junto
a
otros
hackers
interesados en el proyecto
GNU,

Software Libre (Free software)


En principio qu se entiende por software libre ? En
nuestra condicin de usuarios de computadoras
personales, Software Libre se refiere a la libertad de los
usuarios para ejecutar, copiar, distribuir, estudiar, cambiar
y mejorar el software. De modo ms preciso, se refiere a
cuatro libertades para los usuarios del software:
La libertad de usar el programa, con cualquier propsito (libertad
0).
La libertad de estudiar cmo funciona el programa, y adaptarlo a
tus necesidades (libertad 1.) El acceso al cdigo fuente es una
condicin previa para esto.
La libertad de distribuir copias, con lo que puedes ayudar a tu
vecino (libertad 2.)
La libertad de mejorar el programa y hacer pblicas las mejoras a
los dems, de modo que toda la comunidad se beneficie (libertad

Sistema Operativo
El sistema operativo es el componente de software
que, en un sistema electrnico, administra la
utilizacin de los recursos disponibles y provee la
base sobre la cual operan los diversos servicios al
usuario, desde utileras para la ad ministracin del
sistema hasta las aplicaciones ms complejas.

Antecedentes del ncleo de


GNU/Linux
GNU/Linux es una versin de UNIX de libre
distribucin, inicialmente desarrollada por Linus
Torvalds en la Universidad de Helsinki, en
Finlandia. Su primera intencin era mejorar la
capacidad del Sistema Operativo Minix (un Unix
pequeo para procesadores Intel), progresivamente
en el tiempo fue desarrollado con la ayuda de
muchos programadores y expertos de Unix a lo
largo y ancho del mundo, gracias a la presencia
de Internet. Cualquier habitante del planeta puede
acceder a GNU/Linux y desarrollar nuevos mdulos o
cambiarlo a su antojo.

Antecedentes
El ncleo de GNU/Linux no
utiliza ni una sola lnea del
cdigo del UNIX de AT&T
o de cualquier otra fuente
de propiedad comercial y
buena parte del software
para
GNU/Linux
se
desarrolla bajo las reglas
del proyecto de GNU de
la
Free
Software
Foundation,Cambridge,
Massachusetts.

Historia del Kernel


EL 5 de octubre de 1991,
Linus anuncio la primera
versin oficial del Linux, la
0.02. Despus de la versin
0.03,
Linus
salto
la
numeracin hasta la 0.10 y
muchos programadores a
nivel de internet empezaron
a trabajar en el proyecto.

Estructura Bsica de un Kernel

Estructura bsica de un kernel

El shell. Normalmente consiste en un inductor desde el que se


teclea una orden y despus se pulsa <enter>. En cierta forma,
se est tecleando una orden en una lnea. A menudo, esta
lnea se conoce como la lnea de rdenes o de comandos.

A lo largo de los aos se han ido desarrollando varios tipos


de diferentes de shell. En la actualidad, hay tres shells
principales: Bourne, Korn y C-shell. El shell Bourne fue
desarrollado en el Laboratorio Bell para el sistemaV. El C-shell
fue desarrollado para la versin BSD del Unix. El shell Korn es
una mejora y ampliacin del shell Bourne. Linux usa versiones
mejoradas o de dominio pblico de estos shells: el shell
Bourne Again, el TC-shell y el shell Korn.

Distribuciones GNU/LINUX
GNU/Linux, slo hay uno, bsicamente GNU/Linux
es su ncleo.
Pero cuando cierto grupo de
personas se encargan de "bajar" de Internet
todos los programas GNU o no, que acompaan
al ncleo (X-Window, Netscape, KDE, GNOME,
AplixWare, Agendas, programas de administracin,
Apache, SendMail, Open Office, etc.) organizan la
informacin, crean programas de instalacin,
aaden documentacin y/o sus propios programas,
etc., lo meten todo en disquetes, USB o en CDROM(s) crean una DISTRIBUCIN.

Distribuciones GNU/LINUX

Distribucin Ubuntu
Distribucin basada en
Debian, con lo que esto
conlleva y centrada en el
usuario final y facilidad de
uso. Muy popular y con
mucho soporte en la
comunidad. El entorno de
escritorio por defecto es
GNOME.

Distribucion Fedora
Esta es una distribucin
patrocinada por RedHat
y soportada por la
comunidad. Fcil de
instalar y buena calidad.
Actualmente esta en la
distribucin 15 en beta.

Distribucin Debian
Otra distribucin con muy
buena calidad. El proceso
de instalacin es quizs un
poco mas complicado,
pero
sin
mayores
problemas.
Gran
estabilidad
antes
que
ltimos avances.

Distribucin Centos
Es una reconstruccin de
Red Hat Enterprise Linux
100%
compatible.
Est hecho para aquel
que necesita un sistema
operativo estable para
una empresa, sin ningn
tipo de costes. (Muy
recomendado
para
empresas, pero no para
usuarios de escritorio).

Distribucin Gentoo
Esta distribucin es una de las
nicas que incorporaron un concepto
totalmente nuevo en Linux. Es una
sistema inspirado en BSD-ports.
Puedes compilar/optimizar vuestro
sistema completamente desde cero.
No es recomendable adentrarse en
esta distribucin sin una buena
conexin a Internet, un ordenador
medianamente potente (si quieres
terminar de compilar en un tiempo
prudencial) y cierta experiencia en
sistemas Unix.

Distribucin RedHat
Esta
es
una
distribucin que tiene
muy buena calidad,
contenidos y soporte a
los usuarios por parte
de la empresa que la
distribuye.
Es
necesario el pago de
una
licencia
de
soporte. Enfocada a
empresas.

Distribuciones GNU/LINUX

Metadistribuciones

Minidistribuciones

Programas mas usados

Identificando los escritorio Linux


Gnome. Es un entorno de escritorio para
sistemas operativos de tipo Unix bajo
tecnologa X Window. Forma parte oficial
del proyecto GNU. Naci como una
alternativa al KDE. Se encuentra
disponible en 48 idiomas.
Historia. El proyecto GNOME (GNU
Network Object Model Environment) surgio
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 en
GNU/LINUX.

Identificando los escritorio Linux


Es un entorno de escritorio contemporneo
para estaciones de trabajo Unix. KDE llena
la necesidad de un escritorio amigable para
estaciones de trabajo Unix.
Todos los componentes de KDE pueden ser
configurados en mayor o menor medida por
el usuario. Las opciones ms comunes son
accesibles en su mayora desde mens y
dilogos de configuracin.
Historia. Fue iniciado en octubre de 1996
por el programador alemn Matthias Ettrich,
quien buscaba crear una interfaz grafica
unificada para sistemas Unix.

Identificando los escritorio Linux


XFCE. Es un entorno de escritorio
ligero para sistemas tipo Unix como
Linux BSD, Solarios y derivados. Se
configura ntegramente con el ratn
o Mouse. Su creador, Oliver
Fourdan. Xfe tambin provee el
marco de trabajo para el desarrollo
de aplicaciones. Adems de Xfce
mismo, hay otros programas que
tambin utilizan las bibliotecas de
Xfce, como el editor de texto
Mousepad, el reproductor multimedia
Xfmedia o el emulador de consola
Terminal.

Identificando los escritorio Linux


Enlightenment.
Tambin
conocido 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.

Paginas mas usadas


www.espaciolinux.com
www.linuxparatodos.net
www.distrowatch.com
www.linuxiso.org
www.somoslibres.org
www.google.com/linux

Você também pode gostar