2016 - 2024

感恩一路有你

deepin启动不自动挂载磁盘命令 deepin v20 硬盘分区怎么设置?

浏览量:4045 时间:2023-07-03 09:31:00 作者:采采

deepin v20 硬盘分区怎么设置?

这个要看你的用些磁盘空间以及各个分区应该有哪些?

要是都没什么普通不使用需求,建议您你就划分问题3个区(挂载点):

1、根分区(/),大概32g,象15G左右;

2、相互磁盘分区(swap),1~2G,如果内存为04G是可以千万不能swap,要不休眠功能则swapgt内存;

3、用户分区(/home),余下全部空间;

怎么运行文件?

在上古时代,确实有纯机械指令的文件,叫.com

真接写入到内存后再把IP指针指过去就也可以启动了。

当然了当时电脑是16位的,内存只接受到2^1664k,这也.com文件大小的上限。

后来我们是为晋入这个没限制,对内存强制推行纵断面(segment)管理。每64k算一个段,用另外一个寄存器来表示段地址。所以才那时侯意思是内存中的一个位置差不多像这样:AAAA:BBBB

硬件上确实接受了更多的内存,但.com仍旧是不行的。只不过.com唯有纯机器码,远远超过64k的部分也就是说可以读取到其他段的代码程序自己都一直找不到。

是为可以解决这个问题设计了.exe格式。.exe通常部分肯定机械码,可是有很多辅助的部分:哪部分代码加载到哪一段之类的。说点题外话那就是.exe运行时也也不是完全加载到内存,完全是文件头怎摸写的就怎莫打开程序。所以我.exe文件后面接入其他的文件不引响以前的.exe运行。

感兴趣童鞋也可以自己用文件工具把其他内容在写exe文件后面去看看还能不能正常了不能执行。

这一特性不过挺具体方法的,往再说方面用应该是自解压文件包,总之应该是把压缩包接到一个自解压缩程序后面。往坏掉用是电脑病毒呗,感染exe文件应该是把自己收到消息原来exe文件末尾,后再直接修改文件头要求后面的代码优先调去,病毒代码执行完了再已调入那个的exe。

肯定这是DOS的exe,跟Windows的exe有那么一点点不一样的,但大同小异。你也可以粗略的理解成office2009写出来的文档和office2019抄下来的文档的区别。

那Linux能不能运行exe格式的文件呢?其实是可以的,只需听从exe文件格式把它加载到内存后再把IP指针指下来就行了。不高兴之处只是相对而言:exe势必有大~~~量的系统调用。Linux也就根本无法可以提供这些系统调用,的话没法启动喽。

如果没有想运行exe的话,重点其实不只是相对而言exe文件格式,这些咋已调入内存。重点本质这个可以系统能不能能提供这些系统调用。可这谈何容易?等同于是把整个Windows做了一遍。但就算是是这样的东西也依然有人做成什么了,那就是Wine。

那为什么不wine根本无法运行所有exe呢?至少有两个原因

第一是毕竟有人守规矩,另外一方面是微软用户态利用的跟手册上写的不一样(最近一般很少了),另一方面是很多国产货厂商攻击倾向于建议使用各种“未可以公开的API”或是一些非算正常的手段来实现一些极为罕见的功能来彰显出自己的技术(最近也少了)。

第二则是windows的锏之一DirectX,这个还没有开源代码利用还有一个困难。

这就会造成了不过Windows也肯定不能完美的艺术品运行所有的exe文件。.例如Win3.1/9x正常运行DOS的exe就有可能出问题。XP运行9x的exe也很可能出问题。要不咋有那就多人赖着不怎么升级呢。

因此总体那就是越守规矩的exe越太容易拿去Linux下不运行。

国内那些不太守规矩的玩意(.例如),在对wine针对性优化之后都是是可以正常运行的。比如manjaro版的wine。

结果

Wine早做的挺好的了,如果未来知道有一天Windows开源软件了的或Windows下的软件都守规矩了,你就能看见了Linux再正常运行Windows的程序了。当然微软也在做这方面的努力,尤其是换了掌门人之后。.例如.netcore和uwp。

所以才我们和去看吧,没准儿就等待了呢。

exe 内存 文件 代码 问题

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。