/System/Library/Extensions e /Library/Extensions perchè???

Tutto quello che riguarda OS X El Capitan 10.11, il Sistema Operativo Apple dal nome più originale.

Moderatore: ModiMaccanici

Avatar utente
sir.gaspy
Stato: Non connesso
Nuovo Maccanico
Nuovo Maccanico
Avatar utente
Iscritto il: sab, 16 lug 2016 09:07
Messaggi: 6

Top

Giorno a tutti...
sto cercando di capire la logica con cui OSx utilizza queste due cartelle di sistema.
1) /System/Library/Extensions/
2) /Library/Extensions/

entrambe contengono le estensioni del Kernel ".kext" ma perché creare due cartelle differenti?

la 1) contiene un numero maggiore di .kext rispetto alla 2) che ne contiene un numero davvero esiguo.

ad ogni modo ho voluto fare una verifica!
I ".kext" che sono in una cartella non sono presenti nell'altra.

Dunque perché darsi tanto disturbo a creare due cartelle differenti per le estensioni del kernel?

questo mio ragionamento è partito dall'osservazione dell'assenza della cache dei kext in queste cartelle e poi ho divagato :lol:
tra l'altro anche questa questione sul perché io non abbia i seguenti file è rimasta irrisolta:

Extensions.mkext (file con all'interno tutti i kext da caricare per un'avvio più rapido)
Extensions.cachekext (lista dei kext)

che siano stati rimossi da OSx 10.11.05 El Capitan perché non più in uso? bah

Avatar utente
fragrua
Stato: Non connesso
Admin of my life
Admin of my life
Avatar utente
Iscritto il: sab, 08 ott 2005 07:00
Messaggi: 62792
Località: [k]ragnano

Top

Contatta:
Tre librerie per tre tipologie di utenze diverse. Sistema, Super User e Amministratori/Standard. :)

Un po' come i/le Font. ;)
La prima cosa su cui devi investire è il benessere del tuo corpo, l'unica cosa che ti porterai nella tomba.
Franz Grua (sarebbe fragrua)

In un mondo perfetto io sarei un essere inutile.
©2015 albertocchio

—> Uso corretto del Forum: https://goo.gl/9xOO0a

Immagine

Avatar utente
sir.gaspy
Stato: Non connesso
Nuovo Maccanico
Nuovo Maccanico
Avatar utente
Iscritto il: sab, 16 lug 2016 09:07
Messaggi: 6

Top

wow che risposta rapida!

È evidente che non sono abituato a ragionare con le tipologie di Utenze, ora mi sembra cosi logico.. :shock:

se ho capito bene queste sono le cartelle e le tipologie di utenze associate:

1) /System/Library/Extensions/ (per l'Utenza di Sistema)
2) /Library/Extensions/ (per l'Utenza Super User)
3) /Extra/Extensions/ (per l'Utenza Amministratori/Standard)

giusto o ho invertito qualche cosa?

e se posso una seconda domanda, ci può essere una qualche valida ragione per cui io non abbia i file di cache dei kext (Extensions.mkext ; Extensions.cachekext) ?

Avatar utente
fragrua
Stato: Non connesso
Admin of my life
Admin of my life
Avatar utente
Iscritto il: sab, 08 ott 2005 07:00
Messaggi: 62792
Località: [k]ragnano

Top

Contatta:
Quella dell'utente la trovi cliccando con il tasto ALT nel menù Vai del Finder.

Immagine
La prima cosa su cui devi investire è il benessere del tuo corpo, l'unica cosa che ti porterai nella tomba.
Franz Grua (sarebbe fragrua)

In un mondo perfetto io sarei un essere inutile.
©2015 albertocchio

—> Uso corretto del Forum: https://goo.gl/9xOO0a

Immagine

Avatar utente
faxus
Stato: Non connesso
Pro-Expert 
Pro-Expert 
Avatar utente
Iscritto il: lun, 02 giu 2014 15:12
Messaggi: 30459
Località: Circondato dalle bufale

Top

Contatta:
sir.gaspy ha scritto:... la logica con cui OSx utilizza queste due cartelle di sistema.
1) /System/Library/Extensions/
2) /Library/Extensions/...
L'equivoco sta nel fatto che tu le definisci cartelle "di sistema".

Una è la libreria di sistema.
L'altra è la libreria del disco
sir.gaspy ha scritto:... contengono le estensioni del Kernel ".kext" ma perché creare due cartelle differenti?
la 1) contiene un numero maggiore di .kext rispetto alla 2) che ne contiene un numero davvero esiguo.
ad ogni modo ho voluto fare una verifica!
I ".kext" che sono in una cartella non sono presenti nell'altra.
Dunque perché darsi tanto disturbo a creare due cartelle differenti per le estensioni del kernel?...
Alla luce di quanto detto sopra dovrebbe essere chiaro qualsiasi dubbio su queste affermazioni
sir.gaspy ha scritto:... questo mio ragionamento è partito dall'osservazione dell'assenza della cache dei kext in queste cartelle
La cache è in un livello superiore delle directory cui sono gli elementi considerati
sir.gaspy ha scritto:... Extensions.mkext (file con all'interno tutti i kext da caricare per un'avvio più rapido)...
La precedenza (o priorità) del caricamento e avvio degli elementi nei Mac OS e in particolare in El Capitan è regolata da una serie di istruzioni di sistema,
Fanno capo tutti a Grand Central e organizzati dai servizi XPC.
Per dirla in maniera molto grossolana.
E ovviamente la cache di maggior rilevanza è quella dei servizi detti.

Per poter osservare con interesse positivo ti consiglio una informazione, anche di massima ma accurata, sulla struttura di un sistema *nix.
Osservate tenendo presenti altri mondi risulta ovviamente incomprensibile...

Basta anche lo stesso web, a partire da Wikipedia.
Anche senza andare a sfogliare gli infiniti paragrafi dei Developer Apple

Avatar utente
faxus
Stato: Non connesso
Pro-Expert 
Pro-Expert 
Avatar utente
Iscritto il: lun, 02 giu 2014 15:12
Messaggi: 30459
Località: Circondato dalle bufale

Top

Contatta:
sir.gaspy ha scritto:... se ho capito bene queste sono le cartelle e le tipologie di utenze associate:

1) /System/Library/Extensions/ (per l'Utenza di Sistema)
2) /Library/Extensions/ (per l'Utenza Super User)
3) /Extra/Extensions/ (per l'Utenza Amministratori/Standard)...
No.

Sono:

1) /System/Library/Extensions/ (a disposizione del Sistema)
2) /Library/Extensions/ (a disposizione del disco)

Non ci sono estensioni dedicate a disposizione dell'utente, amministratore o no, usa quelle altre due
sir.gaspy ha scritto:... una seconda domanda, ci può essere una qualche valida ragione per cui io non abbia i file di cache dei kext (Extensions.mkext ; Extensions.cachekext) ?
Non ho capito...

Rispondi

Torna a “OS X El Capitan 10.11”

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti