2012-09-11

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

報名網址: http://registrano.com/events/c6d849

共筆網址:http://sync.in/juluosdev

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

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,也是包含程序語言。