Nuovo MiniMac

OS X, Linux e tutti gli altri OS

Messaggioda AmigaCori » sab giu 21, 2008 2:49 pm

@riko

In merito a "Windows deriva da UNIX", mi sono andato a rileggere il libro (..erano 2 ma non ricordo il secondo in quale punto dicesse sta cosa...) e dice semplicemente che UNIX ha "ispirato" i sistemi operativi come Windows e Linux, basta.

Ispirato per me significa che Windows ha preso spunto da li'...ma boh...certo e' meno forte di "deriva" pero' resta molto vago e non so come interpretarlo...


Mmmm da qualche parte ti avevo detto che UNIX mi sembra fosse scritto interamente il C, beh, l'avevo letto dove non so...e l'ho ritrovato in wikipedia sotto la voce UNIX, dove viene descritto UNIX come un kernel scritto in C...cioe', non me lo ero sognato...poi leggendo "UNIX Networking Programming" sono rimasto colpito dal fatto che comandi come getpid o..beh, un po' tutti...siano scritti in C, io credevo che fossero scritti in Assembler perche' piu' veloci nell'esecuzione (visto che l'Assembler e' un linguaggio di piu' basso livello rispetto al C...anche se ho letto varie classificazioni dello C da linguaggio di alto livello a linguaggio ponte tra alto e basso livello) invece no, sono in C, quindi 2+2=4 ed UNIX e', da quello che ho letto e capito, scritto in C :ride:

Oh...i 18 secondi di boot per AmigaOS, io ritengo assurdo paragonare AmigaOS4.0 con OSX (alcuni lo fanno), figurati se volessi paragonare AmigaOS1.3 (1985 o giu' di li') con con OSX, pero'...il senso del discorso era: un HW cosi' obsoleto con un OS cosi' obsoleto mi lascia tutto'ggi stupefatto, immagino che utilizzare OSX per te sia diverso da Linux (non so che distro usi) da Windows...proprio la sensazione e' diversa, beh AmigaOS ti da' una sensazione diversa quindi per me il paragone con altri OS e' d'obbligo...e su cosa potevo paragonare AmigaOS1.3 ad OSX?, solo sul boot :ahah:

Comunque...non so se l'hai mai fatto, ma dovresti perdere tempo un po' su un A500 + AmigaOS1.3, forse capirai perche' gli Amighisti sono cosi' incalliti ed ottusi aspettando il *messia*: AOS4.0

Il team che sviluppo' Amiga era composto per lo piu' da ingengeri neolaureati che volevano *inventare* un nuovo concetto di informatica, avevano voglia e passione da vendere, quasi idealisti...quindi crearono qualcosa di diverso.
Admin. di NSA www.NonSoloAmiga.com
Twitter: https://twitter.com/NonSoloAmiga
Facebook: http://www.facebook.com/NonSoloAmiga
Gruppo FB: http://www.facebook.com/groups/NonSoloAmiga/
Youube: http://www.youtube.com/user/NonSoloAmiga
AmigaCori

Supremo
 
Messaggi: 4527
Iscritto il: gio feb 26, 2004 4:48 pm

Messaggioda MacGyverPPC » sab giu 21, 2008 4:41 pm

Il team che sviluppo' Amiga era composto per lo piu' da ingengeri neolaureati che volevano *inventare* un nuovo concetto di informatica, avevano voglia e passione da vendere, quasi idealisti...quindi crearono qualcosa di diverso.

Già... quel qualcosa di innovativo e diverso che,non è mai stato preso seriamente in considarazione da chi già all'epoca preferiva quei barili con MSDOS e i loro fosfori ancora verdi e insignificanti! :ahah:
Se solo oggi si potesse lanciare alla grande OS4,forse sarebbe il momento giusto per una piccola rivinciita,visti gli interessi che ci sono oggi,ai sistemi alternativi! :riflette: :annu:
OS4.1.3Immagine+SAM= ImmagineNG c'è!
SAM440EP: OS4.1.4Up4:con USB2.0 UP,RunInUae integrato con Kickstart 3.1,1.3,CD32 originali, MUI migliorato ecc/HD400GbSata/masterizzatore sataDVD/SB Audigy5.1.
AMIGA1200PPC/060(HomeTower):OS4Classic/USB/BlizzardPPC/BVision/Ram128Mb/HD/CD-DVD/RW :rock:
AMIKIT WinUAE:OS3.9/OS4 FE : AMD A8 x64
Advance
Multitask
Integrated
Grafic
Architecture
Avatar utente
MacGyverPPC

Leggenda
 
Messaggi: 10887
Iscritto il: sab set 22, 2007 4:51 pm
Località: Alessandria

Messaggioda riko » mer giu 25, 2008 9:03 am

AmigaCori ha scritto:Mmmm da qualche parte ti avevo detto che UNIX mi sembra fosse scritto interamente il C, beh, l'avevo letto dove non so...e l'ho ritrovato in wikipedia sotto la voce UNIX, dove viene descritto UNIX come un kernel scritto in C...


Il primo UNIX è stato scritto quasi interamente in C. Ovviamente determinate parti erano in asm, ma il linguaggio assolutamente dominante fu C.

Ma questo se era "strano" nel 1969, quando buona parte dei sistemi operativi era scritta in altro, nel 2008 non è così insolito. Di fatto anche Windows è scritto in buona parte in C/C++.

cioe', non me lo ero sognato...poi leggendo "UNIX Networking Programming" sono rimasto colpito dal fatto che comandi come getpid o..beh, un po' tutti...siano scritti in C, io credevo che fossero scritti in Assembler perche' piu' veloci nell'esecuzione (visto che l'Assembler e' un linguaggio di piu' basso livello rispetto al C...anche se ho letto varie classificazioni dello C da linguaggio di alto livello a linguaggio ponte tra alto e basso livello) invece no, sono in C, quindi 2+2=4 ed UNIX e', da quello che ho letto e capito, scritto in C :ride:


No: su UNP non ti dice che quei comandi sono scritti "in C". Te li fa chiamare da C. Di fatto su un sistema Unix potrebbero essere scritti in Pascal o in Asm. Semplicemente quella deve essere la loro interfaccia.

Il fatto che poi nessuno abbia voglia di scrivere vasti pezzi di OS in Asm o in Pascal è una cosa completamente diversa. Ecco... dentro potrebbero essere scritti in C++, per dire.

Il fatto che l'ASM sia più veloce del C è poi un luogo comune. E' un discorso malposto, anzi. Dire 'X' è più veloce di 'Y' non vuole dire molto: sostanzialmente dipende da chi scrive il codice e da quello che stai scrivendo.

Sicuramente se in asm devi mantenere l'ABI convenzionale sul tuo sistema, vai a perdere molto appeal di velocità. Oltretutto sulle moderne CPU superscalari (dove moderne significa in buona sostanza "con meno di 15/20 anni") gli umani sono notori per prendere batoste dai compilatori.

Il motivo è semplice: per problemi che non sto a spiegarti, ci sono modi più efficienti per disporre le istruzioni macchina di altri. Questi "modi" non dipendono dalla singola "famiglia" di CPU, ma proprio dal modello di processore. Di fatto un compilatore è piuttosto bravo a fare questo genere di cose, si tiene dei tabelloni su come disporre e poi esegue.

Un umano ci impazzisce dietro queste cose: con tempo e costanza magari ci arriva anche lui. A patto che abbia un bel po' di conoscenze sull'argomento. Peccato che quando vuole che il suo programma giri altrettanto bene sulla nuova famiglia di CPU di (per dire) Intel, deve riscriverlo e mantenere due versioni. Il compilatore invece ricompila e tutti contenti.

Oltretutto la maggior parte delle cose che di fatto si fanno con un computer, sono I/O bound. La velocità si ha ottimizzando il codice ad alto livello, non con la microottimizzazione, visto che il peso delle chiamate di sistema non è commensurabile con le altre cose. E questo è il motivo per cui un sacco di roba iper-efficiente è scritta in Python e non in C.

Comunque...non so se l'hai mai fatto, ma dovresti perdere tempo un po' su un A500 + AmigaOS1.3, forse capirai perche' gli Amighisti sono cosi' incalliti ed ottusi aspettando il *messia*: AOS4.0


Posso dire la mia? Io credo sia una forma di "mania" come un altra. Ognuno ha i suoi pallini e io non sono nessuno per entrare in merito.

Sono un tecnico, e per me la "religione" in campo informatico non ha spazio (manco fuori, eh, ma questo è un altro discorso). Mi spiego: quello che è stato un ottimo sistema nei primi anni 90, non necessariamente deve essere un buon sistema 20 anni dopo. Anche se le persone che lo facessero fossero le stesse.

Amiga OS 4 lo ho provato a casa di Ikir. Bello eh. Ma poi tendo a doverci lavorare. Cioè il mio uso del computer non è email/web/office. La disponibilità di determinati programmi è semplicemente fondamentale.

Dopo di che, io Amiga 3.1 lo ho pure provato in macchina virtuale. Che dire, dicono tutti essere "semplice", ma io non capivo dove andare a battere la testa.

Il team che sviluppo' Amiga era composto per lo piu' da ingengeri neolaureati che volevano *inventare* un nuovo concetto di informatica, avevano voglia e passione da vendere, quasi idealisti...quindi crearono qualcosa di diverso.


Buon per loro e per voi... ma di chi è composto oggi il team Amiga?
-enrico
fibs = 0 : 1: [ a + b | (a, b) <- zip fibs (tail fibs) ]


Akropolix: Community OFF-TOPIC di IKSnet
http://www.akropolix.net/forum

"se do da mangiare a un affamato mi dicono che sono un santo, se mi chiedo perch? ? affamato mi dicono che sono un comunista" (Helder C?mara, Arcivescovo di Recife)
Avatar utente
riko

Supremo
 
Messaggi: 3329
Iscritto il: gio mar 04, 2004 4:28 pm
Località: Chiba City

Messaggioda clros » mer giu 25, 2008 9:54 am

riko ha scritto:
Posso dire la mia? Io credo sia una forma di "mania" come un altra.


In effetti...


Dopo di che, io Amiga 3.1 lo ho pure provato in macchina virtuale. Che dire, dicono tutti essere "semplice", ma io non capivo dove andare a battere la testa.


Forse perchè certe cose proprio nn si possono fare? :sperduto:
Only AMIGA makes it possible !!
La colpa è sempre del Kernel!!
...un bit è formato da 8 byte...

Claudio "CP" La Rosa
Avatar utente
clros

Supremo
 
Messaggi: 3473
Iscritto il: ven mag 07, 2004 2:41 pm
Località: SYS 64738

Precedente

Torna a Altri sistemi operativi

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti