标题:【兼版聊帖】有大牛说linux或者说*nix是学汇编的好平台 我的一点看法
只看楼主
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:0 
以下是引用pangding在2012-9-1 13:12:03的发言:


不能按你这个主要文件的说法论内核的大小吧。最起码,所有要转到内核模式执行的代码和数据结构都得算到内核里吧。
linux 的内核要大大小于 windows,肯定是个事实。最多只能怀疑能少多少罢了。linux 的内核几乎不用改动就能放到移动设备上运行,就能看出来它对硬件资源的要求是远远低于 windows 的。

linux 的图形模式的运行资源应该比 windows 的多。因为它的图形界面是一个外部程序,和内核交换数据是很费劲的。windows 的内核代码里有很多部分专门就是搞图形界面的。所以它的图形界面的组织和对内核数据的访问要比 linux 这种形式紧密的多,应该更省资源也更快速。这是 xp 年代的知识,不知道现在还对不对。
就能看出来它对硬件资源的要求是远远低于 windows 的。

但从我装过的这些实际可用的系统来看 windows在关闭了一些无用的东西后 内存占用和linux是同一水平的

欢迎去linux版继续讨论 这些和汇编都没啥关系了。。。
2012-09-01 13:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
回复 110楼 pangding
在Windows下编制图形界面的程序,是不需要另外创建资源的,因为基本的控件资源都已经被Windows预先启动了。Windows的面向对象,是每一个实例都到同一个类代码地址中获得代码,不管你开创多少个对象,其运行代码实际上只有一份,对象占用的资源,只是它的具体参数所占用的内存。这种面向对象的程序模式,在托管代码程序中更能发挥优势,也是微软开创.NET的意图,将来托管程序盛行,占用的内存将会比现在的还要少,即使把.NET的运行库全部加载在内存中,也不过是占用1G内存,已经无需再加载什么了,你自己的应用数据,能占得多少呢。

Windows启动后占内存,是两个原因:一是它本身就以图形界面为主打,故直接就占用图形资源那些内存了,这不是说它的核心必须是图形化的,作为操作系统管理内存、进程、线程、硬件、文件分配表等等东西,都占用不了多少内存;二是,Windows默认开启了若干服务,它认为这些服务要经常用到,事先加载在内存中,可以免除临时从硬盘中再读入耗费时间(对固态硬盘来说,其实这个问题已经可以考虑不用担忧了,只是时机未到),实际上你可以把这些服务删削掉,内存占用也很少,但代价是你要使用的时候,它们要读磁盘,反而启动慢,Linux也是这种模式。


[ 本帖最后由 TonyDeng 于 2012-9-1 13:33 编辑 ]

授人以渔,不授人以鱼。
2012-09-01 13:23
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
我又不用Linux,不去。俺很专一的!

授人以渔,不授人以鱼。
2012-09-01 13:24
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
我的旧电脑运行WIN XP有点吃力,我倒想转用LINUX试试,但现在怕没有精力去折腾。

活到老,学到老! http://www. E-mail:hu-jj@
2012-09-01 17:17
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
得分:0 
回复 114楼 hu9jj
一天折不下来 就分三天折

梅尚程荀
马谭杨奚







                                                       
2012-09-01 18:00
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
得分:0 
哇 咔咔 终于搞定啦 中文输入

你们看我的系统还是windows xp吗?

梅尚程荀
马谭杨奚







                                                       
2012-09-01 21:12
信箱有效
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1102
专家分:4268
注 册:2012-6-19
得分:0 
显示的是LINUX太空版
2012-09-01 21:31
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
得分:0 
回复 117楼 信箱有效
555 内牛满面啊

梅尚程荀
马谭杨奚







                                                       
2012-09-01 21:37
zjsxwc
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:252
专家分:601
注 册:2011-1-20
得分:0 
linux使用关乎信仰,教主是伟大的Linus Torvalds.
xxx主义关乎信仰,教主是伟大的毛xx

很久不用汇编,基本都用c解决问题,我就不讨论在什么平台下学汇编了,反正我是在DOS下学的汇编,Windows和linux的汇编 都不懂

The tools I recommended:
GUI: CSharp(VS), QT;    Core Code: Plain C (Tiny C Compiler);    Web: Python, JavaScript;    Android: Java;    Embedded System: ASM&C (Linux)
2012-09-01 23:20
admin_xyz
Rank: 2
等 级:论坛游民
帖 子:195
专家分:77
注 册:2012-6-24
得分:0 
art + ctrl +t 终端。我用的ibus 1.4.1.

总有人比你努力,可怕的是比你牛的人比你还努力。
2012-09-02 08:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-380427-1-1.html




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

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