operating-system

    0热度

    2回答

    PCI卡可以有一些与其关联的内存(映射到内存空间或映射到IO空间)。 现在说我们有一个PCI以太网卡(并且它使用内存映射IO),以太网卡将有一些内存作为缓冲区来放置数据以发送线路,并且每当以太网驱动程序想要通过电线发送数据,它可以要求以太网卡这样做。 现在我假定以太网卡映射内存的一部分是一个“命令寄存器”,并且当您向该命令寄存器写入例如字符串"send it"时,以太网卡将向缓冲区发送缓冲区。 现

    0热度

    1回答

    出于好奇,我在网上做了一些关于计算机如何跟踪时间,但没有通电(并且没有连接到互联网)。 我学到的东西有一个特殊的微处理器,它有一个晶体振荡器,记录反映计算机何时开机的秒,毫秒等,从而显示精确的时间。 我有几个问题, 这个时钟与操作系统有什么关系?它是初始化包含在引导程序中吗? 操作系统如何改变这个时间,反映错误的时间有哪些不同的方式? 另外,很多时候我们打开电脑显示的时间是错误的。这是因为主板电池

    3热度

    1回答

    假设我的计算机中有一个并行端口,现在并行端口会有一些与CPU相关的内存(不确定并行端口是否使用内存映射IO或端口映射IO)。 现在,如果我想发送信号到并行端口或从并行端口接收信号,我将不得不写入或读取与并行端口关联的内存。 现在说我有一台打印机连接到并行端口,打印机也将有一些内存(例如:它可能有一个缓冲区,它用来存储它应该打印的数据)。 我的问题是,CPU可以直接访问打印机的内存,例如,CPU可以

    1热度

    1回答

    我有2TB的数据,我必须解压文件才能做一些分析。但是,由于硬盘空间问题,我无法一次解压所有文件。我认为首先解压前两千个,然后进行分析并在下一个2000年重复它。我该怎么做? import os, glob import zipfile root = 'C:\\Users\\X\\*' directory = 'C:\\Users\\X' extension = ".zip" to_s

    4热度

    1回答

    我无法在内核中找到很多SIMD指令(如SSE/AVX)的使用(除了用于加速RAID6的奇偶校验计算的地方)。 Q1)任何具体原因或只是缺少用例? Q2)如果我想使用SIMD指令,比如设备驱动程序,那么今天需要做什么? Q3)将ISPC这样的框架纳入内核(仅用于实验)有多难?

    0热度

    1回答

    在linux中,当进程正在运行时,它会调用pthread_create。这将导致进程生成具有相同PID但不同线程组ID的线程。我如何查询这个新线程的线程组ID? 注意:我无法通过从源代码中添加一些日志来读取它。我可以阅读系统上的任何内容以获取这些信息吗?例如,某些地方在/ proc?

    0热度

    1回答

    我已经看过几次“暂存记忆”这个词,但我不确定它的含义,但我找不到一个来源来了解它。我在维基百科上看到有关Multics here的文章。说明?提前致谢。

    0热度

    1回答

    我必须制作简单的shell来读取命令并按顺序执行它们。条件不改变主函数的形式,并且执行函数应该是递归的。 主要问题是,它似乎waitpid不起作用。但我知道,我的代码中存在很多问题。请让我知道我应该从哪里开始.. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <

    -4热度

    1回答

    我有一个不到一岁的华硕游戏笔记本电脑。 最近我有一个蓝屏,现在有时当我把它在屏幕上是黑色的,我不能进入BIOS,并没有硬盘驱动器灯。 让它坐了一天后,它似乎打开并启动到Windows 10,但冷却风扇将运行,PC将挂断简单的任务。 问题似乎消失并不确定地返回。 我试图避免发送出去修复我需要它为学校, 这似乎是一个硬件问题或操作系统问题,我可以解决我自己。

    2热度

    2回答

    我在机器上安装了QNX。问题是,嵌入式系统还必须能够访问硬件,端口管理等。这在QNX中如何实现?在什么方向学习?到目前为止,我发现这是文件,目录,用户,组等等的组织。或者我不明白系统的操作原理