Questions tagged «operating-systems»

硬件和应用程序之间的软件层。它管理程序调度,内存分配,中断处理,磁盘输入/输出,图形加速,托管设备驱动程序和各种其他资源。

5
16、32和64位系统中的内存限制
16、32和64位计算机上的理论内存限制如下: 16位= 65,536字节(64千字节) 32位= 4,294,967,296字节(4 GB) 64位= 18,446,744,073,709,551,616(16艾字节) 我记得在DOS / Windows 3.11的日子里,16位内存可以分成几部分,因此16位计算机可以访问的内存量大于64千字节。 我有一台具有16GB内存的计算机,并且正在双重引导32位操作系统和64位操作系统。我可以从64位访问所有16 GB,但在32位只能访问3.21 GB。 因此,我的问题是,如果16位操作系统由于内存分段而允许大于64KB的内存访问,为什么32位计算机不遵循相同的原理?

9
可以在多大程度上将计算机重置为出厂设置?
我们的老师给了我们2台二手计算机,并要求我们格式化它们,我们做到了。然后,我们在两者上都安装了Windows 10。现在他来了,说:“我不需要任何操作系统”。当然,当计算机刚制造出来时,它就没有操作系统。他希望我们将计算机还原到该状态,以拆卸并重新组装其部件,并在其上安装任何操作系统。但是在我看来,任何操作系统经过编程后,要做的第一件事就是不允许用户在计算机上没有安装操作系统的情况下将其删除。似乎无法达到所需的结果。还是?我不知道。由于我们还是会反汇编它,因此我可能会学习如何使用硬件重置所有内容。那么,您能以任何方式做到这一点(甚至使用硬件;也许拔掉插头或更改某些电缆)吗? 编辑 无论上下文如何,我都在两台计算机上安装了Win 10,并且我想将其删除并将计算机恢复为“死箱”状态


4
是确定“ 8位,16位,32位,64位”系统的地址总线大小还是数据总线大小?
我的简单理解如下。 内存(RAM)由位组成,每8位组成一个字节,每个字节都可以寻址,因此是字节可寻址存储器。 地址总线存储一个内存字节的位置。 如果地址总线的大小为32位,则意味着它最多可以容纳2 32个数字,因此可以引用最多2 32个字节的内存= 4GB内存,任何大于该数量的内存都是无用的。 数据总线用于发送要写入/读取存储器的值。如果我的数据总线大小为32位,则意味着一次最多可以将4个字节写入/读取存储器。我发现此大小与最大内存大小之间没有关系。 但我在这里读到: 即使大多数系统都是字节寻址的,对于处理器来说,也需要尽可能多地移动数据。这是通过数据总线完成的,数据总线的大小就是名称8位系统,16位系统,32位系统,64位系统等的来源。当数据总线为8位宽时,它可以在一次存储操作中传输8位。当数据总线为32位宽时(在写入时最常见),一次存储操作最多可以移动32位。 这就是说,数据总线的大小决定了OS的名称,即8bit,16bit等。我的理解有什么问题?

5
64位和32位操作系统之间有什么区别?[重复]
这个问题已经在这里有了答案: 9年前关闭。 可能重复: 32位与64位系统 我知道有64位和32位两种操作系统,它们之间的主要区别是什么? 如果我要购买一台新笔记本电脑,应该安装哪一台? 如果我安装了其中任何一个,它将能够运行所有应用程序? 我主要是在谈论Windows操作系统,但是您也可以回答其他问题。

5
为什么我们不能使用/设置功能键作为密码键?
在任何操作系统中,Fn都不允许使用密码。例如,我不能保留Fn+一些字符作为密码。 背后的原因是什么?是否有任何技术方面的问题阻止操作系统设计人员允许使用Fn密钥作为密码? 我能想到的一个原因是,在某些笔记本电脑中,Fn按键会启用或禁用数字键盘。但是台式机呢?由于台式机键盘具有单独的Fn,我们为什么不能在密码中使用它?


2
如何停止和检测叉子炸弹
#include <stdlib.h> #include <unistd.h> int main() { while(1) fork(); } 这是叉炸弹的代码。 在我们学院,我们通过telnet进行连接,即客户端服务协议。大约有100个系统连接到服务器。突然,我们看到服务器变慢,一段时间后崩溃了。我知道某人实施了一个叉子炸弹。 我们如何检测到在哪个系统上实施了分叉炸弹?我们如何阻止它? 一种方法是限制单个用户可能拥有的最大进程数。是否有任何方法可以停止它并知道它是从哪个系统实现的?


4
哪个多用户操作系统允许一个用户查看其他用户的当前命令行?
我正在阅读的联机帮助unzip,并遇到了以下问题 -P password use password to decrypt encrypted zipfile entries (if any). THIS IS INSECURE! Many multi-user operating systems provide ways for any user to see the current command line of any other user; even on stand-alone systems there is always the threat of over-the-shoulder peeking. 虽然不采用明文形式输入密码(并使其最终出现在外壳程序历史记录中)的安全预防措施当然是正确的,但我发现很难相信有些操作系统可以让其他用户看到其他任何命令行用户。有人可以给我一个例子(包括旧系统)吗? 我相信ps,top等等是UNIX的答案。

6
Unix和Linux有什么区别?[重复]
这个问题已经在这里有了答案: Unix,Linux,Ubuntu,Debian和Android之间是什么关系? (11个答案) 5年前关闭。 我想知道Unix和Linux之间的实际区别是什么。 它们共享相同的内核吗? Linux是基于Unix构建的吗? 为Linux编写的程序是否可以在Unix上运行,反之亦然?


7
RAMDISK OS?在ramdisk上安装Windows 10
是否可以将整个操作系统放在ram磁盘上?如果我有16 GB的RAM并且它是Intel Xeon。我没有SSD,而且硬盘驱动器正在浪费我的启动时间。因此,我可以像分配SSD一样分配一些ram来工作,并在其中安装Windows和重要软件以获得超快的速度。还是比它的价值还要麻烦,而仅仅购买SSD会更好呢?

6
将操作系统放在SD卡上是否有意义?
一位朋友建议将整个操作系统放在SD卡上,理由是访问时间的延迟要比需要首先启动的常规硬盘短得多。 但是,维基百科指出,当最快的SD卡允许90兆字节/秒(那里)时,最慢的SATA提供1.5 Gb / s的读取速率(在此)。即使两个读取速度似乎不匹配,也没有说出实际读取数据之前的延迟。 任何想法?

8
如何使在特定计算机上安装新操作系统变得困难?
我想在运行带有Windows虚拟机的Ubuntu的台式计算机上托管网站。我将放弃计算机,以换取数月的远程Web托管。我想添加某种锁(硬件或其他方式的锁),以使最终用户在重新安装Windows并根据需要使用计算机时会遇到困难,这与合同相抵触。 理想情况下,如果尝试重新安装操作系统,我希望计算机死机。它并不必须是完全不可逾越的,但它必须是很难足以防止随意重新安装。也许在启动时,系统可以检查计算机上是否存在某些文件,如果不存在,则拒绝启动。我不知道这是否可行,但是BIOS受密码保护,并在启动前搜索文件。它查找的文件可能是日期敏感的,即需要按计划进行远程替换。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.