Newsgroup: it.scienza.informatica
Titolo: kernel-shell-GUI

Indicando per i sistemi operativi con:
- kernel: nocciolo, il vero sistema operativo;
- shell: interfaccia a carattere;
- GUI: interfaccia grafica.
Si possano identificare queste parti in Mac OS 9, Windows 98 e Windows
NT 4.0?
Scrivo quello che posso dire in base alle mie (scarse) conoscenze. 
          | Mac OS 9         |  Windows 98        | Windows NT 4.0
---------------------------------------------------------------------
 
kernel    |      ?           |      ?             |        ?
shell     |   non c'e'       | comandi MS-DOS     | comandi MS-DOS
GUI       | interfaccia Mac  | interfaccia Win.   | interfaccia
Win.        
---------------------------------------------------------------------
E' corretto?
Ogni integrazione e commento sono graditi.
Ciao, Massimo.

Salve
mi pare che lo schema sia deludente...
Per Mac il kernel e' il file system in cartella di sistema o system folder,
provato a fare senza...? Sempre in Mac esiste la shell anche se non a riga di
comando dato che esiste un  modo per immettere comandi..
la shell e' composta da elementi quali
il finder e tutti i comandi attivabili da menu mela e in + quelli
che consentono lo 
switching fra programmi. Il fatto che non sia a riga di comandi e non sia
programmabile non vuol dire che non esiste...La GUI  dipende da come la vedi..
comunque se la vedi come pulsanti, menu etc. allora come hai scritto
anche te  esiste in tutti i casi da te citati.
Per Windows non so dirti ma mi pare strano non ci sia un kernel, per WindowsNT 
guardati quel che dice il task manager..
Salute
Yuri

Per Mac non so cosa dire, ma in win98 il VERO o.s. e' il dos, mentre
in winnt, il dos mi sembra che sia solo un'emulazione.
--
 Ciao, Luca.
 Reply to 
luca....@tiscalinet.it

 Win.
Direi che per windows la shell è costituita dall'Explorer (non l'Internet
Explorer, che è una cosa, finora, diversa).
Per Unix, che hai dimenticato, la shell è costituita dai vari Bash, Sh, Csh,
ecc, mentre la GUI, se presente, si divide tra X Window e le varie KDE, ecc.
Mac Os non lo conosco, per cui non posso dire niente di preciso, ma per
windows ci sono molti moduli che andrebbero presi in considerazione: User32,
Kernel32, Gdi32, Mpr, Adapi32, che sono tutte Api di sistema.
Non considererei invece i comandi MS-DOS come parte della shell, e in
particolare non per NT. In effetti per Windows manca una shell "vera", ma
adesso almeno hanno fatto un vero linguaggio di scripting, che ripiazza i
file .BAT.
--
Alessandro Monti

- GUI: interfaccia grafica.
In genere per "kernel" si intendono i servizi di base offerti dal s/o, e per 
shell l'interfaccia di interazione utente/sistema.
I servizi offerti dipendono dal s/o: tipicamente ci sono l'accesso al file 
system (se c'e'), a dispositivi esterni (console, output, porte, etc), servizi 
di gestione memoria, di gestione di processi, eccetera.
Nei sistemi piu' moderni, sono implementati a livello di s/o anche servizi per 
il threading e, appunto l'interfaccia grafica (finestre, eventi, supporto al 
drag&drop, alla clipboard e mille altri).
Una shell e' un qualunque programma che consente ad un utente di richiedere 
tutti o parte di questi servizi, traducendo azioni dell'utente in richieste al 
s/o. Opzionalmente, una shell puo' anche implementare servizi di livello 
superiore, che non sono forniti direttamente dal sistema operativo ma dalla 
logica della shell stessa. Una shell 'scarna' (tipo quella a cmdline di MSDOS, 
per esempio) fara' poco di piu' che fornire accesso ai servizi di s/o. Shell 
piu' corpose (esempi classici sono sh, csh sotto unix) offrono servizi 
aggiuntivi, come linguaggi di scripting, etc.
Le shell grafiche fanno le stesse cose, ma sono costruite appunto usando i 
servizi di s/o relativi alla GUI, invece che quelli di console.
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun/

 wrote in message
8nt68s4psuhu6afff...@4ax.com...
