作業系統原理

2021-08-29 14:09:52 字數 855 閱讀 8522

標準檔案描述符

linux系統將每個物件當作檔案處理。這包括輸入和輸出程序。linux用檔案描述符(file descriptor)來標識每個檔案物件。檔案描述符在形式上是乙個非負整數,可以唯一標識會話中開啟的檔案。出於特殊目的,bash shell 保留了前三個檔案描述符(0、1和2),見下表。

檔案描述符

縮寫描述

0stdin

標準輸入

1stdout

標準輸出

2stderr

標準錯誤

dup()和dup2()函式

#include

intdup

(int fd)

;int

dup2

(int oldfd,

int newfd)

;

dup2(fd, 1)

即原本是指向標準輸出檔案描述結構體的1指向了fd,

原本輸出到顯示器終端的字串列印到fd檔案中。

管道**

linux管道pipe詳解

#include

#include

#include

intmain()

else

}return0;

}

exec函式族,wait()函式

在fork後的子程序中使用exec函式族,可以裝入和執行其它程式(子程序替換原有程序,和父程序做不同的事)。

使用者程序之fork()與exec函式族篇

open()函式

open函式的引數和作用

未完待續

作業系統原理 章節測試 作業系統原理

第一章 單元測試 1 單選題 允許多個使用者將若干個作業提交給計算機系統集中處理的作業系統稱為 選項 a 分時作業系統 b 實時作業系統 c 網路作業系統 d 批處理系統 答案 批處理系統 2 單選題 是指兩個或兩個以上的活動或事件在同一時間間隔內發生。選項 a 共享 b 並行 c 併發 d 同步 ...

作業系統原理 作業系統概述

1.2 作業系統的定義和作用 1.3 作業系統的主要特性 1.4典型作業系統的架構 1.5 作業系統的分類 假設有乙個簡單的c語言程式 helloworld,我們通過這個簡單程式的執行過程來看一下作業系統對這個程式的過程有哪些支援!include intmain int argc,char ar 這...

作業系統原理

第一章 緒論 1.1 1 對問題的形式化定義稱為數學模型,而對問題的求解方法的形式描述稱為演算法。1.2.作業系統負責管理計算機系統的硬體和軟體資源並控制整個計算機的工作流程。作業系統的核心任務是系統資源分配,控制和協調併發活動。作業系統具有如下資源管理功能 1.處理機分配2.儲存管理3.裝置管理4...