- 博客(16)
- 资源 (12)
- 收藏
- 关注
原创 开源项目:一个类unix内核
前言每一个蹩脚的C++程序员都有一颗做操作系统内核的心。我从大学毕业开始就对操作系统内核感兴趣,将其看作是术之尽头,可惜那时候一直在无忧无虑的忙着玩网游,也就搁置了。随着时间的推移,逐渐就将其淡忘了,但无忧无虑的日子终有到头的时候,在这个寒冬,不情愿的放了个假,也终于有时间来完成一个简陋的内核。简介项目地址:https://github.com/wangzq0807/smashsm...
2018-12-09 21:41:10 474 1
原创 分布式理论:深入浅出Paxos算法
分布式理论:深入浅出Paxos算法前言一致性问题Paxos算法的推导后记前言Paxos算法是用来解决分布式系统中,如何就某个值达成一致的算法。它晦涩难懂的程度完全可以跟它的重要程度相匹敌。目前关于paxos算法的介绍已经非常多,但大多数是和稀泥式的人云亦云,却很少有人能对提出自己的见解。本文试图从不一样的角度来对Paxos made simple的论文进行解释,而不仅仅是对论文的拙劣翻译,希望...
2019-03-14 08:32:06 280
原创 Ubuntu14.04 USB WIFI 连接不稳定解决方法
我的台式机用的是USB无线网卡,之前在Windows上一直没什么问题,从Windows换到Ubuntu之后,网络连接会出现频繁断网的问题,下面记录一下这个问题的解决的解决方法首先通过命令lsusb查看我的网卡我的网卡型号:RTL8192CU然的内核版本:linux 3.16.0-30下面的记录的方法仅适用于rtl8192cu 无线网卡和Linux 3.1xL
2015-10-19 21:17:19 2546
原创 Linux内核中的鸡与蛋
1. 页表和物理内存背景:在保护模式下,开启分段和分页机制后,只有通过页表才能访问到物理内存,但页面也是在物理内存上的。问题:那我该怎样才能访问到页表?答:通过CR3寄存器,可以绕过分段和分页机制,直接访问物理内存上的页表。如果没有CR3寄存器,那就囧了:要访问内存中一个变量,需要先找到变量所对应的页表,要找到变量对应的页表,需要找到页表所对应的页表,然后一
2015-06-14 19:51:43 463
转载 使用 gnuplot 在网页中显示数据
原文:http://www.ibm.com/developerworks/cn/aix/library/au-gnuplot/简介gnuplot 是一个用于生成趋势图和其他图形的工具。它通常用于收集基于时间的数据,但是不限于此;也可以使用静态数据。gnuplot 可以以批模式运行或动态运行,结果由图形查看程序或 Web 浏览器显示。本文演示如何使用 gnuplot 和批文件为从 sar 或
2015-05-17 21:31:11 945
转载 用GDB调试程序(一)
原文地址http://blog.csdn.net/haoel/article/details/2879用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸
2012-09-18 06:22:43 375
转载 利用bochs调试(转载)
利用bochs调试内核(主要是在windows下调试)Bochs具有非常强大的操作系统内核调试功能。这也是本文选择Bochs作为首选实验环境的主要原因之一。有关Bochs调试功能的说明参见前面14.2节,这里基于Linux 0.11内核来说明Windows环境下Bochs系统调试操作的基本方法。14.8.1 运行Bochs调试程序我们假设Bochs系统已被安装在目录“C:\Progra
2012-09-16 18:34:30 1643
转载 Fedora14下源码安装带调试功能的bochs2.4.6
[root@localhost bochs]# ./configure --enable-debugger --enable-disasmchecking for wxWidgets configuration script... not_foundchecking for wxWidgets library version...checking for default
2012-09-01 11:27:34 446
转载 ubuntu8.04下bochs安装及调试linux 0.11内核
安装bochs之前做一些准备工作sudo apt-get install build-essentialsudo apt-get install xorg-devsudo apt-get install bison一.安装bochs1. 解包 tar xvfz bochs-20100502.tar.gz2.进入bochs-20100502目录
2012-09-01 10:50:28 733
转载 linux调试
调试是软件开发过程中一个必不可少的环节,在 linux内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源代码树中加入一个调试器。他们认为内核中的调试器会误导开发者,从而引入不良的修正[1].所以对 Linux 内核进行调试一直是个令内核程序员感到棘手的问题,调试工作的艰苦性是内核级的开发区别于用户级开发的一
2012-09-01 10:24:38 545
转载 linux学习笔记-fedora 16 U盘安装
准备 : U盘一个 Fedora-16-i686-Live-Desktop.iso ( 下载地址 http://fedoraproject.org/zh_CN/get-fedora ) UltraIso (试用版)插入U盘,运行UltraIso通过菜单栏文件->打开,载入Fedora-16-i686-Live-Desktop.iso镜像文件
2012-09-01 10:19:57 482
转载 BIOS中断
BIOS中断:1、显示服务(Video Service——INT 10H) 00H —设置显示器模式0CH —写图形象素01H —设置光标形状0DH —读图形象素02H —设置光标位置0EH —在Teletype模式下显示字符03H —读取光标信息0FH —读取显示器模式04H —读取光笔位置10H —颜色05H —设置显示页11H —字体06H、07H —初始化或
2012-09-01 10:18:52 877
转载 linux下vim命令详解
原文地址http://www.cnblogs.com/zhanglong0426/archive/2010/10/07/1845268.html高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在nor
2012-05-17 23:57:32 309
转载 Linux下makefile教程
原文地址http://www.cnblogs.com/liyanwei/archive/2010/04/29/1723931.html转自陈皓 (CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是
2012-05-17 23:54:40 430
转载 Fedora 15/16 安装后需要做的28件事
01、 系统安装登录官方网站下载最新liveCD镜像,刻盘安装。#####02、 设置ROOT可直接登录打开终端,输入命令:$ su输入root密码(此时密码不显示,直接输入)输入命令:# gedit /etc/pam.d/gdm在文本编辑器中注释掉"auth required pam_succeed_if.so user != root q
2012-05-16 22:51:12 405
10个实用Android应用程序源码下载
2011-11-19
real.time.rendering.third.edition(part2)
2009-09-03
real.time.rending.third .edition(part1)
2009-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人