c语言-关于Linux源代码学习,哪本书讲的比较清楚,更利于提高C语言变成技巧?

问题描述

关于Linux源代码学习,哪本书讲的比较清楚,更利于提高C语言变成技巧?

关于Linux源代码学习,哪本书讲的比较清楚,更利于提高C语言变成技巧?

解决方案

linux源代码情景分析
深入理解linux内核
自己动手写操作系统

解决方案二:

《深入理解计算机系统》+《深入理解linux内核》

或者

下载源代码
http://dl.21ic.com/download/linux1-0-c-rar-ic-108459.html

解决方案三:

http://download.csdn.net/detail/houlaizhe221/3132801
http://oss.org.cn/kernel-book/

解决方案四:

the C procession programing

解决方案五:

推荐下Linux私房菜

解决方案六:

Linux c的入门到精通即可

解决方案七:

Unix高级系统编程,linux 源码情景分析。

解决方案八:

深入理解linux内核

我同学在看这个

解决方案九:

深入理解linux内核

解决方案十:

你想学系统还是什么?如果是系统方面的源码 就看讲解内核的,但是需要C的基础扎实,

时间: 2024-07-28 15:29:01

c语言-关于Linux源代码学习,哪本书讲的比较清楚,更利于提高C语言变成技巧?的相关文章

如何通过c语言实现Linux下的top命令来获取cpu利用率?

问题描述 如何通过c语言实现Linux下的top命令来获取cpu利用率? 如何通过c语言实现Linux下的top命令来获取cpu利用率?我下载了好几个版本的procps但是在Ubuntu下编译里面的top.c时都出错,求各位大神帮忙解答. 解决方案 linux下用top命令查看cpu利用率超过100%linux下用top命令查看cpu利用率超过100%LINUX下查看CPU使用率的 top 命令 解决方案二: #include <stdio.h>#include <unistd.h>

转贴: wolfenstein工作室-eMule源代码学习心得

1, eMule源代码学习心得(1):eMule代码的总体风格和其它相关工程 eMule的官方首页上写着:2002年05月13日 一个叫做 Merkur 的人,他不满意原始eDonkey2000客户端并且坚信他能够做的更好,所以他开始制作.他聚集了其它开发人员在他的周围,并且eMule工程就此诞生. eMule是一个典型的MFC程序,它的图形界面等,已经和MFC紧紧融合到了一起.因此通常情况下它只能在windows平台下运行.有一些其它的工程,如aMule等,把它进行了移植,因此跨平台的功能要强

对于 java语言一窍不通,如何学习

问题描述 想向各位大神询问如何学习Java语言,学了一个月了,可是还是没有办法找到入门的感觉,现在在写宠物医院,自己都是一个头两个大,跪求有没有人可以教教,指点一二 解决方案 解决方案二:去下载马士兵老师java教学视频吧,只要你认真的看,并将他写的每一个列子都写出来的话,你的java水平肯定直线上升,而且最最最最最最重要的是,java真心不难....如果你找不到的话,就再联系我吧,我有全套,可以发给了,都是大学那会用来自学用的,还好现在没删掉!解决方案三:多看书,多练习啊.都在写软件了,还说没

Linux内核学习经验总结

开篇 学习内核,每个人都有自己的学习方法,仁者见仁智者见智.以下是我在学习过程中总结出来的东西,对自身来说,我认为比较有效率,拿出来跟大家交流一下.​ 内核学习,一偏之见:疏漏难免,恳请指正. 为什么写这篇博客 刚开始学内核的时候,不要执着于一个方面,不要专注于一个子系统就一头扎到实际的代码行中去,因为这样的话,牵涉的面会很广,会碰到很多困难,容易产生挫败感,一个函数体中(假设刚开始的时候正在学习某个方面的某个具体的功能函数)很可能掺杂着其他各个子系统方面设计理念(多是大量相关的数据结构或者全局

非常好!!!Linux源代码阅读——环境准备【转】

Linux源代码阅读--环境准备 转自:http://home.ustc.edu.cn/~boj/courses/linux_kernel/0_prepare.html 目录 Linux 系统环境准备 定制安装 Ubuntu 安装工具链 编译 Linux 内核 默认编译 自定义编译 模拟执行 Linux 用 qemu 模拟 Hello World 系统 准备源码阅读环境 vim 基本设置 在 vim 中使用 cscope 在 vim 中使用 ctags 使用 taglist 显示 symbol

非常好!!!Linux源代码阅读——内核引导【转】

Linux源代码阅读--内核引导 转自:http://home.ustc.edu.cn/~boj/courses/linux_kernel/1_boot.html 目录 Linux 引导过程综述 BIOS POST 自举过程 Boot loader 主引导扇区结构 GRUB stage1 GRUB stage2 内核初始化:体系结构相关部分 内核映像结构 header.S 初始化与保护模式 自解压内核 startup_32 内核初始化:体系结构无关部分 核心数据结构初始化 设备初始化 1 Lin

非常好!!!Linux源代码阅读——中断【转】

Linux源代码阅读--中断 转自:http://home.ustc.edu.cn/~boj/courses/linux_kernel/2_int.html 目录 为什么要有中断 中断的作用 中断的处理原则 Linux 中断机制 中断控制器 中断描述符 中断数据结构 中断的初始化 内核接口 中断处理过程 CPU 的中断处理流程 保存中断信息 处理中断 从中断中返回 编写中断处理程序 软中断.tasklet与工作队列 上半部与下半部 软中断 tasklet 工作队列 1 为什么要有中断 1.1 中

Linux源代码情景分析中P54的“不要把进程映像中的这些段跟段式存储管理中的段相混淆”是啥意思

问题描述 Linux源代码情景分析中P54的"不要把进程映像中的这些段跟段式存储管理中的段相混淆"是啥意思 不要把进程映像中的这些段跟段式存储管理中的段相混淆?这两个的区别和联系是啥?求大神解答

【资源】用深度学习解决自然语言处理中的7大问题,文本分类、语言建模、机器翻译等

本文讲的是用深度学习解决自然语言处理中的7大问题,文本分类.语言建模.机器翻译等,自然语言处理领域正在从统计学方法转向神经网络方法.在自然语言中,仍然存在许多具有挑战性的问题.但是,深度学习方法在某些特定的语言问题上取得了state-of-the-art的结果.不仅仅是在一些benchmark问题上深度学习模型取得的表现,这是最有趣的:事实上,单个模型可以学习单词的含义和执行语言任务,从而避免需要一套专门的.人工的方法. 这篇文章将介绍深度学习方法正在取得进展的7类有趣的自然语言处理任务. 文本