Quali carenze in Classic Mac OS hanno portato Apple a sostituirlo? [chiuso]

7

Nel film "Steve Jobs" con Michael Fassbender, è implicito che Jobs abbia avviato NeXT, non per vendere hardware, ma per sviluppare un nuovo sistema operativo e avere Apple per comprare l'azienda, solo per il sistema operativo. Conosciamo tutti la storia e sappiamo che questo è esattamente quello che è successo.

Ora mi sto immergendo un po 'nei sistemi operativi Apple e ho scoperto che il sistema operativo Apple aveva / sviluppato mentre Jobs era assente, era il "Classic Mac OS". Nel film si dice che Apple avesse "davvero bisogno" di un nuovo sistema operativo.

Tutto ciò mi ha fatto meravigliare: cosa c'era di così male nel classico sistema operativo Mac?

    
posta Bart Friederichs 23.08.2017 - 17:35
fonte

2 risposte

13

Non ha Multitask

Aveva un multi-tasking cooperativo limitato, ma questo era collegato a un sistema operativo fondamentalmente single-tasking. Ciò significava che se un compito (diciamo, in background) era avido o aveva un problema, l'intero sistema funzionava male o bloccato.

C'è stato un momento in cui Microsoft stava "mangiando il pranzo di Apple" perché il multitasking funzionava molto meglio su Windows - e Apple ha perso molte quote di mercato.

Nessuna protezione antincendio

Non c'era modo di contenere l'errore di una particolare app. Così, quando una app si è arrestata in modo anomalo, il sistema si è bloccato. Essere in grado di eseguire più applicazioni contemporaneamente, per non parlare della gamma di dozzine di accessori da scrivania, estensioni e quant'altro, ha creato un'enorme vulnerabilità.

Era normale che un Mac entrasse nel negozio con così tanti accessori da scrivania installati che dovevi scorrere per vederli tutti. Ho detto "Hanno fatto a questo Mac quello che fa un magnaccia a una Cadillac". Non c'è da stupirsi che fosse nel negozio.

Nessuna sicurezza

Inoltre, non esisteva alcuna protezione della memoria basata sull'hardware, quindi un'app poteva scribacchiare la memoria di un'altra app da un semplice bug.

Ciò significava anche che un'applicazione, DA ecc. potevano curiosare sui contenuti e le attività nella memoria di sistema. Qual è il punto di avere login di password quando il tuo salvaschermo gratuito DA può semplicemente scansionare la memoria cercando le password?

Senza la capacità di mantenere le applicazioni contenute, ciò significava anche che la sicurezza del filesystem era una causa persa. Tra le altre cose, non c'era modo di impedire alle applicazioni di danneggiare o hackerare il sistema operativo.

Virus avviati su Mac, lo sai. Questo genere di cose è perché. Hanno anche finito virtualmente quando OS X è uscito.

Nessuna shell

Va bene, questo è importante solo per poche persone, ma non c'era assolutamente nessun robusto back-end da cui partire per le attività del sistema di tastiera / script. Non c'è modo di, per esempio, "rsync" una directory su un backup; dovevi affidarti a prodotti confezionati. Ovviamente c'erano degli strumenti per gli sviluppatori, ma non erano prontamente disponibili per gli utenti finali, dovevi registrarti e, se ricordo, pagare delle commissioni.

L'aggiornamento del sistema operativo 8/9 al corretto multitasking era un problema difficile - un vero nodo gordiano. Aveva bisogno di una soluzione "Alessandro Magno", ed è qui che Steve è entrato.

    
risposta data 23.08.2017 - 19:16
fonte
6

Dall'articolo di Wikipedia su Mac OS classico :

Mac OS is characterized by its monolithic system. From its original release through System 4, it ran only one application at a time. Even so, it was noted for its ease of use. Mac OS gained cooperative multitasking with System 5, which ran on the Macintosh SE and Macintosh II. It was criticized for its very limited memory management, lack of protected memory, no access controls, and susceptibility to conflicts among extensions that provide additional functionality such as networking or support for a particular device.

    
risposta data 23.08.2017 - 17:44
fonte

Leggi altre domande sui tag