| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1398 人关注过本帖
标题:菜鸟[求助]如何读出当前用户的用户名?
只看楼主 加入收藏
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 

有没有介绍操作系统里地址重定向问题的?


You have lots more to work on! Never give up!c language!
2007-09-22 12:00
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

看不明白,把原话贴上来


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2007-09-22 12:03
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 
如果说理解也不是很难,一个程序中分配内存的空间,存放的位置是不同的,通常把地址定位到到所需要运行的地方
有点像c中的goto ,和一些调用,操作系统在处理资源的分配和调用时,用地址重定位确定所要执行的资源,我身边没书,这是我的理解,我上网在网吧里,没那么多资料参考。我是想知道操作系统是怎么样做到的?用什么样的程序?我也想要用C语言写个类似操作系统按照作业调度算法,编个程序让操作系统听我的
只是自己的一点见解,请给予指教

You have lots more to work on! Never give up!c language!
2007-09-22 12:13
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 
Knocker再说两句,你的几句对我帮助太大了,谢谢

You have lots more to work on! Never give up!c language!
2007-09-22 14:30
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

你说的是地址映射问题,要搞清这个问题你必须要清楚相对地址、绝对地址和逻辑地址空间、存储空间等等概念,这个问题比较大,你还是google一下或者是看书。


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2007-09-22 14:46
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 
谢谢,让我有了些去如何做下一步的思路,非常感谢

You have lots more to work on! Never give up!c language!
2007-09-22 14:52
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
举个例,你的代码中有一句
int a =10; 那么,这个a必定要给其分配一个地址,比如你的编译器为其分配的地址值为 0001 ,但是装入内存运行时是不是就是实际的绝对地址 0001呢?不是,如果是因为绝对地址 0001完全有可能被其它程式占有,你的程式可能是被系统按排在从绝对地址1000开始,那么,系统在装了作业时就需要地址重定位,将0001 +1000重定位到1001,这个1001才是a的实际地址,从上你可以看到,在编译阶段编译器是完全无法确定、分配一个变量的物理地址,只能采用逻辑地址,逻辑地址转换到物理地址的过程叫地址重定位.

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2007-09-22 14:59
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 
对,就是这个意思
我还有些想如何编程实现这一操作
既然c作为系统语言
可以做到的

[此贴子已经被作者于2007-9-22 15:03:22编辑过]


You have lots more to work on! Never give up!c language!
2007-09-22 15:01
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

蜀道


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2007-09-22 15:20
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 


难于上青天

谢谢
我学习了
有收获


You have lots more to work on! Never give up!c language!
2007-09-22 15:23
快速回复:菜鸟[求助]如何读出当前用户的用户名?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016576 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved