雲端計算之分散式程式設計(1)
- 序列(sequential):cpu一次只執行一個程式,按照順序執行所有程式
- 並行(concurrent):多個任務交替使用cpu資源,在時間上共享單一cpu資源
- 併發(parallel):多個任務在多個cpu上同時執行
- 分散式(distributed program):併發任務在不同的,互聯的機器上執行(不僅僅是cpu)
- 多工(multitasking):使用者可以同時執行多個任務(程序)
- 執行緒(thread):某個程式(任務,程序)中的一部分指令。一個程序包含多個執行緒,執行緒之間共享地址空間。
- 程序(process):某個程式,例如QQ的主程序。每個程序有自己的地址空間,互不共享。
- 工作(job): 一個job包含多個程序,一個程序包含多個執行緒
- Application: 例如QQ這個應用程式,一個應用包含多個job
相關推薦
雲端計算之分散式程式設計(1)
序列(sequential):cpu一次只執行一個程式,按照順序執行所有程式 並行(concurrent):多個任務交替使用cpu資源,在時間上共享單一cpu資源 併發(parallel):多個任務在多個cpu上同時執行 分散式(distributed program):併發任務在不同的,互聯的機器上執行(
火星時代反思遊戲課程設計之遊戲程式設計(1)
上兩週,我花了大量時間回顧了下學期的三門課程。課程與上學期一樣,儘管改了一些主題。經過艱難的開始,我現在對結果很滿意。在本文中,我將描述我對遊戲程式設計課程的校正情況,這是電腦科學專業的本科生和研究生的選修課。這門課的實際變動很小,但代表了我本人的研究和學習情況
python的學習之路===小白學程式設計(1)
當我follow一個同事介紹的博主的時候,發現了這個七年前註冊過的部落格賬號。 當時好像在學習c#和mvc的一些東東。 但是回頭看去,不止七年前,更早更早之前,就一直在嘗試著學習程式設計,想掌握一個能夠得心應手的工具。但由於需求並不迫切,加上自己性格使然,斷斷續續的撿起放下,淺嘗輒止的嘗試
1+X雲端計算 應用商城系統(gpmall)-遇到的問題以及解決辦法
1+X雲端計算 應用商城系統(gpmall)-遇到的問題以及解決辦法 問題1: 關於網站訪問(打不開或者連線不上伺服器的問題): 沒有關閉selinux和防火牆,是訪問不了網站 [root@mall ~]# setenforce 0 [root@mall ~]# getenforce ![](https:/
C++代碼之坦克大戰(1)
過程 核心 形狀 正方 遍歷 public 開始 www 保存 對坦克大戰情有獨鐘是因為大學時候第一次參加程序設計比賽就做的這個遊戲。當時用的語言是Java,那個比賽讓我悟出了面向對象的強大之處,我也是從那時開始接觸設計模式的。對我而言,坦克大戰有著非同尋常的意義,所以
《大話設計模式》——讀後感 (8)好菜每回味不同——建造者模式之基礎案例(1)
ted builds src ret 分離 args 類圖 rec 方法 建造者模式:是將一個復雜的對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 建造者模式通常包括下面幾個角色: 1. builder:給出一個抽象接口,以規範產品對象的各個組成成分的
2017前端面試題之Css篇(1)
margin 沒有 width ati clas 經驗 visible import tom 1 . CSS 屬性是否區分大小寫? 答:不區分。 HTML,CSS都對大小寫不敏感,但為了更好的可讀性和團隊協作一般都小寫,而在XHTML 中元素名稱和屬性是必須小寫的。
2017前端面試題之Html篇(1)
utf doctype clas 停止 要求 驅動 抓取 -c 顯示錯誤 1 . doctype(文檔類型) 的作用是什麽? 對文檔進行有效性驗證: 它告訴用戶代理和校驗器這個文檔是按照什麽DTD 寫的。這個動作是被動的, 每次頁面加載時,瀏覽器並不會下載DTD
2017前端面試題之Js篇(1)
load urn lis property eat hub bind tlist 方法的參數 1 . 請解釋事件代理 (event delegation) 當需要對很多元素添加事件的時,可以通過將事件添加到它們的父節點通過委托來觸發處理函數。其中利用到了瀏覽器的事件冒
Scala語言學習之環境安裝(1)
下載 erlang 利用 ons 拆分 直接 線程模型 新功能 scala ==> Scala語言簡介 --> Scala編程語言抓住了很多開發者的眼球。如果你粗略瀏覽Scala的網站,你會覺得Scala是一種純粹的面向對象編程語言,而又無縫地結合
python全棧系列之---tornado初識(1)
start 存在 IT span imp 基礎 復用 -- 不常用 import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(s
Linux學習之路-Nginx(1)介紹篇【22】---20180206
Nginx架構介紹 I/O介紹 一、Nginx介紹Nginx:engine X ,2002年,開源,商業版http協議:web服務器(類似於httpd)、http reverse proxy(類似於httpd)、imap/pop3 reverse proxy,tcpNGINX is a free, o
python全棧開發之Python基礎(1)
python 基礎一、 基礎知識 python的運行方式有兩種: 第一種通過交互式的運行方式,通過 "開始"—>"所有程序" —> "python3.x" —>"IDLE" 運行。 第二種是我們寫好的Pyth
統計思維:程序員數學之概率統計(1)
隨機 解決問題 第一章 個數字 檢驗 對象 特點 總結 clas 第一章: 經驗之談: 觀察的數量太少、選擇偏差、確認偏差、不準確 更好的做法-統計方法: 收集數據,使用大型全國性調查的數據 描述性統計,計算能總結數據的統計量 探索性數據分析,尋找模式、差異和其他能解決問題
Linux學習之路-虛擬化(1)介紹20180303
虛擬化一、虛擬化:Virtualization 虛擬化技術類型: 主機虛擬化:xen, kvm, virtualbox, … (缺陷就是總是有一層內核的管理) 容器(用戶空間隔離): lxc(LinuX Container), openvz, …
Day1----Python學習之路筆記(1)
文件名 常見 python3 3.2 HP lob 計算機硬件 至少 數字 學習路線 Day1 Day2 Day3 Day4 Day5 ...待續 一、了解開發語言 1、高級語言:Python,Java,C++,C#,PHP,
Zabbix之進程(1)
檢查 數據請求 section rules 啟動 負載 sqli 新的 計數 版本:3.4 一、進程 1)服務器 Zabbix server是整個Zabbix軟件的核心程序。Zabbix服務器進程是以守護進程(Deamon)運行的。 2)Agent Zabbix a
MySQL學習之路4(1)
資料表的基本操作1 1. 建立資料表 所謂的建立資料表,指在已經建立好的資料庫中建立新表。 1.1建立表的語法形式 資料表屬於資料庫,所以在建立資料表之前應使用“USE <資料庫名>”,即指定當前操作在哪裡進行,如果沒有選擇資料庫,會丟擲“No database select
Java併發程式設計(1):可重入內建鎖
每個Java物件都可以用做一個實現同步的鎖,這些鎖被稱為內建鎖或監視器鎖。執行緒在進入同步程式碼塊之前會自動獲取鎖,並且在退出同步程式碼塊時會自動釋放鎖。獲得內建鎖的唯一途徑就是進入由這個鎖保護的同步程式碼塊或方法。 當某個執行緒請求一個由其他執行緒持有的鎖時,發出請求的執行緒就會阻塞。然而,由於內建鎖是可
python分散式程式設計(轉)
本文程式碼轉載廖雪峰老師的python3教程 分散式程式設計的難點在於: 1.伺服器之間的通訊,主節點如何瞭解從節點的執行進度,並在從節點之間進行負載均衡和任務排程; 2.如何讓多個伺服器上的程序訪問同一資源的不同部分進行執行 第一部分涉及到網路程式設計的底層細節 第二個問題讓我聯想到hdfs的一些