[Ayuda] gnome es un SHELL grafico ?????
Cristian Othon Martinez Vera
cfuga en itam.mx
Vie Feb 22 23:35:56 CST 2002
On Fri, 22 Feb 2002, David Arias wrote:
> ------Alguien escribio esto... -----
>
> > ...no estoy de acuerdo. Un shell como tal es simplemente la parte del
> > SO que interactúa con el usuario. Pueden ser desde los minimalistas
> > como DOS hasta los gráficos que son ergonómicamente más correctos o
> > los más cercanos a la percepción humana que serían los que interectúan
> > con audio y video. Para un programador de sistemas un shell en línea
> > de comandos es más útil, pero para un operador de una central
> > termonuclear es más adecuado uno gráfico.
>
> Despues de leer varios caigo en la cuenta y apoyo la mocion de que si existen
> shelles graficos, no soy un experto ni puedo afirmar que mi idea es la
> correcta, sin embargo, Linux tiene mas de un shell y lo unico que los une es
> el hecho de que a traves de el interactuas con el hardware.
La idea detras de un interprete de comandos ofrecer una interfaz
homogenea para que los usuarios ejecuten comandos en la computadora. La
mision de abstraer el hardware corresponde al sistema operativo. El
interprete de comandos (o shell) en UNIX es un programa mas, que utiliza
la abstraccion que ofrece el sistema operativo. A continuacion, una
grafica para ilustrarlo (extraida de Silberschatz):
+------------------------------------------------------------------+
| (usuarios) |
+------------------------------------------------------------------+
| shells y comandos |
| compiladores e interpretes |
| bibliotecas del sistema |
+------------------------------------------------------------------+
| interfaz de llamadas al sistema para el nucleo |
| |
| se~ales sistema de archivos planificacion del CPU |
| manejo de terminales swap paginacion |
| E/S de caracteres E/S de bloques reemplazo de paginas |
| manejadores de controladores |
| terminales de discos memoria virtual |
| |
| interfaz del nucleo con el hardware |
+------------------------------------------------------------------+
| controladores de controladores de controladores de |
| terminales dispositivos de memoria |
| terminales discos y cintas memoria fisica |
+------------------------------------------------------------------+
> Win3.x supongo que NO es un shell, dado que se cargaba encima del DOS.
> WinNT,XP supongo que si son shelles porque se cargan directo desde el BIOS.
> Win95, 98, 98SE, 2K (hasta donde yo entiendo) primero cargan DOS, luego
> cargan la interfaz gráfica.
> GNome, no estoy seguro si se carga encima de el shell, o encima de el X
> (porque finalmente parece que primero carga el X, luego escoges que sabor de
> escritorio deseas usar)
De acuerdo, <= Win3.11 se cargaba encima de DOS. Pero cabe aclarar que
ningun sistema operativo se carga desde el BIOS. El BIOS prepara el
hardware y ejecuta el programa cargador (que en las PCs se ubica en los
primeros sectores de los discos), y este programa carga el sistema
operativo.
Win95 y 98 primero cargan DOS, si. Windows Millenium tambien ejecuta DOS,
pero la administracion de dicho ambiente ya esta integrada dentro de
Windows NT, 2000 y XP tienen una base de codigo totalmente diferente a
Win98 y 98, que no requiere DOS en ningun momento.
> Total, apoyo la idea de los shelles graficos un shell es el grafico (X, o
> WinXP) luego los de texto (bash, DOS), y luego las fregonerias de Linux
> (/bin/true o false).
X no es ningun shell grafico. El servidor X es una capa de abstraccion
del hardware que permite el uso de programas graficos con capacidades de
red. Con ilustracion:
+---------------------+
| GNOME, KDE |
+---------------------+
| Window Manager |
| sawfish, icewm, |
| twm, mwm, kwm, |
| blackbox... |
+---------------------+
| Bibliotecas de |
| widgets |
| gtk+, qt, motif |
+---------------------+
| Bibliotecas X |
| Xlib, PEX |
+---------------------+
| Servidor | shells |
| X | comandos |
| |compilador|
| |bib. sist.|
+ +-------+----------+
| | nucleo SO |
+--+------------------+
| hardware |
+---------------------+
> Lo que SI creo es que el shell grafico es el X y el manejador de escritorio
> es KDE o GNome.
> Por lo cual GNome segun mi entendimiento no es un shell.
>
> Sigo repitiendo NO soy un experto y esto es solo la forma en que lo veo, me
> pueden decir como le dijeron al profe, pero me explican en donde estoy mal.
Tanto tu como el profesor obtendrian grandes beneficios si desempolvaran
aquellos libros de Sistemas Operativos que tienen en los estantes y/o la
biblioteca para aclarar todos estos puntos.
Saludos
--
(o- Cristian Othon Martinez Vera <cfuga en itam.mx> Pulchrum est paucorum
//\ http://eniac.rhon.itam.mx/~cfuga/ hominum.
v_/_
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Más información sobre la lista de distribución Ayuda