- 博客(54)
- 资源 (19)
- 收藏
- 关注
转载 linux内存源码分析 - 页表的初始化
linux内存源码分析 - 页表的初始化本文为原创,转载请注明:http://www.cnblogs.com/tolimit/p/4585803.html 本文章中系统我们假设为x86下的32位系统,暂且不分析64位系统的页表结构。 linux分页 linux下采用四级分页,一个线性地址会分为5个偏移量用于寻址,具体看图: 虽然有四级,但并不是每一级
2015-06-27 23:28:06 1184
转载 linux内核 address_space 结构
linux内核 address_space 结构 http://blog.chinaunix.net/uid-20321537-id-3466034.html在阅读Linux2.6的内核内存管理这一部分时,我看到page结构中的一个mapping成员,我感到很迷惑,这个成员的属性太复杂了,我们来看看:struct address_space *m
2015-06-19 00:05:36 556
转载 分布式版本管理git学习资料整理推荐
分布式版本管理git学习资料整理推荐http://www.cnblogs.com/xirongliu/p/4554138.html一、什么是git?Git is a free and open source distributed version control system designed to handle everything from small to ver
2015-06-18 20:45:30 640
转载 深入理解学习Git工作流
深入理解学习Git工作流http://www.cnblogs.com/xirongliu/p/4584653.html个人在学习git工作流的过程中,从原有的 SVN 模式很难完全理解git的协作模式,直到有一天我看到了下面的文章,好多遗留在心中的困惑迎刃而解,于是我将这部分资料进行整理放到了github上,欢迎star查看最新更新内容, https://github.
2015-06-18 20:44:16 723
转载 Linux 驱动开发索引
Linux 驱动开发索引http://blog.csdn.net/xy010902100449/article/details/46508319?ref=myread1、嵌入开发环境搭建Telnet 在 mini2440 上的移植Opencv-2.4.9 在 mini2440 上的移植搭建嵌入式开发环境总结2、Linux 设备驱动
2015-06-17 23:39:48 436
转载 Linux 设备模型(中)之上层容器
Linux 设备模型(中)之上层容器http://blog.csdn.net/xy010902100449/article/details/46508271?ref=myread基本概念 总线 Linux设备模型是由总线(bus_type),设备(device),驱动(device_driver)这三个数据结构来描述的。总线是处理器和一个或多个设
2015-06-17 23:38:31 339
转载 Linux 设备模型(中)之上层容器
Linux 设备模型(中)之上层容器http://blog.csdn.net/xy010902100449/article/details/46508271?ref=myread基本概念 总线 Linux设备模型是由总线(bus_type),设备(device),驱动(device_driver)这三个数据结构来描述的。总线是处理器和
2015-06-17 23:35:05 491
转载 Linux 设备模型(上)之底层模型
Linux 设备模型(上)之底层模型http://blog.csdn.net/xy010902100449/article/details/46508225?ref=myread以《LDD3》的说法:Linux设备模型这部分内容可以认为是高级教材,对于多数程序作者来说是不必要的。但是我个人认为:对于一个嵌入式Linux的底层程序员来说,这部分内容是很重要的。以我
2015-06-17 23:33:54 382
转载 linux的proc
linux的prochttp://blog.csdn.net/u012590688/article/details/46485993?ref=myread1,、proc — 一个虚拟文件系统 /proc 文件系统是一种内核和内核模块用来向进程 (process) 发送信息的机制 (所以叫做 /proc)。这个伪文件系统让你可以和内核内部数据结构进行交互,获取 有关进程的
2015-06-16 01:02:49 427
转载 利用GPU和Caffe训练神经网络
利用GPU和Caffe训练神经网络摘要:本文为利用GPU和Caffe训练神经网络的实战教程,介绍了根据Kaggle的“奥托集团产品分类挑战赛”的数据进行训练一种多层前馈网络模型的方法,如何将模型应用于新数据,以及如何将网络图和训练权值可视化。【编者按】本文为利用GPU和Caffe训练神经网络的实战教程,介绍了根据Kaggle的“奥托集团产品分类挑战赛”的数据进行训练一种多层前馈
2015-06-16 01:00:58 1378
转载 Linux进程调度CFS算法实现分析
Linux进程调度CFS算法实现分析 网上讲CFS的文章很多,可能版本不一,理解不尽相同。我以问题追溯方式,跟踪源码写下我对CFS的理解,有的问题我也还没理解透,欢迎对内核有兴趣的朋友一起交流学习,源码版本是与LKD3配套的Linux2.6.34背景知识:(1) Linux的调度器类主要实现两类进程调度算法:实时调度算法和完全公平调度算法(CFS),实时调度算法
2015-06-15 00:42:04 1027
转载 深入理解java垃圾回收机制----
深入理解java垃圾回收机制----一、垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存。 ps:内
2015-06-14 16:57:48 506
转载 JAVA并发编程——守护线程(Daemon Thread)
JAVA并发编程——守护线程(Daemon Thread)http://blog.csdn.net/sjyhehe/article/details/46448303?ref=myread在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。所谓守护 线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如
2015-06-13 14:39:07 400
转载 Ogre参考手册(一)2 核心对象
说明翻译自Ogre 1.81 manual,在不影响理解的情况下做了删减,以减小阅读的时间和翻译的工作量这么做只是去掉了文字上修饰部分,并没有减少任何原文档中的知识点,可以作为对等的参考手册另外对一些不易理解的部分做了修改,或通过“附”做了标注如果你发现了不易理解的部分,可以跟帖回复,我会原文做修改或回复 Ogre参考手册前两章为为基本介绍,比较精简最核心的内容是第三章
2015-06-13 12:07:40 662
转载 Hadoop项目实战-用户行为分析之分析与设计
Hadoop项目实战-用户行为分析之分析与设计http://www.cnblogs.com/smartloli/p/4569882.html1.概述 本课程的视频教程地址:《用户行为分析之分析与设计》 下面开始本教程的学习,本教程以用户行为分析案例为基础,带着大家对项目的各个指标做详细的分析,对项目的整体设计做合理的规划,让大家能通过本课程掌握Hadoop项目的
2015-06-13 12:04:18 4487
转载 epoll模型的理解封装与应用
epoll模型的理解封装与应用http://www.cnblogs.com/wchrt/p/4571661.html 自己以前写TCP服务器,并不需要考虑到并发与资源的问题,使用的都是单独线程处理单个TCP连接的方式(说谓的PPC/TPC模型)。如今自己做高并发服务器,必须处理好这些问题。因为用的是linux2.6,因此选用epoll作为I/O多路复用技术接口再好不过了(
2015-06-13 12:00:50 449
转载 提升树
提升树http://blog.csdn.net/tuqinag/article/details/46447555?ref=myread简介在Adaboost算法的框架下,以决策树为基函数的提升方法称为提升树。由于树的线性组合可以很好的拟合训练数据,即使数据中的输入与输出之间的关系很复杂也是如此,提升树被认为是统计学习中性能最好的方法之一,甚至于SVM的性能不相上下。在我的理
2015-06-13 11:47:19 2544
转载 现有的一些人脸数据库
现有的一些人脸数据库http://blog.csdn.net/andywu24/article/details/46447311?ref=myread在国际上已有的一些人脸数据库:Yale人脸库(美国):耶鲁大学,15人,每人11张照片,主要包括光照条件的变化,表情的变化等。ORL人脸库(英国):剑桥大学,40人,每人10张照片,包括
2015-06-13 11:39:57 2208
转载 linux内存源码分析 - SLAB分配器概述
linux内存源码分析 - SLAB分配器概述本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 之前说了管理区页框分配器,这里我们简称为页框分配器,在页框分配器中主要是管理物理内存,将物理内存的页框分配给申请者,而且我们知道也可页框大小为4K(也可设置为4M),这时候就会有个问题,如果我只需要1KB大小的内存,页框分配器也不得不分配一个
2015-06-12 23:15:40 935
转载 KVM 介绍:libvirt 介绍
KVM 介绍(5):libvirt 介绍学习 KVM 的系列文章:http://www.cnblogs.com/sammyliu/p/4558638.html(1)介绍和安装(2)CPU 和 内存虚拟化(3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton)(4)I/O PCI/PCIe设备直接分配和 SR-IOV(5)libvirt 介绍(6)O
2015-06-09 21:44:48 1531
转载 Linux安全之SYN攻击原理及处理
Linux安全之SYN攻击原理及处理http://www.cnblogs.com/ym123/p/4564311.htmlTCP自从1974年被发明出来之后,历经30多年发展,目前成为最重要的互联网基础协议,但TCP协议中也存在一些缺陷。SYN攻击就是利用TCP协议的缺陷,来导致系统服务停止正常的响应。SYN攻击原理 TCP在传递数据前需要经过三
2015-06-09 21:43:04 539
转载 黑客帝国屏幕保护设置
黑客帝国屏幕保护设置http://www.cnblogs.com/wicrecend/p/4564582.html1. 打开VS2010或以上版本,新建—>项目,Visual C++,win32,选择win32控制台应用程序,名称填写为"hacker"。2. 将一下代码复制到项目源文件中黑客帝国屏保源码//数字流星雨 作者:Wicrecend#
2015-06-09 21:42:26 2291
转载 D-Bus入门(序)——d-bus官方介绍
D-Bus入门(序)——d-bus官方介绍目录(?)[+]序 网上摘录 D-Bus实质上一个适用于桌面应用的进程间的通讯机制,即所谓的IPC(inter-processcommunication)机制。它最初产生于Linux平台,是做为freedesktop.org项目的一部分来开发的。现在已经深入地渗透到Linux 桌面之中。在
2015-06-08 00:45:42 880
转载 磁盘inode不足,使用xfs文件系统
磁盘inode不足http://blog.chinaunix.net/uid-23124451-id-4568445.html最近磁盘总是写不上数据,查看磁盘空间(df -lh)发现空间只用了不到5%,后来找到牛人才知道是磁盘inode已经用完了,可使用df -hi查看磁盘inode使用情况。原因:使用/ext3的磁盘inode空间只有几百K,如果存储太多的
2015-06-07 14:18:51 5368
转载 Linux常用网络工具:路由扫描之traceroute
Linux常用网络工具:路由扫描之traceroutehttp://www.cnblogs.com/ym123/p/4556723.html之前两篇《Linux常用网络工具:fping主机扫描》和《Linux常用网络工具:hping高级主机扫描》都是关于主机扫描的,本篇介绍Linux下常用的路由扫描工具traceroute和mtr。路由扫描主要是查询本机到另一个主机
2015-06-07 13:36:35 548
转载 Dynamic Parallelism
CUDA ---- Dynamic ParallelismDynamic Parallelismhttp://www.cnblogs.com/1024incn/p/4557156.html到目前为止,所有kernel都是在host端调用,GPU的工作完全在CPU的控制下。CUDA Dynamic Parallelism允许GPU kernel在device端创建
2015-06-07 13:34:36 1596
转载 <Linux内核源码>文件系统VFS内核4.0.4版本基本概念源码
http://www.cnblogs.com/guguli/p/4556445.html题外话:Linux内核从2.x和3.x到现在最新的4.x变化非常大,最直观的表现就是很多书上的内核代码已经无法直接继续使用,所以看看新的源码是非常有意义的! (下文中的内核源码都来自于 kernel 4.0.4 版本,本人都验证过正确,正文假设读者对 linux系统下mount命令有
2015-06-07 13:26:02 1374
转载 Oracle Data Pump 导出和导入数据
Oracle Data Pump 导出和导入数据阅读导航1导出数据2数据导入 Data pump export/import(hereinafter referred to as Export/Import for ease of reading)是一种将元数据和数据导出到系统文件集/从系统文件集导入数据的服务端工具;导出的文件可以
2015-06-07 13:16:51 987
转载 深入浅出LSTM神经网络
深入浅出LSTM神经网络http://www.csdn.net/article/2015-06-05/2824880?ref=myread摘要:根据深度学习三大牛的介绍,LSTM网络已被证明比传统的RNNs更加有效。本文由UCSD研究机器学习理论和应用的博士生Zachary Chase Lipton撰写,用浅显的语言解释了卷积网络的基本知识,并介绍长短期记忆(LSTM)模型。
2015-06-06 21:40:12 2405 1
转载 深度学习-LeCun、Bengio和Hinton的联合综述(下)
深度学习-LeCun、Bengio和Hinton的联合综述(下)http://www.csdn.net/article/2015-06-02/2824825【编者按】三大牛Yann LeCun、Yoshua Bengio和Geoffrey Hinton在深度学习领域的地位无人不知。为纪念人工智能提出60周年,最新的《Nature》杂志专门开辟了一个“人工智能 + 机器人”专
2015-06-06 19:00:41 2327
转载 KVM 介绍(4)
KVM 介绍(4):I/O 设备直接分配和 SR-IOV [KVM PCI/PCIe Pass-Through SR-IOV]学习 KVM 的系列文章:(1)介绍和安装(2)CPU 和 内存虚拟化(3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton)(4)I/O PCI/PCIe设备直接分配和 SR-IOV(5)libvirt 介绍(6)OpenStac
2015-06-06 02:34:46 552
转载 linux中断源码分析 - 软中断(四)
linux中断源码分析 - 软中断(四)本文为原创,转载请注明:http://www.cnblogs.com/tolimit/p/4495128.html 在上一篇文章中,我们看到中断实际分为了两个部分,俗称就是一部分是硬中断,一部分是软中断。软中断是专门用于处理中断过程中费时费力的操作,而为什么系统要分硬中断和软中断呢?问得明白点就是为什么需要软中断。我们可以试着想想
2015-06-06 02:02:00 501
转载 linux中断源码分析 - 中断发生(三)
linux中断源码分析 - 中断发生(三)转载请注明:http://www.cnblogs.com/tolimit/p/4444850.html 回顾 上篇文章linux中断源码分析 - 初始化(二)已经描述了中断描述符表和中断描述符数组的初始化,由于在初始化期间系统关闭了中断(通过设置CPU的EFLAGS寄存器的IF标志位为0),当整个中断和异常的初始化完成后,系统
2015-06-06 02:01:30 509
转载 linux中断源码分析 - 软中断(四)中断源码分析 - 初始化(二)
linux中断源码分析 - 初始化(二)转载请注明:http://www.cnblogs.com/tolimit/p/4415348.html 本篇文章主要讲述源码中是如何对中断进行一系列的初始化的。 回顾 在上一篇概述中,介绍了几个对于中断来说非常重要的数据结构,分别是:中断描述符表,中断描述符数组,中断描述符,中断控制器描述符,中断服务例程。可以说这几
2015-06-06 01:59:58 630
转载 关于中断和异常一
linux中断源码分析 - 概述(一)转载请注明http://www.cnblogs.com/tolimit/p/4390724.html 关于中断和异常 一般在书中都会把中断和异常一起说明,因为它们具有相同的特点,同时也有不同的地方。在CPU里,中断和异常都会放入到一个中断描述符表中,都需要特定的处理程序进行处理,并且它们都是异步事件,内核完全不知道
2015-06-06 01:21:46 1084
转载 linux调度器源码分析 - 运行(四)
linux调度器源码分析 - 运行(四)本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ http://www.cnblogs.com/tolimit/p/4335681.html引言 之前的文章已经将调度器的数据结构、初始化、加入进程都进行了分析,这篇文章将主要说明调度器是如何在程序稳定运行的情况下进行进程调度的。
2015-06-06 00:52:24 336
转载 x调度器源码分析 - 新进程加入(三)
x调度器源码分析 - 新进程加入(三)转载请注明:http://www.cnblogs.com/tolimit/ http://www.cnblogs.com/tolimit/p/4318864.html引言 之前的文章已经介绍了调度器已经初始化完成,现在只需要加入一个周期定时器tick驱动它进行周期调度即可,而加入定时器tick在下一篇文章进行简单说明(主要这部分涉
2015-06-06 00:29:38 424
转载 linux调度器源码分析 - 初始化(二)
linux调度器源码分析 - 初始化(二)本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ http://www.cnblogs.com/tolimit/p/4311404.html引言 上期文章linux调度器源码分析 - 概述(一)已经把调度器相关的数据结构介绍了一遍,本篇着重通过代码说明调度器在系统启动初始化阶段是如何初
2015-06-06 00:12:48 463
转载 linux调度器源码分析 - 概述(一)
linux调度器源码分析 - 概述(一)转载请注明:http://www.cnblogs.com/tolimit/ 引言 调度器作为操作系统的核心部件,具有非常重要的意义,其随着linux内核的更新也不断进行着更新。本系列文章通过linux-3.18.3源码进行调度器的学习和分析,一步一步将linux现有的调度器原原本本的展现出来。此篇文章作为开篇,主要介绍调度器
2015-06-06 00:05:55 687
转载 linux内存管理源码分析 - 概述
linux内存管理源码分析 - 概述本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ http://www.cnblogs.com/tolimit/p/4551428.html 最近在学习内核模块的框架,这里做个总结,知识太多了。 分段和分页 先看一幅图 也就是我们实际中编码时遇到的内存地址并不是对应于实际
2015-06-05 22:18:20 1508
Go语言编程
2015-10-06
C++标准程序库_带书签版本
2013-06-25
无懈可击的web设计
2012-10-27
[五笔打字与输入技巧六日速成].甘登岱.扫描版.pdf
2012-10-27
[Objective-C基础教程].Mark.Dalrymple.&.Scott.Knaster.扫描版.pdf
2012-09-16
java 编程艺术
2012-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人