概念
unix
系統包含使用者程式和系統核心
核心由多個子系統構成
核心管理所有的程式和資源
程序之間的通訊對
unix
程式是很重要的
什麼是系統程式設計
涉及
unix
命令
目錄操作命令
ls :
列出目錄內容
cd :
改變當前目錄
pwd :
顯示當前目錄
mkdir
、rmdir :
新建、刪除目錄
檔案操作命令
cat,more,less,pg :
檢視檔案的內容
cp :
檔案複製
rm :
檔案刪除
mv :
重新命名或移動檔案
lpr.lp :
列印檔案
其他相關命令
bc : unix
的計算器
ps :
列出系統執行的所有程序
man :
獲取幫助資訊
系統資源
1.
處理器2.
輸入輸出
3.程序管理
4.記憶體
5.裝置
6.計時器
7.程序間通訊
8.網路
動手實踐
編寫
more
命令編寫
more
命令只需要用
fopen,fgets,fputs
從檔案裡讀出內容再顯示到標準輸出。
UNIX系統程式設計1《筆記》
linux系統程式設計課堂筆記 1 20121013 一 每個應用程式是獨享的 1.對於32 位的cpu 來說,應用程式程式設計和核心共佔有 4g的空間 應用層是0 3g 核心層是 3g 4g 2.每個程式是獨享的 每個程式都有3g 的空間來進行使用,這個空間是虛擬記憶體,在實際的呼叫的時候,每個應...
UNIX系統通訊 學習筆記(一)
unix系統通訊 學習筆記 1.ipc ipc系統簡介 ipc程序間通訊 interprocess communication 1.訊息佇列 message queue,q 應用與不同程序間少量資料的順序共享 2.訊號量 semaphore,s 應用與程序之間的同步與互斥的控制 3.共享記憶體 sh...
APUE 學習筆記 1 Unix檔案IO
標頭檔案 為了節省時間,僅簡單記錄函式的名字忽略原型,重點在於記下自己實踐中的感悟。function creat open close read write lseek fcntl file io.h pragma once include include include apue.h includ...
Linux系統學習筆記 1
linux的特點 1.免費的 開源的 2.支援多執行緒 多使用者的 3.安全性好 4.對記憶體和檔案管理優越 缺點 操作相對困難 linux的使用者管理 useradd 使用者名稱 新增使用者 passwd 使用者名稱 設定密碼 userdel 使用者名稱 刪除使用者 userdel r 使用者名稱...
Unix環境高階程式設計學習筆記之程序環境(1)
學完uml後開始繼續學習linux環境下的程式設計,apue很厚,我直接挑我最感興趣的幾章開始學習,今天學習了程序環境有關的知識,遇到了很多以前從未想過的問題,在這做個筆記做個記錄。程序環境主要要討論的問題就是當程式執行時,main函式是如何被呼叫的,命令列引數是如何傳遞給新程式的,典型的儲存空間佈...