Tag: 操作系统

在Darwin / OSX中以编程方式确定过程信息

我有一个类与以下成员函数: /// caller pid virtual pid_t Pid() const = 0; /// physical memory size in KB virtual uint64_t Size() const = 0; /// resident memory for this process virtual uint64_t Rss() const = 0; /// cpu used by this process virtual double PercentCpu() const = 0; /// memory used by this process virtual double PercentMemory() […]

Python中os.system()的返回值是什么?

我碰到这个: >>> import os >>> os.system('ls') file.txt README 0 什么是os.system()返回值? 为什么我得到0?

在R中检测操作系统(例如,用于自适应.Rprofile文件)

我想知道如何自动检测R中的操作系统,例如将东西放在.R档案中。

jQuery / Javascript来检测操作系统没有插件?

我正在寻找一种方法来检测操作系统的下载页面使用jQuery或Javascript推荐特定文件的Mac与Windows。 我希望能够做到这一点,而无需在我的页面上添加其他插件。

在Linux中的最大进程数

在linux系统中可能的进程数量的最大限制是多less? 我们怎么find它?

Linux中的系统调用如何实现?

当我以用户模式调用系统调用时,如何在OS中处理这个调用? 它是否调用一些可执行二进制文件或一些标准库? 如果是的话,完成这个呼叫需要什么样的东西?

当我们在C中取消引用NULL指针时,在操作系统中会发生什么?

假设有一个指针,我们用NULL初始化它。 int* ptr = NULL; *ptr = 10; 现在,程序会崩溃,因为ptr没有指向任何地址,我们正在给它赋值,这是一个无效的访问。 所以,问题是,在操作系统内部发生了什么? 页面错误/分段错误是否发生? 内核甚至会在页面表中search? 或者之前发生了崩溃? 我知道我不会在任何程序中做这样的事情,但这只是为了知道在这种情况下在操作系统或编译器内部发生了什么。 这不是一个重复的问题。

条件variables与信号量

何时应该使用信号量,何时应该使用条件variables(CondVar)?

开发操作系统资源

我打算编写一个操作系统,而我对操作系统的了解不多。 有什么好的资源或书籍可供我学习? 你有什么build议?

以编程方式获取caching行大小?

所有平台欢迎,请指定您的答案的平台。 一个类似的问题: 如何以编程方式获取C ++中的CPUcaching页面大小?