Mac OS Classic: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Abisys.bot (discussione | contributi)
m ., replaced: Mac OS XmacOS (4)
Nessun oggetto della modifica
Riga 39:
Il sistema funzionava sui processori [[Complex instruction set computer|CISC]] [[Motorola]] della serie [[68000]], utilizzati nei Macintosh per molti anni. Nel [[1994]] vennero lanciati i [[Famiglia Power Macintosh|Power Macintosh]] basati sui processori [[Reduced instruction set computer|RISC]] [[PowerPC]], sviluppata da un consorzio comprendente [[Apple]], [[IBM]] e [[Motorola]], ed il sistema operativo venne gradualmente convertito in codice PowerPC. Questa operazione richiese molto tempo, per via della grande quantità di assembler 68k usato nel codice originale del Mac OS: per permettere un rapido passaggio ai processori RISC, venne sviluppato un nanokernel PowerPC su cui girava il Mac OS tradizionale, che sui primi PowerMac era costituito quasi interamente da codice 68k emulato grazie al Mixed Mode Manager, lo stesso meccanismo che permetteva l'esecuzione trasparente di tutti i vecchi programmi per Mac sui Power Macintosh. La quantità di codice nativo PowerPC nel Mac OS aumentò gradualmente nelle versioni successive, e con essa le prestazioni del sistema.
 
Mentre il Mac OS classico veniva gradualmente ottimizzato per la nuova architettura PowerPC, Apple aveva in mente di sostituirlo con un sistema operativo completamente nuovo; il vecchio Mac OS, infatti, soffriva ancora di molte limitazioni imposte dalle scarse risorse del Macintosh originale, come la mancanza deldella [[multitasking|multi-tasca]] [[Pre-rilascio|preemptivopreemptiva]] e della [[memoria protetta]]. Dopo una serie di joint-venture (Pink, Taligent), Apple puntò sullo sviluppo di Copland, un nuovo sistema operativo basato sul nuKernel e che avrebbe dovuto offrire multitasking preemptivo e memoria protetta pur mantenendo la piena compatibilità con il software preesistente. Copland sarebbe dovuto diventare [[Mac OS 8]], ma la cattiva gestione del progetto (in particolare il requisito della piena [[retrocompatibilità]]) portarono a grandi ritardi sulla tabella di marcia e, infine, all'abbandono del nuovo sistema. Mac OS 8 e [[Mac OS 9]] vennero distribuiti, ma continuarono ad essere basati sulla tecnologia del System 7 (''Blue'').
 
Dopo il fallimento di Copland, Apple si rese conto che l'unico modo di avere un sistema operativo aggiornato in tempi brevi era adottarne un altro già esistente. Furono vagliate diverse possibilità, fra cui il [[BeOS]], ma alla fine la scelta cadde su [[OpenStep]] di [[NeXT]]. NeXT era stata fondata dallo stesso [[Steve Jobs]], che in precedenza aveva fondato Apple insieme a [[Steve Wozniak]]; con l'acquisizione di NeXT, Jobs tornò alla guida di Apple, e venne intrapreso lo sviluppo di un sistema che unisse le fondamenta di OpenStep (composto da una base [[UNIX]] (derivava da freeBSD) e dal microkernel Mach) con l'interfaccia grafica e le molte tecnologie ad alto livello del Mac OS. Il risultato di questa unione è stato [[macOS]], che nel giro di pochi anni ha completamente rimpiazzato il Mac OS 9, ribattezzato nel frattempo ''Classic''. Per garantire la compatibilità con le vecchie applicazioni, rimase la possibilità di caricare, all'occorrenza, Classic all'interno di un apposito task di Mac OS X.
Riga 87:
 
== Vulnerabilità e sicurezza su Mac e iOS. ==
Ad inizio [[2014]] è stato scoperto un bugmalfunzionamento nel codice dei sistemi operativi Mac OS e iOS che validava i certificati di crittografia SSL e rendeva insicura la trasmissione di dati via internet<ref>{{Cita web|autore = panorama|url = http://www.panorama.it/mytech/internet/apple-falla-ssl-mac-osx-ios/|titolo = Apple e la falla di SSL di Mac OS X e iOS|accesso = |editore = |data = }}</ref>.
Il problema non è limitato al browsernavigatore web ma a molti altri programmi e funzioni via internet, tra cui Mail, Aggiornamento Software ed iCloud.
Il bugmalfunzionamento è stato causato da un riga di codice erroneamente ripetuta, esso permetteva di leggere ed estrarre informazioni come credenziali d'accesso, dati di pagamento e permetteva di installare ''malware'' sotto forma di software sicuri superando i certificati SSL incorretti.
 
Questo bugmalfunzionamento è stato corretto tramite aggiornamento software con iOS 7.0.6 e Mac OS 10.9.2.
 
== Mac OS X ==