CENTOS
Prof: Carlos Jara Alva
Clase N 1
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,
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
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.
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