陳柏儒

@bob840806

Joined on May 1, 2017

  • Name Description CPU 主要由運算器、控制器、寄存器(register)三部分组成,目前有許多架構,像是x86、ARM還有較少人用的MIPS、IA64 RISC Reduced Instruction Set Computer,精簡指令集,指令集較為精簡,每個指令的執行時間都很短,指令的執行效能較佳;但是若要做複雜的事情,就要由多個指令來完成。甲骨文 (Oracle) 公司的 SPARC 系列、 IBM 公司的 Power Architecture (包括 PowerPC) 系列、與安謀公司 (ARM Holdings) 的 ARM CPU 系列 x86
     Like 1 Bookmark
  • 分類 Random Access Memory (RAM) - 當記憶體中的訊息被讀取或寫入時,所需要的時間與這段資訊所在的位置無關,也就是說可以不用按照位址的順序,而隨機指定記憶體位址來讀取或寫入資料。 DRAM SRAM Direct-access data storage - 讀寫記憶體的時間跟這Physical location有關係,所以讀寫速度會受到media rotation speed或arm movement限制 Hard disks
     Like 5 Bookmark
  • # Ethernet 乙太網路 ###### tags: `Technology` `Communication` ## 分類 * 區域網(LAN) * 有線區域網 * **==乙太網 (Ethernet)==** * 令牌環 (Token-ring) * FDDI * 無線區域網 (WLAN) * WIFI * 虛擬區域網 (VLAN) * 藍芽 * 網際網路 * ## 簡介 **IEEE 802.3**標準為乙太網路的技術標準,為目前應用最普遍的區域網路技術。:smiley: ## 歷史 發明於1976年,起源於Xerox公司的Bob Metcalfe,當年他發表了一篇名為〈乙太網路:區域電腦網路的分散式封包交換技術〉的文章。 1979年,Metcalfe離開了Xerox成立了3Com公司,並成功遊說Intel、Xerox等公司。 1980年,提出乙太網路的通用標準,取代當時其他的非公用網路標準Token-Ring和ARCNET,**成為區域網路的主流** :+1::+1::+1:
     Like  Bookmark
  • # Transmission Control Protocol (TCP) ###### tags: `Technology` `Internet` ## 概述 TCP為 **[傳輸層](https://hackmd.io/gJIzD0-VTi6VtW2JbpkMcg)** 的一種協定,因為是可靠傳輸,相較於 **[UDP](https://hackmd.io/KZ_bS79pRFKTY69kPtNrzg)** 複雜許多,他有以下幾個機制: 1. **連線導向(Connection-oriented)** 2. **全雙工服務(Full-duplex service)** 3. **可靠資料傳輸(Reliable data transfer)** * 估計來回時間 * 倍增逾時間隔 * 快速重送(Fast Retransmit) 4. **流量控制(Flow Control)** 5. **壅塞控制(Congestion Control)** 假設某台主機上的行程(**用戶端行程**)想要與另一台主機(**伺服端行程**)開啟連線,而建立TCP連線大概的步驟
     Like 1 Bookmark
  • # Principle of Reliable Data Transfer 可靠資料傳輸的原理 ###### tags: `Technology` `Internet` ## 概述 此概念為傳輸時不會有任何資料毀損或漏掉,這裡介紹的是實作在 **[傳輸層](https://hackmd.io/gJIzD0-VTi6VtW2JbpkMcg)** 的狀況。這邊困難的點是,通常下層的網路層是不可靠的,所以需要一些較複雜的協定。下圖左為由應用層的角度去看通道像一個點對點的可靠連結;下圖右為由傳輸層的角度去看下面的網路層,為一不可靠的點對點連結。 > rdt: reliable data transfer ![reliable data transfer](https://i.imgur.com/8sjFFHc.png) ## Building a Reliable Data Transfer Protocol 建立rdt協定 在這邊我會一步一步建立起可靠傳輸的協定,考慮越來越多東西且漸趨複雜,讓大家比較能了解設計這些協定背後所要考慮的東西。 ### 透過絕對可靠的通道(Perfect
     Like 5 Bookmark
  • # UDP (User Datagram Protocol) 用戶資料報協定 ###### tags: `Technology` `Internet` ## 簡介 一種在 **[傳輸層](https://hackmd.io/gJIzD0-VTi6VtW2JbpkMcg)(Transport layer)** 的協定,為**無連線傳輸(connectionless communication)** ,規則訂於[RFC768](https://tools.ietf.org/html/rfc768)。 ## 特色 * 一種**簡單**的資料傳輸協定,只做傳輸層非做不可的事,像是多工/解多工以及一些簡單的錯誤偵測,幾乎是應用程式直接跟網路層對話。 * 沒有保證一定會成功傳遞訊息 → **不可靠(Unreliable)** ,因此UDP又被稱為 **==Unreliable== Datagram Protocol** :laughing::grin::stuck_out_tongue_closed_eyes:。 * 不會進行任何握手程序 → **無連線**,不會為了建立連線造成任何延遲。 *
     Like 2 Bookmark