![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux基础知识
jiaocj223
这个作者很懒,什么都没留下…
展开
-
内存开始1M地址空间,用户空间和内核空间
<br />存储器(仅指内存)分为rom和ram,在物理上是独立的器件,cpu操作他们时,都做为内存来处理,把他们总的看作一个若干存储单元构成的逻辑存储器,这个逻辑存储器就是我们所说的内存地址空间<br />8086的内存地址空间分布如下:<br />0x00000-0x9ffff 为主存(ram)<br />0xa0000-0xbffff为显存地址空间<br />0xc0000-0xfffff为各类rom地址空间<br />bios(各个部件的,包括主板,显卡,网卡等)使用rom存储,所以存储在第三段地址转载 2010-11-09 14:17:00 · 2831 阅读 · 0 评论 -
dup,dup2,fcntl,ioctl用法简述
<br />1、dup和dup2函数<br /> dup和dup2系统调用都可以用来复制文件描述符,在Shell下输入“man dup”可获取它们的函数原型如下:<br />#include <unistd.h><br />int dup(int oldfd);<br />int dup2(int oldfd,int newfd);<br /> dup用来复制参数oldfd所指的文件描述符。当复制成功时,返回最小的尚未被使用的文件描述符。若有错误则返回-1,错误代码存入errno中,详细的错误代转载 2010-11-11 09:43:00 · 2345 阅读 · 1 评论