小编use*_*879的帖子

虚拟内存的最大可寻址空间是多少?

看了很多次这个问题.但找不到合理的答案.实际上虚拟内存的限制是多少?

它是CPU的最大可寻址大小吗?例如,如果CPU是32位,最大值是4G?

还有一些文本将其与硬盘区域相关联.但我发现这是一个很好的解释.有人说它是CPU生成的地址.

我们看到的所有地址都是虚拟地址?例如,我们在使用GDB调试程序时看到的内存位置.

CPU生成虚拟地址背后的历史原因?某些文本可互换使用虚拟地址和逻辑地址.它有何不同?

paging virtual operating-system memory-management memory-segmentation

3
推荐指数
1
解决办法
2378
查看次数

中断描述符表(IDT)修改

在linux内核的控制流程中,发现控件移动到具有中断位置的IDT(例如:0x80系统调用).然后控制移动到适当的系统调用.另请阅读IDT仅在引导时初始化.

我想更多地了解来自真实内核的IDT信息,例如它的位置.还想知道,在其他任何时候它被修改了吗?

请帮忙.

linux interrupt system-calls linux-kernel interrupt-handling

2
推荐指数
1
解决办法
2086
查看次数

如何在python中绘制一组点?

我有一组通过python程序创建的点,属于不同的集群.我想在图表上绘制它,以便不同的簇中的点应该用不同的颜色绘制.

UPDATE

在我的情况下,我有一个单变量数据(测试标记).寻找一种绘制它的方法.

我有两个存储在两个数组中的集群.喜欢x=[1,20,10,4],y=[1644,34444].我想像在群集中一样绘制它

python numpy scipy

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

合并排序词典排序的最坏情况运行时间?

使用合并排序算法将每个长度为n的n个字符串的列表排序为字典顺序.最坏的情况是这个计算的运行时间是?

我把这个问题作为功课.我知道在O(nlogn)时间内合并排序排序.对于长度的词典顺序是n次nlogn?还是n ^ 2?

algorithm complexity-theory asymptotic-complexity

2
推荐指数
1
解决办法
5166
查看次数

在tfhub再训练脚本中计算F1得分,精度,召回率

我正在使用tensorflow hub进行图像再训练分类任务.默认情况下,tensorflow脚本retrain.py计算cross_entropy和准确度.

train_accuracy, cross_entropy_value = sess.run([evaluation_step, cross_entropy],feed_dict={bottleneck_input: train_bottlenecks, ground_truth_input: train_ground_truth})
Run Code Online (Sandbox Code Playgroud)

我想得到F1得分,精度,召回和混淆矩阵.我怎么能用这个脚本获取这些值?

python tensorflow

2
推荐指数
1
解决办法
337
查看次数

分叉和僵尸进程

我正在 fork 上尝试一些简单的代码。当我给出这样的代码时,它工作得很好。它将打印

我就是孩子

我是家长

然后等待30秒。我知道这是由于这两个进程之间的切换造成的。第一个孩子执行,然后是父母,然后是孩子......

#include<stdio.h>
#include<stdlib.h>
main()
{
    int pid;
    pid=fork();
    if(pid==0)
    {
        printf("\nI am the child\n");
        sleep(30);
        exit(0);
    }
    if(pid>0)
    {
        printf("\nI am the parent\n");
        wait();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我给予喜欢时(无需父母等待)

#include<stdio.h>
#include<stdlib.h>
main()
{
    int pid;
    pid=fork();
    if(pid==0)
    {
        printf("\nI am the child\n");
        sleep(30);
        exit(0);
    }
    if(pid>0)
    {
        printf("\nI am the parent\n");

    }
}
Run Code Online (Sandbox Code Playgroud)

它只是打印

我就是孩子

我是家长

并退出(无需等待 30 秒)。

那么是因为没有等待调用父进程退出而子进程仍在执行吗?但为什么它没有出现在终端(等待)?

父母在这里会变成僵尸吗?

unix linux fork process

1
推荐指数
1
解决办法
6522
查看次数

计算机科学中十六进制数的重要性

在研究编程8085,8086和微进程器时,我们总是有十六进制表示.二进制数在计算机中很重要.但这些十六进制数字如何重要?有历史意义吗?

如果有人指出一些历史文章也会很好.

编辑:

计算机如何处理十六进制数?例如,当给出十六进制数作为输入时,8085会发生什么?

assembly hex masm 8085 x86-16

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

Linux信号量:自旋锁或信号?

当前信号量的实现如何工作?它使用自旋锁或信号吗?

如果使用信号,调度程序如何知道调用哪一个?

它在用户空间中如何工作?内核锁定建议使用自旋锁,但用户空间不会.那么信号量的用户空间和内核空间的实现是否也不同?

linux semaphore linux-kernel

1
推荐指数
1
解决办法
1273
查看次数

这是插入排序吗?

我正在阅读"算法简介"并阅读插入排序.
我试图在没有先阅读解决方案的情况下自己实现它.

这是我的解决方案,这是插入排序吗?

#include <iostream>

using namespace std;

int main()
{
    // initialize an unsorted array
    int a[] = {5,6,4,7,3,8,2,9,0,1};

    // define variables
    int i,j,tmp;

    for (int j=1; j<10; ++j)
    {
        for (int i=0;i<j;++i)
        {
            if (a[j] < a[i])
            {
                tmp = a[j];
                a[j] = a[i];
                a[i] = tmp;
            }
        }

    }

    for (i=0;i<10;++i)
    {
        cout << a[i] << endl;
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

好的,我已经阅读了,并理解为什么它不是插入排序...这要好得多.

   #include <iostream>

    using namespace std;

    int main()
    {
        // initialize an unsorted array
        int a[] …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm insertion-sort

0
推荐指数
1
解决办法
603
查看次数

随机模块没有randint()函数

当我打电话时random.randint(),我收到以下错误.任何人都可以解释发生了什么?

$ python 
Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import random
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "random.py", line 4, in <module>
    print >>file,random.randint(100,10000)
AttributeError: 'module' object has no attribute 'randint'
>>> random.randint(100)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'random' is not defined
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
1253
查看次数

运行 Firefox 示例扩展时出现“浏览器未定义”错误

我在 GNU/Linux 系统中安装了 60.4.0esr(64 位)。运行find-across-tabs扩展时出现错误

ReferenceError: browser is not defined[Learn More]
find.js:1:5
<anonymous>
file:///home/username/webextensions-examples-master/find-across-tabs/find.js:1:5
Run Code Online (Sandbox Code Playgroud)

我能够正确运行像 borderify 这样的扩展

javascript firefox firefox-addon

-2
推荐指数
1
解决办法
1163
查看次数