当前位置:首页 » 操作系统 » linux的代码

linux的代码

发布时间: 2022-09-27 22:13:45

linux内核源码详解

Linux的内核源代码可以从很多途径得到。一般来讲,在安装的linux系统下,/usr/src/linux目录下的东西就是内核源代码。
对于源代码的阅读,要想比较顺利,事先最好对源代码的知识背景有一定的了解。对于linux内核源代码来讲,我认为,基本要求是:1、操作系统的基本知识; 2、对C语言比较熟悉,最好要有汇编语言的知识和GNU C对标准C的扩展的知识的了解。
另外在阅读之前,还应该知道Linux内核源代码的整体分布情况。我们知道现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序、网络等组成。看一下Linux内核源代码就可看出,各个目录大致对应了这些方面。Linux内核源代码的组成如下(假设相对于linux目录):
arch 这个子目录包含了此核心源代码所支持的硬件体系结构相关的核心代码。如对于X86平台就是i386。
include 这个目录包括了核心的大多数include文件。另外对于每种支持的体系结构分别有一个子目录。
init 此目录包含核心启动代码。
mm 此目录包含了所有的内存管理代码。与具体硬件体系结构相关的内存管理代码位于arch/-/mm目录下,如对应于X86的就是arch/i386/mm/fault.c 。
drivers 系统中所有的设备驱动都位于此目录中。它又进一步划分成几类设备驱动,每一种也有对应的子目录,如声卡的驱动对应于drivers/sound。
ipc 此目录包含了核心的进程间通讯代码。
moles 此目录包含已建好可动态加载的模块。
fs Linux支持的文件系统代码。不同的文件系统有不同的子目录对应,如ext2文件系统对应的就是ext2子目录。
kernel 主要核心代码。同时与处理器结构相关代码都放在arch/-/kernel目录下。
net 核心的网络部分代码。里面的每个子目录对应于网络的一个方面。
lib 此目录包含了核心的库代码。与处理器结构相关库代码被放在arch/-/lib/目录下。
scripts 此目录包含用于配置核心的脚本文件。
Documentation 此目录是一些文档,起参考作用。

㈡ linux源代码在哪里公开

Linux的内核源代码可以从很多途径得到。一般来讲,在安装的linux系统下,/usr/src/linux目录下的东西就是内核源代码。

㈢ linux的代码是可以自由下载的

可以。
linux操作系统是免费开源操作系统,它的源码是可以免费获得的。你下载linux系统安装光盘,安装时选择安装源码,安装结束后源码就在/usr/src目录下。

㈣ 如何安装linux 下的starch源代码

安装linux 下的starch源代码的步骤:
1、获取码源;2、查看INXTALL与README文件;3、创建Makelife;4、编译;5、安装。
源码:程序代码,人类可看懂的代码;编译程序:将程序代码编译成机器看懂的代码;二进制文件:经过编译程序变为二进制程序后,机器可执行的文件make和configure: make是一支程序,会自动寻找Makefile文件,Makefile文件中记录了源码如何编译安装的信息;源码包:源码包一般是压缩文件,解压后一般有源码文件、configure文件、INSTALL说明文件等。

㈤ Linux 代码

# include <stdio.h>
# include <stdlib.h>
# include <string.h>
# include <unistd.h>
int main(int argc,char * argv[])
{
void *source,*target,*command;
if (argc<3)
{
printf("使用方法:\n./my_cp 【源文件】 【目的地】\n");
exit(-1);
}
source = malloc(1024);
target = malloc(1024);
command = malloc(2060);
source = (void *) argv[1];
target = (void *) argv[2];
strcpy(command,"cp ");
strcpy(command,source);
strcpy(command," ");
strcpy(command,target);
system(command);
return 0;
}

㈥ linux的代码

建立分区,复制文件,挂载home,添加用户,设置配额。
mkfs.ext4,cp,mount,adser,quota(设置)
btw:你做这个做什么用的?

㈦ LINUX的源代码是什么

Linux 的源代码就是 Linux 的源代码……

Linux 的源代码 != Linux 的内核源代码。
一般所说的 Linux ,是指一整套 GNU/Linux 套件的。

㈧ 如何查看 linux 内核源代码

一般在Linux系统中的/usr/src/linux***(***代表的是内核版本,如2423)目录下就是内核源代码(如果没有类似目录,是因为还没安装内核代码)。另外还可从互连网上免费下载。注意,不要总到去下载,最好使用它的镜像如何查看 linux 内核源代码

㈨ 如何查看Linux源代码

一般在Linux系统中的/usr/src/linux*.*.*(*.*.*代表的是内核版本,如2.4.23)目录下就是内核源代码(如果没有类似目录,是因为还没安装内核代码)。另外还可从互连网上免费下载。注意,不要总到http://www.kernel.org/去下载,最好使用它的镜像站点下载。请在http://www.kernel.org/mirrors/里找一个合适的下载点,再到pub/linux/kernel/v2.6/目录下去下载2.4.23内核。

㈩ linux基础代码

第一题
写个web 程序 这个题对性能有要求 所以肯定要用缓存 这些数据都是不变的
至于实现缓存的方法 如果用了hibernate 就直接对表设置缓存 如果没有 就在查询的方法里做些手脚
先查看缓存(比如xml)如果没有 就去查 然后 生成缓存 如果有 就直接在缓存中查找
第二题
写个线程 做个定时任务 用TimerTask 就搞定了
假如不用Java实现,仅仅使用Shell和AWK,该如何实现
linux crontab 就能实现
第三题:数据库基础
存到数据库 汗 本来就应该在数据库!@##%¥#¥%#%¥
至于优化 sql 级别的优化 是有限的 可以给时间字段加上索引 优化表空间 增大数据库缓存

热点内容
微信墙完美版php源码 发布:2024-05-01 20:17:36 浏览:482
优酷上传视频软件 发布:2024-05-01 20:17:32 浏览:269
vc与数据库连接 发布:2024-05-01 20:16:37 浏览:997
天猫在哪里修改密码 发布:2024-05-01 19:58:59 浏览:734
安卓手机文件怎么收藏 发布:2024-05-01 19:50:22 浏览:333
mysql存储过程ifnull 发布:2024-05-01 19:27:11 浏览:254
台州华为云存储服务器 发布:2024-05-01 19:12:10 浏览:882
短租系统源码 发布:2024-05-01 18:59:11 浏览:636
深度优先算法广度优先算法 发布:2024-05-01 18:47:02 浏览:437
pythonlist索引获取 发布:2024-05-01 18:43:20 浏览:153