原创 文件系統學習2——文件系統的佈局

說到文件系統的佈局,就需要先從磁盤的邏輯結構說起。 1、磁盤的邏輯結構 這裏說的磁盤邏輯結構不是指磁盤的物理結構,諸如磁道、磁臂和旋轉這一類,這裏的邏輯結構是指,磁盤給了一段物理空間,那麼用戶總要對這個物理空間進行劃分,即所謂的邏輯空

原创 文件系統學習1——文件系統基本概念

2019.2.27 最近準備學習一下文件系統的基本知識,學習路線如下: 文件系統基本概念->文件系統磁盤佈局->文件系統IO系統->MQ隊列機制->IO管控。 下面開始簡單介紹一下文件系統的一些基本概念,大部分來自於書籍和一些博客上的

原创 文件系統學習5——文件系統IO子系統

關於文件系統IO子系統的介紹,有一篇非常好的博客,詳細了從上到下,由淺入深的講述了IO子系統。這裏給出原文的鏈接,方便大家共同學習。 [IO系統]01 IO子系統 [IO系統]02 用戶態的文件IO操作 [IO系統]03 虛擬文件系統

原创 計算機系統領域頂級會議--OSDI,SOSP

轉載:原文鏈接: 計算機系統領域頂級會議–OSDI,SOSP 【序言】 按照USnews的分類,Computer Science被分爲四個大類:AI, Programming Language, Systems, Theory.。毫無

原创 SSD歷史發展

轉載自ssdfans 2016.8.27 其實SSD的奮鬥史也是如此的曲折,命運幾乎和中國女排是同步的,很早就出道了,但是90年代末機械硬盤異軍突起,SSD被人遺忘。到了21世紀,SSD才慢慢恢復元氣,利用NAND Flash王者歸來

原创 SSD介紹

轉載自ssdfans SSD概述 SSD這個行業和產品我相信大家並不陌生,發展到今天可以說是格局已定,取代HDD是大勢所趨。產品的應用經歷了推銷質疑到現在全面普及以及替代HDD的時代,剩下的全面取代HDD,只是時間的問題。 SSD的

原创 SSD進階分享

這裏主要分享ssdfans上關於SSD內部常見FTL算法,接口協議等專欄,之前在有道雲筆記中記錄下來的,現分享如下: (1)FTL分析系列:http://note.youdao.com/noteshare?id=091e7455b78

原创 閃存flash讀寫原理

首先講述的是基本原理,因爲前面總結了很多基本原理,所以這個位置比較粗略的帶過。 1、基本原理 從圖上可以看出,Vt爲開啓電壓,對於N溝道的cmos,當門極加的電壓逐漸變大的時候,多數載流子被門極所吸引,向上移動,形成N型溝道,N型半

原创 閃存flash基礎原理

轉載自ssdfans 1、閃存基本介紹 Flash存儲是存儲界的新人和紅人。Flash存儲系統由於其優異的性能、高效的存儲密度和出色的節能特性使得Flash存儲有望替代機械磁盤成爲企業級存儲的核心。未來很有可能所有的數據都會存儲在Fl

原创 SSD內部詳解

1、ssd的基本架構 直接上圖,給出一個簡單SSD的內部基本架構 從這個圖中可以看到FTL層主要是三個功能:地址映射表、損耗均衡、垃圾回收 地址映射表:顧名思義,把文件系統的邏輯地址,映射到flash的物理地址上。 損耗均衡:進行

原创 閃存flash進階知識

這一章關於閃存主要是SLC, MLC, TLC, 3D flash的比較,主要點如下: 1、FLASH的寫步驟ISPP 2、在寫數據之前要進行隨機化編碼 3、slc、mlc、tlc性能的比較 4、一個具體的flash讀寫的體系結構

原创 C++中RAII機制的介紹與簡單實例

今天看陳碩的多線程書上提到了C++中RAII技術的使用,通過用C11裏面自帶的智能指針來完成對資源的控制,但是一直不太清楚具體RAII是怎麼樣的,帶着這樣的疑問,特地去看了幾篇博客,找了一個簡單的文件句柄打開關閉RAII管理的實例,瞬

原创 謙卑的程序員(The Humble Programmer) by E.W.Dijkstra,1972

今天看陳碩多線程書的時候看到裏面提到了這篇演講,去找了下,發現還不錯,想着還是轉載過來,轉載文章來自於:謙卑的程序員(The Humble Programmer) by E.W.Dijkstra,1972 謙遜的長者——Edsger

原创 《機器學習實戰4》

2017.3.7 第四章《樸素貝葉斯分類器》 思維導圖 1:簡單概念描述 概念比較簡單,這裏我摘抄自百度百科,很容易理解。 樸素貝葉斯模型(NaiveBayesian classification)): Vmap=arg max P

原创 秋招面試經驗總結

2018.7.19 遠算科技 一面: 手撕LRU算法 二面: 1、緩存替換算法有哪幾種,指標是什麼? 2、FTL層是什麼,作用是什麼,爲什麼要這麼做? 3、現在有人說要去掉FTL層,爲什麼要去掉,有什麼好處?還有什麼弊端 4、簡單的說