LINUX开发做无盘SERVER 基础知

在很多人心中往往把应用做出无盘系统,和开发混淆
其实这根本是相差几个技术等级的事,只是因为盗版多,人人来在别人的东西上东改西改点应用层的东西,就吹开了.真正的技术不是这些.对于我们国内只有你能形成真正的技术核心时,才谈地上发展.

我将会以LINUX开发做无盘SERVER为例,在陆续的段时间内不定时介绍写其开发的些基础知识,希望能有有志开发者一起交流.(但牵涉到商业产品化等部分,大家一起回避)

1.磁盘
linux下磁盘中, 文件是按照bootsect,setup, vmlinux这样的顺序组织,
并存放于始于引导分区的首扇区的连续磁盘扇区之中。
大于1M的内核,以zip方式压缩后存放(特殊方式不在其中)。

2.开发所需参考及注意的核态进程与基本内核代码

l keventd
在核心态运行的context_thread()函数,参与多任务调度。
/kernel/context.c
l kswapd
核心态运行的 kswapd() 函数,参与交换分页管理
mm/ vmscan.c
l bdflush
核心态运行的 kbdflush() 函数,参与磁盘缓存管理
fs/buffer.c
l kupdated
核心态运行的 kupdate() 函数, 参与文件系统缓存管理
fs/buffer.c

这五个基本部分什么时候你能真正融化惯通后,linux 本身很多看起来极困难达到的目的都可迎面而解了.

每次能不能多说点,太少拉 :open_mouth:

无盘的研究方向要转变了。

liunx/freebsd 下的iscsi 不仅在无盘中有用途。在其他领域也很有实用价值。

是啊 真的是太少了啊

介绍的太少了.
不过蛮佩服楼主的.

分几次也好,可以给大家一个时间段去掌握…

这个论坛太好了.我看不懂.

好!可能是像楼上几位说的太少了。。。

还有就是我的英文有点不太好意思呢!

好!可能是像楼上几位说的太少了。。。

还有就是我的英文有点不太好意思呢!

好!可能是像楼上几位说的太少了。。。

还有就是我的英文有点不太好意思呢!

有没有详细的资料和Linux一些概念