Quando si verifica un interrupt, il processore anticipa il processo corrente e chiama il codice del kernel per gestire l'interrupt. Come fa il processore a sapere dove inserire il kernel? Comprendo che ci sono gestori di interrupt che possono essere installati per ogni linea di interrupt. Ma poiché il processore …
Stavo leggendo un articolo che descrive il passaggio tra user-space e kernel-space che si verifica durante una chiamata di sistema. L'articolo dice Un'applicazione prevede il completamento della chiamata di sistema prima di riprendere l'esecuzione in modalità utente. Ora, fino ad ora, supponevo che alcune chiamate di sistema lo fossero blocking, …
In altre parole, quali vantaggi ha il threading ibrido rispetto al threading 1: 1 (solo kernel) e N: 1 (solo utente)? Questo è il seguito di Qual è la differenza tra thread a livello di utente e thread a livello di kernel?
Quella che segue è un dubbio che mi sono imbattuto mentre svolgevo un compito a casa del SO - tuttavia, sembra più basato sui concetti di una semplice domanda di codifica, quindi IMHO non penso che il tag dei compiti a casa sia appropriato per questo. In uno schema di …
Ho letto che i sistemi operativi come Android e iOS sono in qualche modo ottimizzati per migliorare la durata della batteria. La mia comprensione è che una CPU esegue un certo numero di operazioni in un determinato momento, quindi penso che sia possibile accelerare le applicazioni riducendo il numero di …
Prendi in considerazione un file system destinato ad alcuni dispositivi incorporati che fa poco più che archiviare i file in una struttura di directory gerarchica. Questo file system manca di molte delle operazioni a cui potresti essere abituato in sistemi come unix e Windows (ad esempio, le sue autorizzazioni di …
Ho incontrato il termine molte volte, in vari materiali didattici CS: L2 CS162 (UC Berkeley): I / O mappati in memoria L4 CS162 (UC Berkeley): File mappati in memoria L24 CS61 (UC Berkeley): "Memory I / O mappato": controllo dispositivo / registri dati associati allo spazio degli indirizzi della CPU …
Stavo leggendo i sistemi operativi di Galvin e mi sono imbattuto nella riga in basso, Tuttavia, non tutti gli stati non sicuri sono deadlock. Uno stato non sicuro può portare a deadlock Qualcuno può spiegare come deadlock! = Stato non sicuro ? Ho anche preso la stessa linea qui Se …
Alla fine degli anni '90, quando ero alla scuola di specializzazione, il giornale JH Saltzer; DP Reed; DD Clark: argomenti end-to-end nella progettazione del sistema . ACM Trans. Comput. Syst. 2 (4): 277-288, 1984. DOI = 10.1145 / 357401.357402 era praticamente necessario leggere in ogni classe di sistemi operativi in …
La pianificazione a due livelli è utile quando un sistema esegue più processi di quelli che si adattano alla RAM: uno scheduler di livello inferiore commuta tra i processi residenti e uno scheduler di livello superiore scambia gruppi di processi dentro e fuori. Non trovo altra menzione della pianificazione a …
Sto cercando di capire come funziona l'allocazione delle lastre e perché è diversa o migliore del paging ordinario. Ho trovato questo diagramma che credo sarebbe utile se avesse più spiegazioni. Alcune domande: Cosa rappresentano gli articoli da 3KB e 7KB? Devono essere collegati in qualche modo? Perché sono confezionati in …
Sto cercando una definizione formale di file che non includa solo l'archiviazione, ma anche astrazioni come procfs o / dev / null (o qualsiasi file basato su fusibili) che non si riferiscono all'archiviazione. Finora so che tutti i file sono astrazioni che può essere identificato può avere nomi (di solito …
Attualmente sto studiando per un esame di informatica e mi sono imbattuto in un concetto che mi ha in qualche modo sconcertato. Quando si digita un tasto sulla tastiera, un carattere ASCII viene trasmesso alla CPU. Alla ricezione di questo carattere, la CPU emette lo stesso carattere sullo schermo. Questo …
Ho pensato di scrivere un sistema operativo per hobby per alcuni processori ARM. Esistono molti computer a scheda singola popolari con ARM MPU, quindi volevo semplicemente acquistarne uno (scegliendone uno con più documentazione aperta). Sono stato sorpreso quando ho scoperto che anche le schede con memoria davvero sufficiente non hanno …
Ho deciso di leggere i concetti dei sistemi operativi di Silberschatz, Galvin Gagne (ottava edizione) durante l'estate. Sono arrivato a un argomento che mi confonde: gli interrupt e il loro ruolo in relazione ai sistemi operativi. Il testo dice che un sistema operativo inizierà un primo processo come "init" e …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.