专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  内核对象,也就是Kobj,为操作系统内核提供了一种面向对象的C语言编程方式。被操作的数据也承载操作它的方法。这使得在不破坏二进制兼容性的前提下,某一个接口能够增/减相应的操作。Kobj工作时,产生方法的描述。每个描述有一个唯一的标识和一个缺省函数。某个描述的地址被用来在一个类的方法表里唯一的标识方法。 构建一个类,就是要建立一张方法表,并将这张表关联到一个或多个函数(方法);这些函数(方法)都带有方法描述。使用前,类要被编译。编译时要为这个类分配一些缓存。在方法表中的每个方法描述都会被指派一个唯一的标识,除非已经被其它引用它的类在编译时指派了标识。对于每个将 [阅读全文] [PDF]
  不论您决定学习使用何种类型的操作系统,您第一步要学习的便是要如何对此系统做正确的关机动作。  因为不论是任何操作系统,当主机电源一打开且正常的跑完整个开机流程后,该操作系统便已挂上了许多服务程序等待您的操作指令以便运作。而这些服务程序运作时,必然的也会去存取系统资源 -- 不论是中央处理器 (CPU)、主器 (RAM)、辅助内存 (储存装置︰Floppy、HDD、Type...) 等等。   如果您不依照正确的步骤来关机的话,则系统中正在运作的服务程序无法释放其正在使用中的资源,轻则于下次开机时会稍微延长激活时间 -- 因为要检测系统资源是否正确或修复些微的 [阅读全文] [PDF]
  还记得『原始程序代码套件选单』这个画面吗︰     在安装时我们曾提到过,如果您拥有了上图中的所有原始程序代码,您就可以自行编译一套 FreeBSD 系统。  系统升级就是将系统中的档案版本提升,不管您是使用何种操作系统皆是如此,差别在于提升的方式而已。FreeBSD 您可以有几种方式来升级︰  · 使用升级选单  透过这个方式,您可以轻轻松松的就完成了系统的升级。当然,升级好之后,您需要为您的系统以新版本的核心原始程序代码重新编译一个核心,以符合新系统版本使用。   · 使用 shell script   这个方式基本上与升级选单的升级方式相同,都是利用已 [阅读全文] [PDF]
  Tai-hwa Liang   Multimedia Laboratory, Dept. of Computer Science & Engineering   Yuan Ze University, Taiwan       簡介     由 FreeBSD 4.0 開始,核心提供了一個類似 chroot(2) 的 system call:jail(2);   和 chroot(2) 不大一樣的,便是 jail 對於在其中執行的行程(process)做了更多的   限制,使得它比 chroot 更適合被用以產生「限制 root 權限的執行環境」。     [阅读全文] [PDF]
  第一部分:安装邮件:postfix+vm-pop3d+openwebmail   以下的安装在FreeBSD 5.2.1系统上完成     1.更新 ports     # cvsup -gL 2 -h cvsup.freebsdchina.org /usr/share/examples/cvsup/ports-supfile     2. 安装 openssl+apache     # cd /usr/ports/security/openssl   # make install   # make clean   # cd /usr/ports/www/ [阅读全文] [PDF]
1 共5条 分1页