Most of the underlying workings of the operating system is hidden from the programmer.
concordati; Gli sviluppatori non hanno bisogno di conoscere le minuzie di come leggere un flusso di byte dalle pozzanghere dei media sulla superficie di un dispositivo a disco magnetico che gira a migliaia di giri al minuto.
Quel genere di cose è scritto da qualcun altro; lo Sviluppatore semplicemente riutilizza .
I believe that is also one of the purposes of an operating system.
Lo scopo di un sistema operativo è di far funzionare un sistema - fondamentalmente per far funzionare il computer.
Ciò che gli sviluppatori possono o non possono fare con esso è solo una considerazione piccola , che influenza la creazione delle API utilizzate dagli sviluppatori per accedere alle funzioni fornite dal sistema operativo.
Then what are the reasons a software developer should learn about how operating systems work?
Se viaggi in un paese straniero, hai bisogno di sapere da quale parte della strada guidano? OK, puoi "ottenere" senza questo frammento di informazioni, ma è probabile che il tuo viaggio sia più colorato / pieno di eventi / problematico / doloroso di quanto potrebbe essere sapere come usare le loro strade.
Se sei fortunato, il tuo Framework di programmazione potrebbe isolare da molte di queste differenze, ma non tutte.