jfo planet

Hope is the best gift that tomorrow gives.

  • 首页
  • 分类
  • 归档
  • 标签
  • 搜索
close

Arch

发表于 2008-11-02   |   分类于 Linux App
Arch linux配置 arch linux http://www.archlinux.org.cn/main/node/80安装完后的小技巧 (简体中文)新手指南 (简体中文)打造完美的 Linux 桌面 — Arch Linux 2007.08-2 (1)
阅读全文 »

使用uvesafb为console设置高分辨率

发表于 2008-10-29   |   分类于 Linux App
内核要支持uvesafb模块,并且安装v86d参考:http://dev.gentoo.org/~spock/projects/uvesafb/这里的配置不需要initramfs支持然后创建文件 /etc/modprobe.d/uvesafb,内容为: options uvesafb mode_option=1280x800-32 mtrr=3 scroll=ywrap在/etc/modprobe.d/blacklist-framebuffer中加入一行: blacklist uvesafb确保/etc/modules中有 uvesafb 和 fbcon (各占一行)参考:http://coolwanglu.blogspot.com/2008/10/ubuntu-810-uvesafb.htmlend
阅读全文 »

【zz】共享库函数地址解析实例(GOT、PLT)

发表于 2008-10-29   |   分类于 gcc/binutils/make/共享库
http://blog.csdn.net/absurd/archive/2008/10/28/3169860.aspx我们知道函数名就是一个内存地址,这个地址指向函数的入口。调用函数就是压入参数,保存返回地址,然后跳转到函数名指向的代码。问题是,如果函数在共享库中,共享库加载的地址本身就不确定,函数地址也就不确定了,那如何调用共享库中的函数呢?这就是本文要回答的。我们先来看一小段代码(test.c):#include <stdio.h>void hello_world(void){ printf("Hello world!n"); return;}int main(int argc, char argv[]){ hello_world(); return 0;}编译并反汇编:gcc -g test.c -o testobjdump -S testvoid hello_world(void){ 80483b4: 55 push %ebp 80483b5: 89 e5 ...
阅读全文 »

【zz】Android is now available as open source

发表于 2008-10-29   |   分类于 Google
介绍得很有水平啊,特别是对开发人员,很有吸引力http://source.android.com/posts/opensourceToday is a big day for Android, the Open Handset Alliance, and the open-source community. All of the work that we’ve poured into the mobile platform is now officially available, for free, as the Android Open Source Project.You’ll be hearing a lot about Android devices. We’ve all put a lot of effort into the first Android device, and I’m really happy with the way it turned out. But one device is just the beginning.Android is not ...
阅读全文 »

使用Pidgin登录校内通

发表于 2008-10-28   |   分类于 Linux App
由于校内通使用的是开放协议,在Pidgin中可以通过XMPP协议登录,登录方法如下:打开Pidgin,在“帐户”中点击“Manage Accounts (或者用快捷键 Ctrl + A),点击“添加”,协议 选择 XMPP用户名 是你打开小内网主页时 http://xiaonei.com/getuser.do?id=********* id后面的那一串类似于QQ号的数字域名 www.xiaonei.com点击“高级选项”连接服务器 talk.xiaonei.com其他选项不用改,保存登录即可,第一次登录时有个证书验证,点击“接受”即可。
阅读全文 »

Mount VMware Disk Images under Linux, using vmware-mount/vmware-loop

发表于 2008-10-27   |   分类于 Linux App
my1.下载Linux版的vmware,我们需要用到tar包里的bin/vmware-loop和bin/vmware-mount.pljfo@jfo-laptop:~$ tar xvf VMware.Workstation.v5.5.1.19175.Linux.tar.gz ./vmware-distrib/bin2.假设Windows下的虚拟机位于"/host/Virtual OS/Redhat9/"目录下,其Disk文件为Red Hat Linux.vmdk(Windows下和Linux下Disk文件通用),虚拟机配置文件为Red Hat Linux.vmx,需要建立一个指向这个配置文件的连接:jfo@jfo-laptop:~$ sudo ln -sv "/host/Virtual OS/Redhat9/Red Hat Linux.vmx" /etc/vmware/config3.添加一行内容:jfo@jfo-laptop:~$ echo ‘loop.fullpath="/home/jfo/vmware-distrib/bin/ ...
阅读全文 »

【zz】2.4.18和2.6.25.4-rt在任务调度上的不同

发表于 2008-10-27   |   分类于 Linux
http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=693202&page=&view=&sb=&o=&vc=12.4.18和2.6.25.4-rt在任务调度上的不同检查点:A) 返回用户空间/返回内核空间:—-2.4 :只在返回user space的时候才会检查任务是否需要被调度.—-2.6:除了保留这个检查点,新增了返回内核空间的检查点, 这个检查点调用preempt_schedule_irq,这就是抢占式调度. 2.6中调用schedule前有个关键的操作, add_preempt_count(PREEMPT_ACTIVE),这标志这此schedule是抢占式调度,schedule 通过PREEMPT_ACTIVE这个标志知道这是一次抢占. 返回内核空间的时候只有peeempt_count==0才能够抢占当前进程. 2.6在返回用户空间的时候检查两个标志:TIF_NEED_RESCHED和新增的TIF_NEED_RESCHED_DELA ...
阅读全文 »

【zz】linux-2.6.25.4 PREEMPT_RT简介

发表于 2008-10-27   |   分类于 Linux
http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=700000&page=&view=&sb=&o=&vc=1link: hylpro.cublog.cn 1. 2.6.25.4-rt 下载内核和rt-linux 补丁 http://www.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.25.4-rt6.bz2 http://www.cn.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.4.tar.bz2 在解压缩后的内核目录,用下面命令把补丁打上: patch -p1 -i patch-2.6.25.4-rt6 其主要修改的文件是: rcu/rtmutex/sched/lockdep/trace/arch/driver… 2. preempt_rt 实现简介 Ingo Molnar 带领一干人等,维护rt linux patch. 打完补丁 ...
阅读全文 »

Linux RCU (Read-Copy Update)

发表于 2008-10-25   |   分类于 Linux
my读者在访问被RCU保护的共享数据期间不能被阻塞,这是RCU机制得以实现的一个基本前提,也就说当读者在引用被RCU保护的共享数据期间,读者所在的CPU不能发生上下文切换(不能主动阻塞(block),如等待某个资源;也不能被抢占(preempt)), spinlock和rw lock都需要这样的前提。写者在访问被RCU保护的共享数据时不需要和读者竞争任何锁,只有在有多于一个写者的情况下需要获得某种锁以与其他写者同步。写者修改数据前首先拷贝一个被修改元素的副本,然后在副本上进行修改,修改完毕后它向垃圾回收器注册一个回调函数以便在适当的时机执行真正的修改操作。等待适当时机的这一时期称为grace period,而CPU发生了上下文切换称为经历一个quiescent state,grace period就是所有CPU都经历一次quiescent state所需要的等待的时间。垃圾收集器就是在grace period之后调用写者注册的回调函数来完成真正的数据修改或数据释放操作的。但如果打过 PREEMPT_RT 补丁,或是配置了 CONFIG_PREEMPT_RCU,read-side的c ...
阅读全文 »

【C/C++】error: jump to case label

发表于 2008-10-23   |   分类于 c/c++/algorithm
problemThe following is not allowed:switch (a){    case 1:        int a = 6;        //stuff        break;    case 2:        //stuff        break;}The following is allowed:switch (a){    case 1:        {  &nb ...
阅读全文 »
1…323334…61
jfo

jfo

605 日志
38 分类
4 标签
RSS
GitHub 微博
友情链接
  • 收藏夹
  • 网络剪贴板
  • 爱逛吧
© 2007 - 2018 jfo
由 Hexo 强力驱动
主题 - NexT.Pisces