Kernel 开始学linux运维的基本概念总会
2016-03-10 22:35
381 查看
Linux 中 的kernel(就是linux) 我认为包含了所有的基本代码库,供上层c的类库使用,但往往忽略了他区别于上层library的重要关键,就是他向cpu 线程提交执行的程序,有的人会问他和汇编有什么关系,我的理解就是,他就是汇编,只不过,c写完的内核,直接交由各大厂商编译,inter amd啊,最后用在library的下层,起到上层的调用,直接作用的cpu上,起到承上启下的作用,他就是好比你的肺,我吸气,调用肺的功能,呼出Co2,呵呵,有点意思,要是有计算机网友看到我的浅见有错的地方,请回复留言,
啊哦,又有想起我学android是library层的opengl也在里面,我就拿他举例检测一下我的小见解,opengl我们都是知道他是图形图像库,我们通过我们的应用,去编写自己的图像效果,调用我们的代码,交给cpu去运算,kernel在这里起到了代码供应商,和开始计算的任务的下达,和装载,最后cpu的运算,会发给其他硬件,比如咱们的显卡,啊哦,好像这里只是发送要用gpu去计算的东西,
引用其他网友的问题: 呵呵都是交由GPU去弄,哈哈跟我想的一样 (“固定功能渲染管线” fixed function pipeline,它和可编程管线一样都在GPU上执行。在OpenGL 3.0以后的版本中已经废弃了固定管线)
gpu再通过他的架构去呈现咱们显示器上的图像,呵呵是不是肺在做工能,啊哦,这里有增了一个是,对其他硬件的传达,呵呵,感觉自己又清晰了一些
在这里我引用了百度的linux kernel 2.4版本的 小手册目录
Linux2.4内核源码目录:
arch 包括所有和体系结构相关的核心代码。
include 包括编译内核所需要的大部分头文件
init 包含内核的初始化代码(不是系统的引导代码),有main.c和Version.c两个文件
mm 包含所有的内存管理代码
drivers 包含系统中所有的设备驱动程序
ipc 包含核心进程间的通信代码
fs 存放Linux支持的文件系统代码
kernel 包含内核管理的核心代码
net 内核的网络部分代码,其每个子目录对应于网络的一个方面
lib 包含核心的库代码
scripts 包含用于配置核心的脚本文件
Documentation 一些文档,是对每个目录作用的具体说明
查看Linux内核版本命令:uname -a 或者uname -r 和 cat /proc/version
内核编译命令:
make menuconfig 配置编译选项
make dep 提供变量依赖关系信息
make clean 删除生成的模块和目标文件
make zImage 编译内核生成压缩的映像
make modules 编译模块
make modules_install 安装编译完成的模块
在这里我引用了百度的linux kernel 2.4版本的 小手册目录
Linux2.4内核源码目录:
arch 包括所有和体系结构相关的核心代码。
include 包括编译内核所需要的大部分头文件
init 包含内核的初始化代码(不是系统的引导代码),有main.c和Version.c两个文件
mm 包含所有的内存管理代码
drivers 包含系统中所有的设备驱动程序
ipc 包含核心进程间的通信代码
fs 存放Linux支持的文件系统代码
kernel 包含内核管理的核心代码
net 内核的网络部分代码,其每个子目录对应于网络的一个方面
lib 包含核心的库代码
scripts 包含用于配置核心的脚本文件
Documentation 一些文档,是对每个目录作用的具体说明
查看Linux内核版本命令:uname -a 或者uname -r 和 cat /proc/version
内核编译命令:
make menuconfig 配置编译选项
make dep 提供变量依赖关系信息
make clean 删除生成的模块和目标文件
make zImage 编译内核生成压缩的映像
make modules 编译模块
make modules_install 安装编译完成的模块
呵呵,我推荐的linux 系统运维 0基础教程,网友们看到的一起努力哦
尚观全套RHCE-Linux最佳视频教程 和Linux架构师高级系统调优策略视频教程 相信你们都能找到TaoBao,呵呵,你懂得 ,我说的是 掏包,嘿嘿掏你的钱包
啊哦,又有想起我学android是library层的opengl也在里面,我就拿他举例检测一下我的小见解,opengl我们都是知道他是图形图像库,我们通过我们的应用,去编写自己的图像效果,调用我们的代码,交给cpu去运算,kernel在这里起到了代码供应商,和开始计算的任务的下达,和装载,最后cpu的运算,会发给其他硬件,比如咱们的显卡,啊哦,好像这里只是发送要用gpu去计算的东西,
引用其他网友的问题: 呵呵都是交由GPU去弄,哈哈跟我想的一样 (“固定功能渲染管线” fixed function pipeline,它和可编程管线一样都在GPU上执行。在OpenGL 3.0以后的版本中已经废弃了固定管线)
gpu再通过他的架构去呈现咱们显示器上的图像,呵呵是不是肺在做工能,啊哦,这里有增了一个是,对其他硬件的传达,呵呵,感觉自己又清晰了一些
在这里我引用了百度的linux kernel 2.4版本的 小手册目录
Linux2.4内核源码目录:
arch 包括所有和体系结构相关的核心代码。
include 包括编译内核所需要的大部分头文件
init 包含内核的初始化代码(不是系统的引导代码),有main.c和Version.c两个文件
mm 包含所有的内存管理代码
drivers 包含系统中所有的设备驱动程序
ipc 包含核心进程间的通信代码
fs 存放Linux支持的文件系统代码
kernel 包含内核管理的核心代码
net 内核的网络部分代码,其每个子目录对应于网络的一个方面
lib 包含核心的库代码
scripts 包含用于配置核心的脚本文件
Documentation 一些文档,是对每个目录作用的具体说明
查看Linux内核版本命令:uname -a 或者uname -r 和 cat /proc/version
内核编译命令:
make menuconfig 配置编译选项
make dep 提供变量依赖关系信息
make clean 删除生成的模块和目标文件
make zImage 编译内核生成压缩的映像
make modules 编译模块
make modules_install 安装编译完成的模块
在这里我引用了百度的linux kernel 2.4版本的 小手册目录
Linux2.4内核源码目录:
arch 包括所有和体系结构相关的核心代码。
include 包括编译内核所需要的大部分头文件
init 包含内核的初始化代码(不是系统的引导代码),有main.c和Version.c两个文件
mm 包含所有的内存管理代码
drivers 包含系统中所有的设备驱动程序
ipc 包含核心进程间的通信代码
fs 存放Linux支持的文件系统代码
kernel 包含内核管理的核心代码
net 内核的网络部分代码,其每个子目录对应于网络的一个方面
lib 包含核心的库代码
scripts 包含用于配置核心的脚本文件
Documentation 一些文档,是对每个目录作用的具体说明
查看Linux内核版本命令:uname -a 或者uname -r 和 cat /proc/version
内核编译命令:
make menuconfig 配置编译选项
make dep 提供变量依赖关系信息
make clean 删除生成的模块和目标文件
make zImage 编译内核生成压缩的映像
make modules 编译模块
make modules_install 安装编译完成的模块
呵呵,我推荐的linux 系统运维 0基础教程,网友们看到的一起努力哦
尚观全套RHCE-Linux最佳视频教程 和Linux架构师高级系统调优策略视频教程 相信你们都能找到TaoBao,呵呵,你懂得 ,我说的是 掏包,嘿嘿掏你的钱包
相关文章推荐
- CentOS6.5安装NVIDIA的显卡驱动
- linux中的特殊字符含义
- linux下的java环境配置
- linux之grep和egrep命令
- 《Linux操作系统分析》之跟踪分析Linux内核的启动过程
- Linux 字符设备驱动结构(四)—— file_operations 结构体知识解析
- uboot引导linux内核
- linux下lnmp网站搭建
- linux软硬连接知识点
- 搭建linux服务器之Debian安装Vim7.4
- PXE批量部署Linux之一:原理和最简环境搭建
- Linux内核分析实验三
- Linux内核分析3:跟踪分析Linux内核的启动过程
- linux内核之chdir分析
- linux 终端 常用快捷键
- centos安装ns2.35
- server的散热和Linux中温度的检測
- Linux下的多进程编程
- Thread: centos 6.2 x64 install mod_perl error
- 详谈Linux文件系统基础和相关操作以及swap分区