
操作系统研究
文章平均质量分 83
ablo_zhou
ios,android,php,linux
展开
-
virtualbox 与宿主交换剪贴板的问题
周海汉 /文 在ubuntu上安装了virtualbox的windows xp,但发现在宿主机拷贝不能粘贴到windows xp. 解决办法:点“设备-安装增强功能”,会下载一个“VBoxGuestAdditions_3.0.8.iso”,约30MB。将其加载到virtualbox的虚拟光驱,在客户机winxp上安装。装完重启客户机。 神奇的事情发生了,不仅可以共原创 2010-01-28 14:24:00 · 17749 阅读 · 2 评论 -
在Linux下打开32位I/O和DMA[fwd]
from:http://www.people.com.cn/GB/channel5/569/20001013/270556.html在Linux下打开32位I/O和DMA游荣 Linux下的32位I/O和DMA默认是关闭的,可是现在电脑的硬盘不会那么落伍吧!Linux好是好,但如果用的是16位I/O的话,电脑的性能就无法得到充分发挥,你心里一定会觉得很转载 2007-11-07 11:26:00 · 1042 阅读 · 0 评论 -
[转]没有Gphone! Google宣布手机操作系统计划(图)-搜狐数码
没有Gphone! Google宣布手机操作系统计划(图)2007年11月06日01:58 [我来说两句] [字号:大 中 小] 来源:搜狐数码 【搜狐数码消息】之前在网上吵的沸沸扬扬的“Gphone”手机终于有了确切的结果,并非人们所期待的,Google并没有推出一款可堪比苹果“iPhone”的“Gphone”手机。 据国外媒体消息,美国当地时间11月5日上午,Google公司宣布了其移原创 2007-11-06 09:33:00 · 1429 阅读 · 0 评论 -
[fwd]大内高手—共享内存与线程局部存储
大内高手—共享内存与线程局部存储转载 2007-11-06 11:45:00 · 1148 阅读 · 0 评论 -
[转]Linux 下的线程读写锁 - 空穴来风 - C++博客
导读: 有一种写优先读写锁,有如下特点: 1)多个读者可以同时进行读 2)写者必须互斥(只允许一个写者写,也不能读者写者同时进行) 3)写者优先于读者(一旦有写者,则后续读者必须等待,唤醒时优先考虑写者) 在Solaris 中直接提供了读写锁, 但是在Linux 中只提供了线程的读写锁, 这里记录了一些读写锁的资料. 1.Solaris .vs. Linux Posix 库原创 2007-11-05 12:04:00 · 2516 阅读 · 0 评论 -
用wxWidgets写跨平台UI界面
一般写跨平台的UI,都是用QT。但QT的界面在不同的平台下显示都像Linux的。因此,Windows用户用起来不是很习惯。另一个是开源的QT使用是有限制的。而wxWidgets同QT类似,可以实现跨平台UI。同样,也是开源,而且完全免费,不受限。最大的好处,就是wxWidgets的图形表现和相关平台是一致的。Windows下就像Windows程序,Linux下像Linux程序,Mac OS下像Ma原创 2007-11-05 13:04:00 · 5537 阅读 · 4 评论 -
solaris 下多线程编程
本文遵循CPL协议,可以免费自由使用,但不得去掉作者信息。作者: 周海汉Email:ablozhou at gmail.com日期:2007.8.9 本文根据作者PPT讲稿整理。 参考资源:http://gceclub.sun.com.cn/solaris/819-7051-10.pdf sun公司培训多线程编程教材http://developers.sun.com/sunstudio原创 2007-08-10 00:35:00 · 2871 阅读 · 0 评论 -
runauto 病毒
周海汉 /文我的系统一直保持版本最新的,反病毒软件norton security 2005也及时更新,但还是染上了runauto病毒。该病毒很难对付,据说通过U盘的自动执行感染。该病毒症状如下:双击打开系统盘报错,说找不到打开方式。用WIN+E打开,点左边的树形目录,将所有隐藏文件打开,会看到有隐藏的目录 runauto...,autorun.inf,autorun.inf.tmp等文原创 2007-04-23 23:23:00 · 5892 阅读 · 0 评论 -
解决ssh远程登录unix服务器时vi/vim的方向键在编辑模式不能用的问题
作者:周海汉 Email:ablo_zhou#163.com #换为@远程用ssh登录unix或linux服务器时,有时会遇到方向键失灵的问题。看到很多人都遇到相似的问题,但没有找到好的解决办法。例如我通过ssh2登录solaris 10时,使用vi或vim编辑器,在编辑模式下移动方向键,会输入A B C D。而且删除也不能用。ubutun 使用vi时好像也有此问题,但使用vim则无此问题。原创 2007-04-12 23:53:00 · 6964 阅读 · 0 评论 -
POSIX 最新标准下载
本文遵循CPL协议,可以免费自由使用,但不得去掉作者信息。作者: ablo主页:http://blog.youkuaiyun.com/ablo_zhouEmail:ablozhou at gmail.com日期:2007.7.4 0:54很多人听说了POSIX标准,但标准具体长什么样,在哪里下载到,则 不清楚。现在我开放出来,供相关人员使用。Single UNIX Specification V3,I原创 2007-07-04 01:28:00 · 13989 阅读 · 3 评论 -
[fwd]linux操作系统下c语言编程入门
linux操作系统下c语言编程入门(一)目录介绍 1)Linux程序设计入门--基础知识 2)Linux程序设计入门--进程介绍 3)Linux程序设计入门--文件操作 4)Linux程序设计入门--时间概念 5)Linux程序设计入门--信号处理 6)Linux程序设计入门--消息管理 7)Linux程序设计入门--线程操作 8)Linux程序设计入门--网络编程 9)Linux转载 2007-11-15 14:20:00 · 2049 阅读 · 0 评论 -
ubuntu 7.10 下evince 查看pdf中文乱码的问题
evince查看中文pdf有乱码,解决办法。1.sudo apt-get install evince 升级sudo apt-get install cmap-adobe-gb1 gsfonts-x11 xpdf-chinese-simplified xpdf-common升级中文包2.中文字体:下面的命令是我系统windows下的中文字体,连接到/usr/share/fonts下,后缀名ttc改原创 2007-12-15 12:29:00 · 3932 阅读 · 1 评论 -
[转]崔红保: 图一时之快:手动释放Linux服务器内存
from:http://blog.youkuaiyun.com/hbcui1984/archive/2009/12/29/5101265.aspx 在服务器运行过程中,使用free -m查看服务器内存时,经常会发现free值很小,有些同学就会很紧张,总想采取一些措施,使得free值看起来高一点,心里就比较爽一点。其实,个人觉得这完全是图一时之快,没什么实质性用途。一、大众释放内转载 2010-01-16 12:09:00 · 2255 阅读 · 0 评论 -
ubuntu9.10 试用
周海汉 /文ablozhou # gmail.com2009.11.4 雪后初晴ubuntu 9.10 号称可以叫板windows7,功能方面相当强悍。比如可能引起下一波屏幕手写浪潮的多点触摸,ubuntu9.10也同样具有,而且还有ubuntu one云计算2G 免费空间。 至于3D桌面等炫酷功能,也是更早版本就已经带了。不过由于本人电脑一直比较破,还没有试用过这些功能。原创 2009-11-04 15:49:00 · 9548 阅读 · 28 评论 -
Dell R200 服务器安装Centos操作系统黑屏
周海汉/文 09.8.26服务器安装有时会遇到一些问题。我让一位刚毕业的硕士去安装一台Dell R200服务器,装CentOS 5.2. 他根据说明顺利安装完了,安装过程没有报任何错误。可就是起不来。一启动完udev就黑屏。于是我又和他一起重装,把过程记录一下,也许对后来者有用。 Dell服务器说明书说的是安装操作系统前需用其自带光盘启动,选“DELL(TM) SYSTEMS BUIL原创 2009-08-26 09:31:00 · 5522 阅读 · 0 评论 -
阴沟里翻船 联想笔记本装不了XP?
周海汉/文老婆公司里一台SL500 笔记本,装了vista,慢的要死。老婆拿回来让我装个xp。我心想这种事对我来说杀鸡牛刀。为了老婆,只好浪费点时间。为此,亲自为老婆做了一个自己定制的ghost安装盘。安装界面和oem信息都是老婆的。并且告诉老婆,半小时之内安装完成。但事实是我花了一整个晚上来安装,搞的手忙脚乱,大汗淋漓。vista被我删了,硬盘被我格式化了,但就是装不上。刚开始对DV原创 2009-05-19 23:02:00 · 3416 阅读 · 4 评论 -
【转】Windows 7 RTM将至 你的软件准备好了么?
Windows 7在昨天迈过最后一个里程碑,进入了RTM阶段,接下来会陆续通过各种渠道进行分发,最终10月22日全面公开发售,也就是还有三个月的时间,我们就要迎来一个新时代了,那么,你手上的各种程序软件是否已经准备好入驻Windows 7了呢?从Windows XP/Vista过渡到Windows 7,从应用程序角度讲至少要做到以下三个方面: 1、确保与Windows 7兼容2、优转载 2009-07-28 10:14:00 · 1176 阅读 · 0 评论 -
开机自动打开windows共享
打印机放在windows共享中,但需要输入密码。因此缺省的打印机是不能用的。解决办法:将共享的命令放入Print.bat文件里,再将该文件快捷方式放入windows的启动。就不用每次打印前辛苦输入//xx.xx.xx.xx 再输入用户名密码了。 假如要访问的文件共享在192.168.1.20 ,用户名是share,密码是share123,将下面的指令放入print.batnet u原创 2009-02-06 11:00:00 · 2403 阅读 · 0 评论 -
裘宏骏:Linux 相关性能分析工具
from: http://dev2dev.bea.com.cn/blog/QiuHj/200804/22_1002.html裘宏骏的联系方式:QiuHj1978@hotmail.com iostatiostat命令是另一个研究磁盘吞吐量的工具。和sar类似,iostat可以使用间隔和计数参数。第一个间隔的输出包含Linux总运行时间的指标。与其他性能命令比较,这可能是iostat最独特的功转载 2008-05-29 17:31:00 · 2318 阅读 · 0 评论 -
linux vi方向键被转为A B C D解决办法
ubuntu server 8.04, vim版本为 7.1.138,客户端使用pietty。vim 在插入模式下, 方向键被转为A B C D,退格键仅移动光标回退,并不删除。Del键有时会改变大小写。命令模式下,u键撤销只能回退一步。后面在网上找到解决办法:编辑.vimrc, 增加set nocp, 一切正常。原创 2008-07-16 16:20:00 · 9677 阅读 · 1 评论 -
ubuntu 共享ADSL上网
Windows 下的共享上网比较简单,选中ADSL连接,右键属性,将共享选上即可。在ubuntu下,也需要设置,但是使用iptables进行IP伪装。或者使用firestarter之类的图形界面的工具。ubuntu下用ADSL拨号,需要在终端输入sudo pppoeconf,然后根据提示,自动检测网卡和ADSL拨号modem,如果找到,则提示输入用户名和密码,注意将用户名前面的username几个原创 2007-12-16 10:43:00 · 3926 阅读 · 0 评论 -
minix 3 出了图形版
一直以为minix不开发了,没想到它已经升级到第三版了。访问http://www.minux3.org就会看到,不仅升级到3.0版,而且发布了图形用户界面(如上图)。其图形用户界面是在2007年1月10日正式发布的。还不错吧?minix 是linux操作系统开发的基础,其作者是linus大学老师。而且后来两个作者还爆发了关于操作系统巨内核和微内核之争。linux采用的是巨内核,而且获得了成功。微原创 2007-01-29 16:15:00 · 16278 阅读 · 2 评论 -
ubuntu 快速更新
UbuntuChina Wiki <!--// Initialize search formvar f = document.getElementById(searchform);f.getElementsByTagName(label)[0].style.display = none;var e = document.getEle转载 2007-01-26 19:12:00 · 1738 阅读 · 0 评论 -
bash 教程2
2000 年 4 月 01 日在前一篇 bash 的介绍性文章中,Daniel Robbins 为您讲解了脚本语言的一些基本元素和使用 bash 的原因。在本文(即第二部分)中,Daniel 继续前一篇的内容,并讲解条件 (if-then) 语句、循环和更多的 bash 基本结构。 我们先看一下处理命令行自变量的简单技巧,然后再看看 bash 基本编程结构。接收自变量 在转载 2007-01-18 17:09:00 · 1249 阅读 · 0 评论 -
自己制作软盘镜像文件
现在较以往编写操作系统方便的地方就是有许多虚拟机可以应用,因此不必要在硬件上不停重启机器。然而,新机器很多也没有软驱。因此需要用模拟的软驱,即用一个img文件来代替软驱。vmware和bochs都支持模拟软驱。但是img文件如何生成呢?1.使用winimage软件。该软件可以生成各种镜像文件。然而不可以直接写二进制,即未格式化的二进制img文件。2.自己写一个可以拷贝二进制进而生成im原创 2006-10-07 00:14:00 · 11374 阅读 · 0 评论 -
点阵汉字显示[转]
from:http://dev.gameres.com/Program/Control/fontDOS.htm文档内容:DOS下的点阵汉字 你是否碰到过用启动盘启动系统后用DIR命令得到一串串莫名其妙的字符?有经验的朋友会告诉你:那是汉字。汉字?你不禁会问:怎么一个我一个也不认识。但那确确实实是汉字,如果你启动UCDOS或其他的汉字系统后,就会看到那是一个个熟悉的汉字。同样是汉字,为什么前后转载 2006-10-06 09:34:00 · 1741 阅读 · 0 评论 -
获取GB2312编码汉字的首字母【转】
http://www.xemean.net/blog/user1/4/archives/2006/88.html获取GB2312编码汉字的首字母如斯 发表于 2006-9-17 11:08:35 #i nclude #i nclude #i nclude int isHZ = 0; // 汉字是否完整,当为1时说明汉字是完整的unsigned short hz; // 当前要转载 2006-10-05 18:12:00 · 1522 阅读 · 0 评论 -
操作系统手记2
终于在Linux上编译成功启动程序,并从实模式转到保护模式。在Linux上安装好了bochs模拟器,并安装了ld和DDD等实用工具。接下来,需要写makefile文件,并调试通过,然后对操作系统进行真正的设计。需要分模块分步骤的实现。1.实现引导和启动的分离。将系统加载至内存2.使用Makefile文件3.设计好操作系统结构4.使用C语言实现高级功能原创 2006-10-05 08:07:00 · 1010 阅读 · 0 评论 -
hanos操作系统手记-开始
终于将启动和转保护模式调通了。将汇编代码传到了csdn的代码库。后面的路还很长,一切在摸索当中。下面需要写make文件,要用到连接器,编译器了。暂定在Linux AS4平台开发。使用nasm,gld和gcc进行编译连接。意识到资料收集的耗时费力,还是决定将整个过程记录下来。在“缥缈云水间”的汇编版看到一些nasm的资料:(http://freecity.cnzju.net/cgi-原创 2006-10-04 09:34:00 · 1229 阅读 · 0 评论 -
boot.asm
;本汇编程序实现软盘启动并读取软盘下一个节的内容显示 ;作者 周海汉 org 07c00h jmp start msg db "welcome to hanos..." db 0dh,0ah db 0h msgstart db "start hanos now ..." db 0dh,0ah ;回车换行 db 0h ;以0结尾 times 20 db 0h原创 2006-09-04 17:20:00 · 1410 阅读 · 0 评论 -
linux 正则表达式
1.grep & egrep[zhouhh@etel ~]$ vi test1line 1hello, Im line 2line 3this is line 4 保存[zhouhh@etel ~]$ cat test1 | grep hellohello, Im line 2[zhouhh@etel ~]$ grep hello hello, Im line 2[zhou原创 2006-09-02 17:54:00 · 1879 阅读 · 0 评论 -
汉风操作系统(hanos)
汉风操作系统(hanos)从头到尾设计一个中国人自己的操作系统。可能具有类Unix属性,这样可以增加应用程序,也可以利用现有代码。汉风操作系统内核应该完全具有自己的知识产权。完全开源,自由使用。但版本应该归汉风操作系统开发组统一掌管,以避免Linux操作系统多个发布版本引起的混乱。汉风操作系统尽量采用面向对象的设计,对硬件具有广泛的支持性。应用程序将属先使用国人开发的软件。汉风操原创 2006-08-30 18:18:00 · 2491 阅读 · 1 评论 -
有关内核的基本知识【转】
from:http://www.gd-linux.org/bbs/showthread.php?t=581 作者:walkerLinux大部分都是单内核的操作系统内核可能是微内核,也可能是单内核(后者有时称之为宏内核Macrokernel)。按照类似封装的形式,这些术语定义如下:l 微内核(Microkernel kernel)――在微内核中,大部分内核都作为独立的进程在特权状态下运行,它们通转载 2006-10-07 00:46:00 · 1476 阅读 · 0 评论 -
对称多处理和微内核【转】
from:http://oa.gdut.edu.cn/os/multimedia/oscai/chapter2/pages/ch转载 2006-10-07 01:02:00 · 1354 阅读 · 0 评论 -
ubuntu scim输入中文的问题
ubuntu基于debian,可以利用apt-get来获取想要的模块。但生手操作起来毕竟不方便。在Ubuntu 6.10 live cd中,选中文简体版安装好后,根本没有中文的输入。但输入框架SCIM是有的。就是输入法缺省只有内码。有两种解决办法,一种是去下载小企鹅输入法,fcitx,下载后用root直接安装,修改相关启动脚本就可以用,网上有很多教程。而基于scim的输入法,也可以通过apt-ge原创 2007-01-18 17:44:00 · 4511 阅读 · 0 评论 -
bash教程1
注:这是从IBM转贴过来的文章,写的非常好,适合入门。为什么人家的CEO能够写这么浅显易懂的文章? 级别: 初级Daniel Robbins, 总裁兼 CEO, Gentoo Technologies, Inc.2000 年 3 月 01 日通 过学习如何使用 bash 脚本语言编程,将使 Linux 的日常交互更有趣和有生产力,同时还可以利用那些已熟悉和喜爱的标准 UNI转载 2007-01-18 17:06:00 · 2733 阅读 · 0 评论 -
两个操作系统网站
L4:著名的微内核架构操作系统。http://os.inf.tu-dresden.de/L4/漫游者操作系统:国人开发的操作系统,尚在完善中。,但作者有经验和想法。http://www.bcompute.com/Rambler/en/architect.htm原创 2007-03-02 18:09:00 · 1446 阅读 · 0 评论 -
转:微内核介绍
微内核与第二代微内核 第一代微内核 微内核的概念是由Richard Rashid在卡内基梅隆(Carnegie-Mellon)大学开发Mach操作系统时提出的,目标是建立一个基于消息传送(message passing)机制的最小内核,以便在此基础上建造对其它操作系统的模拟层来模拟其它操作系统的特性。以Mach微内核为例,该微内核提供了进程管理、线程管理、内存管理、通信和I/O服务转载 2007-03-02 17:27:00 · 7652 阅读 · 3 评论 -
自己动手写操作系统
http://www.osnews.com/newosopen BeOS http://sourceforge.net/projects/open-beos/ATheOSSyllable http://www.syllable.org/about.phpDark Fibers extensive OS-FAQChris OS CenterBona Fide O原创 2006-08-21 18:13:00 · 2567 阅读 · 10 评论 -
操作系统手记5
发现写好启动程序后,不得不进行设计了。否则无法动笔。原创 2006-10-19 00:52:00 · 1326 阅读 · 0 评论