Linux 作業系統的基礎知識

2021-09-13 23:51:27 字數 1538 閱讀 9107

在linux 上安裝軟體常用的方式有:

make install

通過 rpm 和 deb 檔案

通過 yum 和 apt-get

下列過程在實模式下執行的有

bios 載入啟動扇區

啟動扇區載入 grub 的 kernel.img

gurb 載入 linux 核心

linux 核心載入驅動

對於在 linux 核心初始化階段建立程序,下列說法正確的有:

o 號程序是所有使用者態程序的祖先

1 號程序是所有使用者態程序的祖先

1 號程序是所有核心態程序的祖先

2 號程序是所有核心態程序的祖先

下列屬於觸發系統呼叫指令的是

int $0x80

systener

syscall

systemcall

對於核心中的程序管理,下列描述正確的是

將所有程序放在乙個鍊錶中,所有執行緒放在另乙個鍊錶中

處於 task_running 狀態的程序一定在占用 cpu

父程序和子程序之間可以通過指標相互訪問

從使用者態到核心態要切換到核心棧

對於程序排程,下列說法正確的是

優先順序低的是程序可以採取 fifo 策略

優先順序低的是程序可以採取輪流排程策略

對於普通程序可以採取 cfs 排程策略

對於實時程序可以採取 cfs 排程策略

對於程序的記憶體管理,下列說法正確的是

程序的**非常關鍵,要放在核心態

程序的**非常關鍵,不能修改

程序的棧被劃分為兩部分,使用者棧和核心棧

不同程序的核心態對映到相同的地方

對於物理記憶體的管理,下列說法正確的是

物理記憶體先被劃分為大小相同的段,然後再分為大小相同的頁

物理記憶體的頁需要被標記這個頁是屬於核心的還是使用者的

很可能 cpu 訪問不同的頁速度不同

會有多個鍊錶儲存空閒的頁面

對於檔案,下列描述正確的是

檔案描述符僅在乙個程序內有效

每個程序維護乙個 file 鍊錶,維護它開啟的檔案

作業系統統一維護乙個 file 鍊錶,維護所有開啟的檔案

每個檔案都要有乙個 inode

對於虛擬檔案系統,下列說法正確的是

檔案系統需要註冊才能使用

dentry 結構維護了檔名和 inode 之間的關係

每種檔案系統對於讀、寫、開啟、關閉操作都可以有自己的實現

虛擬檔案系統可以對接 nfs 之類的網路檔案系統

對於輸入輸出裝置,下列說法正確的是

對於裝置的操作可以完全使用檔案的方式

塊裝置可以使用快取,也可以不使用快取進行讀寫

字元裝置可以使用快取,也可以不使用快取進行讀寫

裝置也會關聯 inode

對於網路通訊,下列說法正確的是

七層協議全部都有在核心裡面實現

套接字也是乙個檔案,因而也有 inode

相同機器的兩個程序 socket 通訊只能通過 loopback

相同機器的兩個程序 socket 通訊可以通過檔案

Linux作業系統基礎知識

linux作業系統 linux概述 是乙個開源的作業系統 linux一次代表的是linux核心 創始人 林納斯托瓦斯 linux 兩大髮型版本 red hat 一般在伺服器上使用 debian linux作業系統安裝 nat模式 把自己電腦看成路由器,然後只能自己本機和虛擬機器通訊,或者是多個虛擬機...

Linux作業系統基礎知識

一 linux的體系結構 核心空間 kernel space 核心空間又包括系統呼叫介面 system call inte ce 核心 kernel 平台架構相關的 architecture dependent kernel code 注 使用者空間和核心空間是程式執行的兩種不同的狀態,我們可以通過...

Linux 作業系統基礎知識

基於馮諾伊曼體系,將計算機分為5大組成部分 運算器 也叫算數邏輯單元,完成對資料的各種常規運算,如加減乘除,也包括邏輯運算,移位,比較等。要注意pc機32位或64位表示的是運算器計算能力,alu的寬度,一次計算能夠計算的資料的位數。控制器 它是整個計算機系統的控制中心,它指揮計算機各部分協調工作,保...