計算機專業導論與思惟系統--哈工大

計算機專業導論與思惟系統

https://mooc.study.163.com/course/1000003008#/info算法

學什麼:

經過計算解決問題:網絡

人計算--機器自動計算--分佈式

問題-算法-程序雲計算

  1. 程序是如何執行的:系統
  2. 機器如何執行的:編譯
  3. 更好的下降複雜問題: 算法

計算機發展

image-20191007160240610

帕斯卡, 第一臺機械計算機操作系統

萊布尼茨: 二進制計算規則3d

布爾代數:blog

十進制 轉換成R進制:接口

方法: 乘積取餘法:進程

1: 拿小數部分乘以要求的進制,整數對應爲相應的小數;內存

2: 整數部分: 直接取餘數,

馮諾伊曼計算機: 思想: 運算和存儲分離;

運算器:

控制器:

存儲器:程序和指令

工做原理:

存儲器:

什麼是機器指令:

image-20191008104110405

程序執行機制:

現代計算機器操做系統做用:

基本思惟: CPU。內存, 外存, 進程。管理,人物, 做業;

image-20191008105131818

基本思惟: 儲存體系, 磁盤存取,操做系統, 做業與進程, 程序執行的管理;

什麼是 內存,外存:

什麼是存儲體系:

外存,以空間換時間,須要資源管理者 ,即操做系統;

關於各個部分的速度:

操做系統對於資源的管理:

概念: 控制管理計算機資源,合理組織計算機系統工做流程,提供用戶與計算機接口:

簡單來說: 管理各類資源,以便執行應用程序的程序;

概念: 分工, 合做, 協同;

分工管理:

磁盤空間管理:

文件分配表:儲存磁盤塊的連接信息;

image-20191008164357744

如何找到第一個磁盤塊:

文件夾(目錄)儲存了第一塊磁盤塊;

操做系統對於資源的協做管理:

cup和內存,外存之間的協做管理;

程序和進程:

程序, 在磁盤上,外存當中的程序文件稱之爲程序;

進程: 加載到內存中的程序,稱之爲進程;

任務和做業:

任務:是由多個進程執行的,一個任務由多個進程來完成;

做業:小力度的操做稱之爲做業; 由不一樣進程完成的;

進程分類:應用程序進程, 操做系統的進程

應用程序的進程: 操做系統的進程控制管理下,執行的;

操做系統的進程:完成中間的做業任務,由操做系統的進程完成;

做業和進程之間的關係

操做系統的工做:

進程始終在就緒,等待, 執行;

現代計算機的演進:

cpu管理:

  1. 分時;按照時間輪盤的時間分區, 輪流執行若干程序,時間分區足夠小;
  2. 並行;一個做業分解爲若干小做業, 因爲不一樣的cpu予以執行,一個用於拆分任務,其他同時執行小做業;
  3. 分佈:做業由若干個可分佈,並行處理任務,經過網絡傳輸執行;

發展:

馮諾伊曼-我的計算機-並行分佈-雲計算-

雲計算:將大型計算機節點,模擬出來無數個虛擬計算機, 來提供服務;

雲:

根據用戶須要, 在物理機上裝虛擬化操做系統,雲操做系統:能夠跨物理機管理;

SAAS:軟件即服務

將軟件放在雲端,經過使用服務來進行結算,提供給用戶使用,分佈式的管理不一樣用戶;

相關文章
相關標籤/搜索