Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1690599
  • 博文数量: 76
  • 博客积分: 2175
  • 博客等级: 大尉
  • 技术积分: 2481
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-20 20:49
个人简介

欢迎光临我的博客

文章分类

全部博文(76)

文章存档

2018年(4)

2017年(1)

2016年(2)

2015年(2)

2013年(5)

2012年(29)

2010年(33)

分类: 系统运维

2012-03-31 09:47:11

Steve,
应该是第2中情况,u变量就是一个user结构体,并且该变量地址固定在0o140000处,其所占空间长度就是结构体的长度。
至于为什么要固定地址是0o140000,因为它是第6号虚拟寄存器映射的。
在书中有专门说明。

From: quntmec@hotmail.com
To: qf.hao@hotmail.com
Subject: 关于《UNIX技术内幕》的勘误及遇到的问题_4
Date: Tue, 11 Oct 2011 16:17:46 +0800

郝先生,

到底什么是u变量?

(1)根据61页倒数第8行(代码里面),我感觉u变量就是个地址,其值为八进制数140000
(2)根据77~78页的user结构体变量u(user结构体的最后一行),感觉u变量是一个user结构体
(3)根据81页第3段第一行,“u变量固定在内核虚拟地址140000处....”。给我感觉u变量要不是(2),要不就是个长度为2个字节的变量(其值不知道)。

请问,u变量是上面3中情况中的哪一种?或者都不是.......

   
   
   

   
   
   
Steve



《返璞归真--UNIX技术内幕》
阅读(3893) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~