Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

WoW Forever provato: il MMORPG che la community chiedeva da anni è arrivato
WoW Forever provato: il MMORPG che la community chiedeva da anni è arrivato
Abbiamo provato la beta di World of Warcraft: Forever, il Classic+ di Blizzard in arrivo il 4 novembre: la nuova razza Skyborne restituisce la sensazione di un gioco nuovo, ma le zone storiche conservano la noia divertita di Classic. Classi ribilanciate, sciamani anche nell'Alleanza e un motore grafico che in 4K gira bene anche su una RTX 3070. Cosa cambia in Forever? La risposta nell'articolo
TCL P80 Ultra: con un display AMOLED opaco è una gioia per gli occhi e per le dita
TCL P80 Ultra: con un display AMOLED opaco è una gioia per gli occhi e per le dita
TCL P80 Ultra abbina per la prima volta un pannello AMOLED alla tecnologia NXTPAPER con finitura opaca, affiancandoci una fotocamera periscopica da 50 MP con zoom ottico 3x, il SoC Dimensity 7400 Elite e una batteria da 5.800 mAh. Nella prova sul campo emergono luminosità di picco molto elevata, comparto fotografico solido per la fascia di prezzo e autonomia nella media, a fronte di velocità di scrittura dello storage piuttosto contenute
HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air combina diverse carte molto interessanti: un OLED PaperMatte da 12 pollici, un corpo sottile e una tastiera molto comoda. Durante la prova abbiamo apprezzato fluidità, audio e comfort visivo, mentre i test hanno chiarito pregi e qualche limite nelle prestazioni. L'autonomia ha convinto anche nell'uso intermittente; la scelta passa dalla compatibilità delle proprie app e dal valore del pacchetto con accessori, proposto a 749 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-09-2004, 20:25   #1
cagnaluia
Senior Member
 
L'Avatar di cagnaluia
 
Iscritto dal: Oct 2003
Città: TV
Messaggi: 10916
Darwin

Darwin

Ma.. Darwin che sistema Linux è?

Non ho capito... è un MacOSX che deriva da Linux oppure un Linux che deriva da MacOSX..

E poi perchè Apple sponsorizzerebbe una SO open source apparentemente concorrente a macosx?
__________________
cagnaluia
MTB|DH|Running|Diving
Eos1DX|16-35f4Lis|35f1.4L|100f2|300F4LIS
cagnaluia è offline   Rispondi citando il messaggio o parte di esso
Old 20-09-2004, 20:42   #2
matzuk
Member
 
Iscritto dal: Oct 2000
Città: Trento
Messaggi: 297
è il kernel di OSX (è opensource) e derivato da bsd
__________________
Apple MacBook Pro 15,4" C2D 2.2GHz 2GB RAM 120GB HD
Apple iBook 14" G4 933MHz 640MB RAM 60GB HD
matzuk è offline   Rispondi citando il messaggio o parte di esso
Old 20-09-2004, 20:51   #3
cagnaluia
Senior Member
 
L'Avatar di cagnaluia
 
Iscritto dal: Oct 2003
Città: TV
Messaggi: 10916
Quote:
Originariamente inviato da matzuk
è il kernel di OSX (è opensource) e derivato da bsd
si.. e anche dal Mach..



ma è solo il kernel? o esiste una vera e propria "distribuzione" e community di supporto?
__________________
cagnaluia
MTB|DH|Running|Diving
Eos1DX|16-35f4Lis|35f1.4L|100f2|300F4LIS
cagnaluia è offline   Rispondi citando il messaggio o parte di esso
Old 20-09-2004, 21:11   #4
cagnaluia
Senior Member
 
L'Avatar di cagnaluia
 
Iscritto dal: Oct 2003
Città: TV
Messaggi: 10916
Ultimamente c'è stato molto interesse nei confronti di Darwin e del MacOSX, ma essi sono stati trattati dalla comunità del BSD come niente di più di una curiosità. La maggior parte delle persone con cui ho parlato a riguardo di Darwin o non sanno cosa sia oppure dicono: "Ah, sì, è il MacOSX, vero?" Questo articolo è una breve introduzione a Darwin, sui motivi della sua importanza e su come egli differisca dal resto dei sistemi operativi BSD.

Darwin è il cuore del MacOSX, cuore che deriva dal FreeBSD e dal Mach. Questa è la definizione che gli è stata attribuita su tutto il web, ma cosa ciò effettivamente significa? Darwin deriva dalla versione 3.0 di Mach e dalla 3.2 di FreeBSD, amalgamati insieme in uno stile che ricorda molto NeXT. Una variante del suo kernel e delle utilità dell'utente formano il cuore del MacOSX, ma Darwin è un vero e proprio sistema operativo a sè stante: ha un programma di installazione, tutte le normali utilità ed è stato convertito anche XFree86, quindi da tutti i punti di vista Darwin è un sistema operativo completo.

Quale è la differenza fra Darwin e MacOSX? Il primo è la versione a sola linea di comando del secondo, il suo kernel è la versione di sviluppo di quello del MacOSX (senza alcuni driver proprietarii). Se elimini l'interfaccia grafica e tutti i relativi programmi e le librerie dal OSX, avrai Darwin.
I sorgenti di tutto ciò che sta alla base di Darwin sono stati rilasciati sotto la licenza APSL (Apple Public Source License).

Perché una persona dovrebbe voler lavorare su Darwin? È controllato dalla Apple ed è parte di un prodotto commerciale, quindi perché investire in esso il tuo tempo ed i tuoi sforzi?
Vi sono dei vantaggi e degli svantaggi nel lavorare su un progetto controllato da una compania commerciale. Uno dei grandi vantaggi è che vi sono molte persone che lavorano al progetto a tempo pieno. Uno degli svantaggi è che se la tua idea per il miglioramento non è gradita, non sarà accettata né sviluppata. Comunque questo modello di sviluppo non è molto diverso da quello che attualmente utilizza BSD. C'è un gruppo di sviluppatori ed i cambiamenti all'archivio dei sorgenti deve essere approvato da uno o più di essi. Se non fai parte di questo team di programmatori che sviluppano il sistema ed essi non gradiscono la tua idea essi hanno il diritto di non implementarla o di non aggiungere il codice che eventualmente hai già scritto. Quindi non c'è molta differenza rispetto al lavorare su uno degli altri sistemi BSD.

La più ovvia ragione per cui la gente vuole utilizzare Darwin è quella di avere una prima impressione del MacOSX prima del suo rilascio. Questo può includere lo sviluppo di driver od anche semplicemente giocarci ed abituarsi alle sue idiosincrasie prima di dover lavorare con MacOSX. Questo per la gente è il motivo più comune per utilizzare Darwin.

Inoltre Darwin è un BSD che funziona su hardware Macintosh e spesso questa è l'unica scelta ragionevole per le nuove macchine della Apple. La maggior parte dei componenti forniti dall'Apple sono supportati e lo saranno in futuro e non dovrete più preoccuparti del fatto che l'autore di un determinato driver abbia o meno del tempo libero questo fine-settimana per lavorare sugli errori del programma. Per molte persone questo è un motivo più che valido per utilizzare Darwin: il supporto dell'hardware e l'interazione con MacOSX sono molto utili.

La cosa più interessante però è che Darwin mantiene la compatibilità verso BSD, ma con un approccio ai problemi differente. Il sistema operativo BSD è in circolazione oramai da decenni e non ha subito sostanziali cambiamenti ne corso del tempo. C'è, ovviamente, un continuo sviluppo, la conversione verso differenti architetture ed aggiunte di nuove caratteristiche, ma gli aspetti fondamentali non sono stati cambiati. FreeBSD, per esempio, ha fatto un enorme lavoro per supportare i moduli caricabili del kernel, ma è stato fatto molto lentamente ed è stata fatta molta attenzione perchè ciò avesse un impatto minimo sul design del kernel. Darwin ha avuto avanti un approccio molto più radicale, che ha portato a grandi modifiche del design del kernel. Ogni strada percorsa ha i suoi svantaggi ed i suoi meriti ed a questo punto è impossibile dire quale dei due sia il migliore, ma sarà molto interessante osservare le differenze fra i due e la loro evoluzione.

Quindi, che cosa distingue Darwin dagli altri BSD?
Quale è la nicchia di Darwin nel mondo dei sistemi BSD?
Il neonato kernel della Apple non ha alcuna caratteristica particolare che lo distingua dagli altri BSD, come, OpenBSD, il più sicuro, e NetBSD, il più facilmente portabile su altre architetture. La cosa di Darwin più vicina ad una peculiarità è l'essere il "cuore del MacOSX", ci sono, comunque, grandi differenze fra Darwin e gli altri BSD, sia al livello del kernel, sia a quello della gestione dell'utente.

Ho detto precedentemente che Darwin deriva da un unione in stile NeXT di Mach e FreeBSD. Nonostante l'integrazione con Mach, Darwin non è un sistema operativo dotato di microkernel puro. Tutte le altre porzioni del kernel dividono lo spazio di indirizzamento con Mach. Ciò previene un abbattimento delle prestazioni quando le altre parti devono comunicare con Mach ed permette anche una maggiore integrazione di tutti i componenti.

Oltre ai componenti nel kernel di Mach e BSD, l'interfaccia dei driver funziona tramite un componente chiamato IOKit. Questo è un modello per la creazione di driver orientato agli oggetti, sfortunatamente ciò significa che tutti i driver esistenti per BSD devono essere convertiti per IOKit prima che possano essere utilizzati da Darwin, ma significa anche che verranno fornite molte caratteristiche che attualmente mancano a BSD. Con IOKit, potenzialmente ogni driver, e classe di driver, può essere caricato e rimosso dinamicamente. La natura ad oggetti riduce anche il codice ridondante e semplifica lo sviluppo dei driver. L'interfaccia è stata posta lì apposta per te quindi i nuovi sviluppatori avranno una maggiore facilità a capire cosa è a loro richiesto. Io non sono un programmatore "orientato agli oggetti", ma trovo che lo IOKit sia molto interessante.

Quindi possiamo riassumere la relazione fra tutti questi differenti componenti in poche parole, Mach fornisce l'ambiente per la memoria virtuale e molto del codice di partenza specifico della macchina, IOKit i driver per le varie periferiche e BSD fornisce le interfacce a tutte queste cose, come i file-system, le chiamate di sistema e praticamente tutto ciò di cui hanno bisogno le utilità dell'utente. Questa è ovviamente una grossa semplificazione della relazione fra i diversi componenti, ma dovrebbe fornirti una vaga idea su come interoperino le varie parti.

In effetti la parte dell'ambiente che l'utente vede è molto simile agli altri BSD, avrai ancora /etc, /bin/sh e tutto ciò che ti sia famigliare su una macchina BSD. Comunque Darwin ha un approccio differente nel gestire tutti i lavori comuni del sistema; come le vecchie macchine NeXT, Darwin utilizza NetInfo per buona parte della configurazione del sistema, del resolver e le informazioni degli utenti. L'obiettivo è quello di centralizzare la base dati delle informazioni per la configurazione della macchina piuttosto che averla sparsa in molti file distribuiti un po' da tutte le parti. Per gli utenti che preferiscono fare le cose nella maniera tradizionale è possibile eliminare i servizi di NetInfo ed utilizzare /etc/passwd, /etc/resolv.conf e così via. Personalmente trovo che l'interfaccia di NetInfo sia confusa e di difficile utilizzo, quindi ho scelto una configurazione di Darwin priva di NetInfo.

Darwin è un BSD con molte deviazioni dal design tradizionale, queste sono sia la sua forza sia la sua debolezza, anche se non utilizzi Darwin, puoi, però, imparare molto anche solamente seguendone l'evoluzione.

La prova definitiva per Darwin come un sistema operativo a sè stante non è molto distante nel futuro, molti suoi attuali utilizzatori lo considerano come un'anteprima di MacOSX, quanto si sarà evoluto Darwin quando MacOSX verrà rilasciato?
__________________
cagnaluia
MTB|DH|Running|Diving
Eos1DX|16-35f4Lis|35f1.4L|100f2|300F4LIS
cagnaluia è offline   Rispondi citando il messaggio o parte di esso
Old 20-09-2004, 21:22   #5
cagnaluia
Senior Member
 
L'Avatar di cagnaluia
 
Iscritto dal: Oct 2003
Città: TV
Messaggi: 10916


ok... risolto
__________________
cagnaluia
MTB|DH|Running|Diving
Eos1DX|16-35f4Lis|35f1.4L|100f2|300F4LIS
cagnaluia è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


WoW Forever provato: il MMORPG che la community chiedeva da anni è arrivato WoW Forever provato: il MMORPG che la community ...
TCL P80 Ultra: con un display AMOLED opaco è una gioia per gli occhi e per le dita TCL P80 Ultra: con un display AMOLED opaco &egra...
HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio HUAWEI MatePad Air recensione: OLED opaco e tast...
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica NVIDIA RTX Spark: il PC Windows on ARM costruito...
Motorola razr fold, dalla conchiglia al formato a libro. La recensione Motorola razr fold, dalla conchiglia al formato ...
Quattro agenti Gemini 4 Argon sono morti...
Il supercomputer europeo che sta accorci...
Agenti IA violano oltre 100 siti, coinvo...
Honor Magic V7, prime indiscrezioni sul ...
Amazon vuole 12 reattori nucleari, ma tr...
Antigravity A1, ecco il Remote Controlle...
DRAM e HBM introvabili, il CEO di Dell a...
Giochi Xbox One girano su iPhone in mani...
Google Cloud Londra in errore su 36 prod...
Claude Code trova un miner nascosto nel ...
Le offerte Amazon di oggi: caricatore Ga...
Litografia EUV, la Cina mostra una sorge...
Funzionari di Trump hanno chiesto a CISA...
La bolla dell'IA nasconde un trucco: son...
Il solare supera il nucleare nella produ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:48.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v