用一句話描述下面的文章是什麼:  系統程式設計師處理的是程式設計的科學, 而不是具體的實現. 不要把自己束<unk>在一個特定的平臺上. 這可以通過:瞭解作業系統的安裝方式. 學習如何在一個PC上安裝不同的作業系統 (可選,但建議). 安裝多個作業系統. 不要在系統上安裝任何輔助軟體包;相反,使用作業系統提供的純功能. 您將學習其他平臺/系統的組裝. 特別注意標準模板庫 (STL) 和可能是主動模板庫 (ATL). 如果您選擇基於Unix的作業系統, 很好地瞭解您以後將要使用的系統. 首先建立一個小的系統實用程式. 試圖重建已經存在於系統中的小工具. 試圖將其他作業系統中的實用程式移植到您的作業系統中. 這是第一個程式語言重要的地方. 首先學習ANSI C,而不是C++,C#,Java和D. 然後學習C++. 僅限於C和C語言是因為系統程式設計要求程式設計師熟悉以下概念: 低階物件輸出檔案. 連線二進位制系統. 低階機器語言/彙編程式設計. 據說C語言是一個隱藏的/容易學習的彙編. 它還支援在任何時候在程式碼中插入組合語言程式碼, 它只是程式性的 (像彙編).  摘要:
瞭解系統程式設計的含義. 按照桌面應用程式程式設計師的前三個步驟. 線上代數的入門課程. 在微積分課程上. 進行邏輯和/或離散數學課程. 介紹自己不同的裸體作業系統. 通過計算機硬體架構課程 (或閱讀書籍). 瞭解不同的計算機硬體平臺. 獲得選擇硬體平臺/作業系統的組裝語言的入門熟悉. 學習ANSI C和C++語言以及程式程式設計的概念. 在選擇的平臺上理解和實踐C/C++標準庫. 線上搜尋資源,書籍和課程, 練習使用C和C++建立高階程式碼. 瞭解更多的高階裝配. 在作業系統設計課程上學習. 找到並閱讀您選擇的特定平臺的文件. 實踐你獲得的知識. 按照最有用的順序學習語言.