Home‎ > ‎2012讀書會‎ > ‎

2012-09-11

0911 第9次星系主題:A journey of Filesystem on JOS (wayling)



簽到 (用以將人名和編輯的顏色作關連)
ben6
Wayling

簡報檔案已附加至文末。

# JOS FileSystem

## Basic of JOS
* Sector: 512B
* Block: 4KB

## Superblocks
*  managed by bitmap

## File Meta-data
* ex: filename, size, block pointer and so on.

# Questions:
  1. 可將連續BLOCKS 用一個block pointer 來表示嗎?(目的節省direct/indirect pointer)

# JOS file system service
  * client/server file system access
  * remote procedure call (RPC)

## Server
  * server.c handle 8 request FSREQ_OPEN, FS_SETSIZE, FSREQ_READ, FSREQ_WRITE ...

## FSServ Block cache
## FSServ (serv.c)

臨時議程討論:

王垠提的關於data 存取,跟三位一體os設計的想法?


解决方案

其实有一个简单的方式可以一劳永逸的解决所有这些问题: 

保留数据类型本来的结构。不用文本流来表示除文本以外的数据。
用一个开放的,标准化的,可扩展的方式来表示所有数据类型。
程序之间的数据传递和存储,就像程序内部的数据结构一样。


本身是OS,也是包含程序語言。

Ċ
Ben Wei,
2012年9月17日 上午3:41
Comments