作者: Dancefire | 出处: Dancefire | 2006-4-30 8:07:02 | 为了调查清楚麒麟操作系统内核自主创新的百分比,以及与其它操作系统之间的关系,我将麒麟操作系统内核与FreeBSD、NetBSD、OpenBSD、Linux和Solaris的内核进行了可执行代码的相似度分析。 Copyright (c) 2006 Dancefire (dancefire#gmail). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free documen...
http://www.dancefire.org/article/Kernel_Similarity_Analysis.html 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/712/showart_107008.html
之前以为自己懂,现在想想其实还是不明白... 到底什么是操作系统内核? 为什么说核心态要比用户态效率高? 为什么做切换会有影响? 这内核模式和用户模式界限在哪里? 在设计上是怎么区分的? ... 困惑中...
代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况。现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等组成。Linux内核源码的各个目录大致与此相对应,其组成如下(假设相对于Linux-2.4.23目录): arch目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录都代表一种Linux支持的体系结构,例如i386就是Intel CPU及与之相兼容体系结构的子目录。PC机一般都基于此目录。 inclu...
操作系统版本是AIX4.3.1,内核是32位的,数据库是SYBASE12.5,64位 在进行数据库插入操作中,发现以下问题: 结构体中间以long型定义的字段,数据库中定义decimal(4,0)接收. 在通过insert into TMP_TABLE values(:stru_tmp)后发现该值为0 请问:32位的操作系统与64位的数据库对程序的影响需要注意哪些?