作業系統概念以及程序的深入了解

2021-08-21 14:44:28 字數 1859 閱讀 3267

[@localhost day01]$ ls /proc/

110798

1573

1819

1979

2214

2266

2325

2875710

10908

1598

1899

22219

2271

2326

2883

7110167

1116

1920

2221

2272

2328

29788

10170

121668

1907

2049

2226

2276

2347

38

..........

#include

#include

#include

int main()

執行結果

[root@localhost day01]# ./a.out

pid:10956

ppid:10942

[root@localhost day01]# ps -l

f s uid pid ppid c pri ni addr sz wchan tty time cmd

4 s 0

10933

10652080

0 - 2254 - pts/2

00:00:00 su

4 s 0

10942

10933080

0 - 1282 - pts/2

00:00:00 bash

[root@localhost day01]# renice -5 -p 10933//將程序id為10933的nice改為-5

10933: old priority 0, new priority -5

[root@localhost day01]# ps -l

f s uid pid ppid c pri ni addr sz wchan tty time cmd

4 s 0

10933

10652

075 -5 - 2254 - pts/2

00:00:00 su

4 s 0

10942

10933080

0 - 1282 - pts/2

00:00:00 bash

4 r 0

11042

10942080

0 - 1219 - pts/2

00:00:00 ps

[root@localhost day02]# gcc 2.c

[root@localhost day02]# ./a.out

haha

[root@localhost day02]# echo $home//用root身份執行

/root

[henina@localhost day02]$ echo $home//用普通使用者身份執行

- 由圖可以看出,同乙個變數,位址相同,其實是虛擬位址相同,內容不同是因為被對映到了不同的實體地址。

Linux 深入了解作業系統之程序

關於馮諾依曼,必須強調幾點 在進入程序之前,我們先了解一下,作業系統是如何進行程序的管理的,在 os的概念,定義 我們有提到過作業系統是乙個進行軟硬體資源管理的軟體,是乙個具有決策權的管理者。這裡我們來舉個栗子 同理作業系統也是這麼管理程序的,要管理程序就需要先把程序描述起來,再進行管理 先描述,再...

作業系統 程序概念

程序是具有獨立功能的程式關於某個資料集合上的一次執行活動,是系統進行資源分配和排程的獨立單位 1 程序是程式的一次執行過程,是對cpu的抽象,是正在執行的程式的抽象 2 每個程序具有獨立的位址空間 3 作業系統通過排程將cpu的控制權交給某個程序 又稱程序描述符,程序屬性,是作業系統用於管理控制程序...

作業系統 程序概念

三 pcb包含哪些資訊 四 程序狀態及狀態轉換 五 程序的特性 六 程序佇列 七 上下文切換 程序是具有獨立功能的程式關於某個資料集合上的一次執行活動,是系統進行資源分配和排程的獨立單位 動態性 獨立性 併發性是程序的三大特性。在程式執行的過程中,它的狀態是在不斷變化的。例如乙個程式在執行過程中,它...