Domanda

Attualmente sono in una fase in cui posso imparare la programmazione del kernel di Windows, ma mi chiedo dopo quali tipi di lavori posso fare?

Per il kernel Linux, fino ad ora sembra che solo un mucchio di lavori relativi a driver funzionino lì.

È stato utile?

Soluzione

Potresti scrivere un codice di basso livello che interagisce con esso (presumo a fini di ottimizzazione). Anche i driver come il mondo Linux.

Altri suggerimenti

Ci sono molti lavori per le persone che possono scrivere i driver di Windows, ma la maggior parte di loro non è nelle società di software tradizionali, ma piuttosto nelle aziende che producono hardware che deve funzionare con Windows.

Esiste anche la possibilità di scrivere codice API nativo che ignora Win32 e comunica direttamente con il kernel di Windows NT. Per la maggior parte, MS sembra disapprovare ufficialmente le persone che lo fanno - ma quando lo fanno bene (ad esempio l'ex ntinernals.com) MS li compra e apparentemente li mette a lavorare per MS (supponendo che qualcun altro non prima , ovviamente).

La linea di fondo è che si tratta di un insieme di abilità utili, ma non particolarmente probabile che si tratti di un evento che cambia la vita o di qualsiasi cosa in quell'ordine. Ricorda anche che scrivere il codice del kernel significa scrivere il codice del kernel - farlo bene va ben oltre la solita definizione di "meticoloso". Un buon codice del kernel è un ragazzo che deve sistematicamente sedersi e rilassarsi fisicamente, perché è così ansioso di ritenzione che la prima volta che si è alzato in piedi, la sedia è attaccata al suo sedere!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top