2012-09-11
0911 第9次星系主題:A journey of Filesystem on JOS (wayling)
報名網址: http://registrano.com/events/c6d849
簽到 (用以將人名和編輯的顏色作關連)
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設計的想法?
http://blog.sina.com.cn/s/blog_5d90e82f01014k5j.html
解决方案
其实有一个简单的方式可以一劳永逸的解决所有这些问题:
保留数据类型本来的结构。不用文本流来表示除文本以外的数据。
用一个开放的,标准化的,可扩展的方式来表示所有数据类型。
程序之间的数据传递和存储,就像程序内部的数据结构一样。
http://en.wikipedia.org/wiki/Oberon_(operating_system)
本身是OS,也是包含程序語言。