
LINUX学习
文章平均质量分 51
theorytree
这个作者很懒,什么都没留下…
展开
-
linux 设备IO 研究与数据库性能调优
Linux上的块设备的操作可以分为两类:第一类是使用C标准库中的fopen/fread/fwrite 系列的函数,我们可以称其为 buffered I/O。具体的I/O path如下ApplicationLibrary BufferOperation System CacheFile System/Volume ManagerDevicelibrary buffer是标准库提供的用户空间的buffer,可以通过setvbuf改变其大小。第二类是使用Linux的系统调用的open/read/write 系列的原创 2011-03-18 11:09:00 · 1673 阅读 · 0 评论 -
文件系统对服务器的影响
文件系统,对服务器的性能有比较重要的影响:大型网站为了追求性能,通常是不同的服务器承载不同的服务,这样可以通过调整各种参数,来最大化性能服务器常有以下几种业务用途:图片服务器: 小文件下载服务器: 大文件数据库服务器: 数据和日志文件不同的文件系统适用不同的服务。原创 2011-03-18 13:25:00 · 950 阅读 · 0 评论 -
linux 学习路线图
(一)基本的LINUX安装,系统维护知识。建议初期学习ubuntu会基本命令。会写简单的脚本。(二)基本的linux的编程知识包括写基本的LINUX程序,包括进程,线程,进程间通信,网络SOCK。(三)基本的LINUX内核知识包括 udev sysfs proc 等知识会些驱动程序(四)高级的LINUX内核知识知道FILE SYSTEM的基本知识,并熟悉几种专门的文件系统。知道NETWORK 的整个协议栈。懂异步IO懂IO调度懂CPU调度(五)懂分布式的基本知识并发消息逻辑时间同步,异步死锁,互斥,推理原创 2011-03-28 15:51:00 · 15573 阅读 · 0 评论 -
linux内核内存管理
bootmembuddyslab原创 2011-03-29 14:25:00 · 1035 阅读 · 0 评论 -
linux 显示系统学习
gnome gdmptsttygvfs原创 2011-03-30 17:13:00 · 671 阅读 · 0 评论 -
linux 内核编程学习资源
The Linux Kernel Module Programming Guidehttp://tldp.org/LDP/lkmpg/2.6/html/index.html原创 2011-04-01 10:56:00 · 901 阅读 · 0 评论 -
显卡驱动学习
<br />整个显卡初始化的流程<br /> <br /> <br />radeon_driver_load_kms<br /> <br />radeon_device_init radeon_modset_init<br /> <br />radeon_asic_init<br /> <br />r600_init<br /> <br /> <br />进入到具体的设备芯片初始化:<br />主要进行以下初始化操作:<br /> <br />radeon_gem原创 2011-04-07 13:47:00 · 900 阅读 · 0 评论 -
Linux的三种线程实现模型漫谈
最近研究Mysql源代码,其基于 One thread per connection现在我们通过对Linux下的线程模型的学习来串起一系列的知识点:linux支持的三种线程模型:1,linux Threads,这是linux标准的的线程库,但是与IEEE的POSIX不兼容.2.Native POSIX Thread Library(简称NPTL,原生的POSIX原创 2012-03-09 13:58:37 · 2469 阅读 · 0 评论 -
CMake漫谈
最近在学习Mysql的源代码,用到了CMake做为Build工具。通过CMake去扫描系统的一些配置,会生成config.h文件,这个头文件里包含了一系列的以HAVE_为前缀的宏。在源代码根目录下的config.h.cmake 是模板文件,包含了所有的扫描项。在Mysql的影子编译目录里面(我一般都是用影子编译,保持源代码目录的纯洁性),我们可以找到config.h,CMake脚原创 2012-03-09 17:28:30 · 2741 阅读 · 0 评论