MOOCOS李志軍——L6操做系統歷史L7學習任務

L6操做系統歷史

多任務

批處理系統IBSYS

只能順序執行,一個做業完成自動讀入下一個linux

IBM7094shell

多進程結構和進程管理萌芽

多道程序,任務之間切換調度(任務沒法繼續執行纔會切換,如訪問IO)數據結構

IBM OS/360學習

分時系統

任務之間快速切換操作系統

MIT MULTICSunix

UNIX

簡化的MULTICS,核心概念相同,但更靈活和成功blog

PDP-1進程

Linux

改造UNIX,開源內存

文件

L7咱們的學習任務

操做系統是管理硬件的軟件內存管理

如何管理硬件

多任務管理(CPU,內存)

文件管理(磁盤鍵盤顯示器)

操做系統的啓動

  • 將操做系統從磁盤讀出,放入內存。並在內存中初始化一些設備管理的表格(一些數據結構),以後啓動shell。

  • 等待用戶的設備使用(系統調用),將其展開爲設備細節

展開CPU管理、內存管理、文件管理的內容

CPU管理:CPU是如何使用和管理的?fork是什麼,是如何管理CPU的?

內存管理:怎麼經過地址取用到內存的?

CPU管理和內存管理與多進程有什麼管理

文件管理:文件分爲普通文件和設備文件。open普通文件和open設備文件有什麼不一樣?爲何操做文件就等於操做設備?

相關文章
相關標籤/搜索