标签: operating-system

虚拟内存和物理内存有什么区别?

我经常对操作系统中的虚拟化概念感到困惑.考虑将RAM作为物理内存,为什么我们需要虚拟内存来执行进程?

当来自外部硬盘驱动器的进程(程序)被带到主存储器(物理存储器)以执行时,该虚拟存储器在哪里.

谁负责虚拟内存以及虚拟内存的大小?

假设RAM的大小是4GB(即2 ^ 32-1地址空间),虚拟内存的大小是多少?

virtualization ram operating-system memory-management virtual-memory

90
推荐指数
5
解决办法
12万
查看次数

如何找到运行Ruby程序的操作系统?

我希望我的Ruby程序在Mac上执行与在Windows上不同的操作.如何找出我的程序运行的系统?

ruby operating-system

82
推荐指数
7
解决办法
3万
查看次数

检查文件是否是python中的符号链接

在python中,是否有一个函数来检查给定的文件/目录是否是符号链接?例如,对于下面的文件,我的包装函数应该返回True.

# ls -l
total 0
lrwxrwxrwx 1 root root 8 2012-06-16 18:58 dir -> ../temp/
lrwxrwxrwx 1 root root 6 2012-06-16 18:55 link -> ../log
Run Code Online (Sandbox Code Playgroud)

python operating-system

81
推荐指数
3
解决办法
6万
查看次数

锁定执行文件:Windows,Linux没有.为什么?

我注意到在Windows上执行文件(.exe或.dll)时,它被锁定,无法删除,移动或修改.

另一方面,Linux不会锁定正在执行的文件,你可以删除,移动或修改它们.

当Linux没有时,为什么Windows会锁定?锁定有优势吗?

linux windows filesystems operating-system locking

79
推荐指数
5
解决办法
1万
查看次数

dup2/dup - 为什么我需要复制文件描述符?

我想了解使用dup2dup.

从手册页:

DESCRIPTION

dup and dup2 create a copy of the file descriptor oldfd.
After successful return of dup or dup2, the old and new descriptors may
be used interchangeably. They share locks, file position pointers and
flags; for example, if the file position is modified by using lseek on
one of the descriptors, the position is also changed for the other.

The two descriptors do not share the close-on-exec flag, however.

dup uses the lowest-numbered …
Run Code Online (Sandbox Code Playgroud)

c linux operating-system system-calls

79
推荐指数
2
解决办法
4万
查看次数

从用户代理或Javascript检测64位或32位Windows?

我想提供正确的下载版本.我的版本是:

  • 32位Windows
  • 64位Windows
  • Linux的

使用User Agent字段检测Linux很容易; 但是有可能可靠地判断Windows是32位还是64位?

用户可能正在使用奇怪的浏览器 - IE和Firefox很常见,我们可能在某处有Opera用户; 也许是Chrome用户.我知道64位Windows 7附带32位和64位版本的IE,我想将它们发送到我下载的64位版本.

(编辑补充:我知道我应该提供所有选项,我会.但是人们不会阅读选项.所以我希望默认提供正确的下载,以提高可用性.当然,虽然这很有帮助如果我做对了,如果我弄错的话,这是非常无益的.从目前为止的答案来看,这看起来并不是一种可行的方法.

javascript 64-bit user-agent operating-system

77
推荐指数
7
解决办法
6万
查看次数

"虚拟内存"和"交换空间"之间有什么区别?

任何人都可以告诉我虚拟内存交换空间有什么区别?

为什么我们说32位机器的最大虚拟内存访问量仅为4 GB?

operating-system terminology

72
推荐指数
4
解决办法
8万
查看次数

多任务处理,多线程处理和多处理之间的区别?

多任务,多道程序和多处理之间的区别是什么

这经常出现在我的大学操作系统考试中,我找不到一个好的答案.我对多任务和多道程序有很多了解,但需要确认一下.

multithreading operating-system multiprocessing multitasking

71
推荐指数
4
解决办法
21万
查看次数

开发操作系统的资源

我打算编写一个操作系统,我对操作系统知之甚少.是否有任何好的资源或书籍可供我学习?你有什么建议?

operating-system osdev

67
推荐指数
6
解决办法
3万
查看次数

什么是优先倒置?

关于操作系统的开发,我听过"优先级倒置"这个短语.

什么是优先倒置?

它要解决的问题是什么,它是如何解决的?

operating-system priority-inversion

67
推荐指数
5
解决办法
5万
查看次数