Articoli su Mac OS / Mac OS X

Questa serie di articoli riguarda specificatamente l'ambiente Mac OS X. Molti articoli sono principalmente tecnici ed è quindi necessaria una certa familiarità con gli argomenti più importanti dell'informatica. Gli articoli più vecchi (mantenuti a mò di riferimento storico sono identificati dalla nota "Ambiente Classic").

 

Mac OS X

1. La sequenza di avvio di Mac OS X

Cosa succede davvero all'avvio di Mac OS X? Scopriamo in dettaglio...

2. Prebinding, il mito

Facciamo un altro salto dentro Mac OS X per scoprire se davvero tutti quei programmi che promettono di rivitalizzare il nostro OS (se ce ne fosse bisogno, cosa davvero poco probabile) fanno davvero qualcosa al computer o solo all’utente. Effetto placebo docet (e qui inizio a prendere le parti).

3. Riparazione dei permessi, il mito

C’era una la deframmentazione. Il dottor Norton che grazie alle sue fantastiche utility permetteva di usare questa strana miscela magica per migliorare le prestazioni dei proprio hard disk... Con Mac OS X c'è invece... la riparazione dei permessi...

4. ZFS Il filesystem (e Perchè Apple ne ha Bisogno? e Time Machine)

Ma cos’è esattamente ZFS? ZFS è un file system, che in parole molto povere (siete liberissimi di dare uno sguardo alla wikipedia) è un meccanismo con il quale il sistema operativo tiene traccia dei dati all’interno di un dispositivo di archiviazione. Per i più perfezionisti il FS non è altro che un insieme di tipi dati astratti che permettono la memorizzazione gerarchica e la conseguente manipolazione dei dati...

5. Capire e usare launchd

Introdotto con l’avvento della quarta incarnazione di OS X, launchd ha lo scopo di affiancare e sostituire diversi altri programmi classici in ambiente Unix: stiamo parlando in particolare di cron, xinetd, mach_init e anche init che per anni e anni e’ stato il primo processo ad essere lanciato durante il boot di sistema.

6. Carbon e Mac OS

Le API Carbon sono una raccolta (da qui quindi il termine API che sta appunto per Application Programming Interface) di funzioni procedurali (quindi scritte senza utilizzare la metodologia orientata agli oggetti) che permettono anche di avere uno strato di compatibilità nativa tra le applicazioni Mac OS 9 e Mac OS X.

2. Carbon vs Cocoa

Carbon e Cocoa sono per molti versi tecnologie complentari e non avversarie, in generale usate per risolvere problemi differenti. Parlando in maniera superficiale possiamo dire che Carbon è un set di API per funzioni a basso livello, mentre Cocoa permette un controllo a più alto livello.

7. Da NeXT a Cocoa

La storia di Cocoa deve obbligatoriamente affondare le proprie radici con quella di Apple. Fu proprio con l’ascesa nel mondo dell’informatica della piccola società dei due Steve che si rese necessaria l’acquisizione di un manager con grande esperienza.

7. Formattare un hard disk con diskutil (live)

Dal 10.4.6 in poi Apple ha aggiunto (finalmente) la possibilità di partizionare e ridimensionare volumi in maniera non distruttiva. Questo in soldoni significa che potete provare la vostra ubuntu o installare il vostro windows senza dover per forza imprecare in aramaico cercando di salvare tutti i dati prima del mega formattone (alternative ce ne sono sempre stati, vedi iPartition, ma è così dannatamente sciocco dover comprare un programma per una cosa che doveva stare lì sin dalla prima versione).

 

Ambiente Classic

 

1. Macintosh Memory Managment (Ambiente Classic)

In questo articolo vengono illustrate le tecniche utilizzate per la gestione della memoria (Frammentazione, MultiFinder, 32Bit 'veri' e 'falsi', l'arrivo della programmazione OOP) durante i primi anni di vita del Mac OS (l'allora System)

 

2. Macintosh Toolbox (Ambiente Classic)

La Macintosh Toolbox nasce come un insieme di risorse, driver, routine e API memorizzate nella “Old World ROM” dei Mac. Il termine toolbox includeva originariamente soltanto le funzioni e le variabili globali per implementare l’interfaccia utente tralasciando quindi la parte dedicata al sistema operativo.

 

3. OpenDoc, storia sfortunata di una brillante idea (Ambiente Classic)

Intorno al ‘97 la situazione finanziaria della casa di Cupertino era abbastanza critica. In quegli stessi anni tuttavia, nei laboratori di Cupertino fermentavano le idee per le basi di un nuovo sistema operativo. Tra queste c’era il progetto OpenDoc.