现在位置: 首页 > techbulo发表的所有文章
  • 12月
  • 27日
技术文章 ⁄ 共 394字 DB9接口定义已关闭评论 ⁄ 阅读 3,040 次
DB9实物图 Pin Name Dir Description 1 CD Carrier Detect 2 RXD Receive Data 3 TXD Transmit Data 4 DTR Data Terminal Ready 5 GND System Ground 6 DSR Data Set Ready 7 RTS Request to Send 8 CTS Clear to Send 9 RI Ring Indicator DB9公头-母头示意 DB9定义
阅读全文
  • 12月
  • 26日
常见问题 ⁄ 共 193字 chm文件 已取消到该网页的导航,解决打不开问题!已关闭评论 ⁄ 阅读 1,887 次
CHM 方法 1 1. 双击此 .chm 文件。 2. 在“打开文件安全警告”对话框,单击以清除“打开此文件前始终询问”复选框。 3. 单击“打开”。 方法 2 1. 右键单击该 CHM 文件,然后单击“属性”。 2. 单击“取消阻止”或者“解除锁定”。 3. 双击此 .chm 文件以打开此文件。
阅读全文
  • 12月
  • 25日
技术文章 ⁄ 共 3365字 GDT,LDT,GDTR,LDTR 详解,包你理解透彻已关闭评论 ⁄ 阅读 34,282 次
一、引入 保护模式下的段寄存器 由 16位的选择器 与 64位的段描述符寄存器 构成 段描述符寄存器: 存储段描述符 选择器:存储段描述符的索引 段寄存器 PS:原先实模式下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS,SS,DS,ES,FS,GS)80位的段寄存器。由选择器CS对应表示的段仍为代码段,选择器SS对应表示的段仍为堆栈段。 二、详解 先说明一下概念 (1)全局描述符表GDT(Global Descriptor Table)在整个系统中,全局描述符表GDT只有一张(一个处理器对应一个GDT),GDT可以被放在内存的任何位置,但CPU必须知道GDT的......
阅读全文
  • 12月
  • 24日
技术文章 ⁄ 共 2157字 A20 地址线问题全面解析已关闭评论 ⁄ 阅读 3,988 次
1、 先看看 real mode 的寻址方法 8086/8088 的地址线有 20 条:A0 ~ A19,意味着 processor 可以将 20 位地址放上这 20 条地址线上,它的寻址能力是 1M (00000 ~ FFFFF),它的寻址方法是:segment:offset,这是一种被称为 logic address(逻辑地址)表示法,它需要转化为 processor 的 linear address(线性地址)表示: segment:offset ---------> segment << 4 + offset 如:F000:FFFF = F0000 + FFFF = FFFFF,这是 8086/8088 所能访问的最高地址。这种表示方法是 Intel 为了在 16 位 real mode 下能够访问 20 位地......
阅读全文
  • 12月
  • 23日
常见问题 ⁄ 共 326字 error:storage class specified for parameter问题已关闭评论 ⁄ 阅读 4,962 次
今天编译程序时,突然出现error: storage class specified for parameter 到当前行查找时,并没有发现错误,向上追溯,发现是新增的头文件中,最后一个函数的声明缺少一个";“ 引起 storage class specified for parameter 下面的代码就显示了这个报警出现的例子: int func1() int main() { return(0); } 如果func1()的函数声明在其它文件,检查起来就麻烦的多。不过以后出现这种错误可以有经验了,检查错误出现之后所有新被包含的文件。
阅读全文
  • 12月
  • 22日
技术文章, 环境搭建 ⁄ 共 499字 《自己动手写操作系统》学习笔记(二)已关闭评论 ⁄ 阅读 2,494 次
《自己动手写操作系统》学习笔记目录(持续更新)  http://www.techbulo.com/832.html   搭建工作环境 在这一章里,我遇到的最大的问题就是在VMware上安装虚拟PCDOS,首先在VMware上安装PCDOS,不是很麻烦,但是安装好之后,会遇到文件共享的问题,这个问题困扰了我很长时间,最后找到一个办法,个人感觉不是很方便,各位有好的方法希望告诉我一下,在文章下留言即可,在此多谢了!! 一、 安装DOS 参考如下两篇文章: VMware虚拟机安装DOS6.22(一)   http://www.techbulo.com/633.html VMware虚拟机安装DOS6.22(二)   htt......
阅读全文
  • 12月
  • 21日
工具配置 ⁄ 共 821字 VMWare DOS 共享文件设置方法(两种)已关闭评论 ⁄ 阅读 4,181 次
设置目的: 通过共享文件夹,你可以方便的在虚拟机和宿主机之间共享文件,减少重复代码输入的烦恼。 方法一:设置步骤 1.在虚拟机和宿主机之间启用共享时,确定VMWare DOS 系统是停止的(虚拟的DOS必须不在运行状态) 虚拟机 2.打开磁盘映射功能,步骤如图所示: D0S设置 3.关闭只读模式,选项如下图: 关闭只读模式 4.点击OK,出现提示对话框,点击是。 确认 5.完成后,VMware 会自动打开映射后的磁盘。把需要的文件添加到里面即可。 共享文件夹 6.拷贝完文件后,关闭磁盘映射功能。 关闭共享文件夹 7.点击Force Disconnect......
阅读全文
  • 12月
  • 20日
技术文章, 环境搭建 ⁄ 共 3508字 VMware虚拟机安装DOS6.22(二)已关闭评论 ⁄ 阅读 5,181 次
接上篇《VMware虚拟机安装DOS6.22(一)》,这一节重点讲一下DOS的安装 5、安装MS DOS 6.22 (1)启动VMware 启动虚拟机 (2)如图所示,点击所示按钮,虚拟机开始从我们的虚拟软盘上启动DOS DOS设置选项 为了让我们启动的DOS可以支持CDROM,在这里我们一般应该选择3. Other IDE CD-ROM,如图所示 (3)选择3后,进入真正的DOS界面 DOS界面 我们注意到,这个时候光驱的盘符是C,不知道大家是否还记得对待一个新硬盘应该做的工作,首先是分区,其次是格式化,然后才能使用。   (4)在DOS提示符下输入fdisk给虚拟硬盘分区 FDISK分区1 使用过f......
阅读全文
  • 12月
  • 19日
技术文章, 环境搭建 ⁄ 共 1609字 VMware虚拟机安装DOS6.22(一)已关闭评论 ⁄ 阅读 7,535 次
1、软件准备 l 虚拟机软件 这里用的是VMware8,当然你可以使用其他虚拟机,比如Virtual PC、VirtualBox、Bochs等,其中VirtualBox和Bochs是开源的,VMware和Virtual PC是商业软件 l DOS6.22启动盘 不必使用真正的软盘,使用虚拟软盘即可,这里可以下载我已经制作好的可以启动的虚拟软盘镜像文件:  DOS6.22启动盘下载 l DOS6.22.iso光盘映像 我制作了一个我们有可能用到的DOS软件的虚拟光盘,可以到下面地址下载: DOS6.22.iso光盘映像 2、安装虚拟机 安装虚拟机VMware的过程就不多说了,和安装一般的windows软件没有什么区别,安装......
阅读全文
  • 12月
  • 18日
常见问题 ⁄ 共 424字 RedHat Linux:command not found解决方案已关闭评论 ⁄ 阅读 2,639 次
RedHat linux下 的command not found解决 command not found 在命令行中输入 export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin: 回车,这样你可以临时恢复环境变量设置,然后就可以用了。这样的设置reboot后还会出现同样的问题。想一直有用的话,则以root用户登录,在终端中输入 vi .bash_profile 或 gedit .bash_profile,打开.bash.profile文件,其中有一行为: PATH=$PATH:$HOME/bin 改为: PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin: 保存退出,下次使用bash的时候就生效了
阅读全文
  • 12月
  • 17日
技术文章 ⁄ 共 2275字 RedHat linux 9下配置telnet服务已关闭评论 ⁄ 阅读 1,723 次
Telnet服务的配置步骤如下: 一、安装telnet软件包(通常要两个) 1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序; 2、 telnet-server ,这个软件包提供的是 telnet 服务器端程序; 安装之前先检测是否这些软件包已安装,方法如下: [root@ld-pc root]#rpm –q telnet或[root@ld-pc root]#rpm –q telnet-client [root@ld-pc root]#rpm –q telnet-server 如果没有检测到软件包,需要进行安装,red hat linux 9默认已安装了telnet软件包,一般只要安装telnet-server软件包。 1、在red hat linux 9的......
阅读全文
  • 12月
  • 16日
技术文章 ⁄ 共 4673字 RedHat Linux下配置FTP服务已关闭评论 ⁄ 阅读 1,407 次
一、FTP工作原理 (1)FTP服务器运行FTPd守护进程,等待用户的FTP请求。 (2)用户运行FTP命令,请求FTP服务器为其服务。 例:FTP  202.119.2.197 (3)FTPd守护进程收到用户的FTP请求后,派生出子进程FTP与用户进程FTP交互,建立文件传输控制连接,使用TCP  端口21。 (4)用户输入FTP子命令,服务器接收子命令,如果命令正确,双方各派生一个数据传输进程FTP-DATA,建立数据连接,使用TCP端口20,进行数据传输。 (5)本次子命令的数据传输完,拆除数据连接,结束FTP-DATA进程。 (6)用户继续输入FTP子命令,重复(4)、(5)的过程......
阅读全文
×