operating-system 相关问题

操作系统(OS)是一种基本软件,其作用是在资源的软件请购和可用硬件之间的抽象层,管理输入/输出,内存分配/释放,文件系统以及设备的其他基本任务(不一定)电脑)应该做的。

在64位CPU上使用32位指令“swi”

我正在使用raspberry pi 3制作我的内核(没有蓝牙)。我的内核使用arm汇编语言(32位),c和uboot启动我的内核。我找到了中断向量表并将其应用到我的代码中。 ...

回答 1 投票 1

C ++代码在不同的OS上编译不同

我想知道为什么c ++代码在不同版本的OS上编译不同。比如当操作系统上的相同代码被编译时没有任何警告或任何东西会被提起,但是当相同时......

回答 1 投票 2

TLB Hit - 检查页面是否在进程的内存空间内

我一直在阅读有关虚拟地址到物理地址的转换。我知道TLB是一个硬件缓存,驻留在CPU的内存管理单元中并包含......

回答 2 投票 1

是否保证信号到达线程?

假设我在Resource资源上有三个线程,T1,T2,T3,一个Lock锁和一些Condition cond。 T1获取锁定,现在由于某些条件而执行cond.await()并且T2获得该锁定并执行...

回答 2 投票 1

理解在wait()内放弃锁定

来自Java Condition Docs类的BoundedBuffer {final Lock lock = new ReentrantLock(); final条目notFull = lock.newCondition();最终条件notEmpty = lock ....

回答 1 投票 1

一种独立于系统的方法,使用python来获取安装了python的根目录/驱动器

对于Linux,这将给我/,对于C盘上的Windows,它会给我C:\\。请注意,python不一定安装在Windows上的C驱动器上。

回答 4 投票 38

Python:os.path.isfile没有检测到该文件

我有一个脚本,通过检查每个所需文件是否存在以及是否下载它们来更新文件层次结构。因为使用完整路径导致问题,我认为是文件名...

回答 1 投票 0

Java中的条件如何知道触发哪个线程?

我正在阅读Java的条件文档,我有一个误解。阅读他们的put和take的例子,如你所见,他们在函数中放了代码行:notEmpty.signal()...

回答 3 投票 2

如何在子进程和父进程之间进行上下文切换?

我正在尝试基于共享内存的概念在C中编写程序。我正在创建两个共享内存并使用fork()函数创建两个进程。我想要一个进程写入...

回答 1 投票 1

如何使用asm和c创建多级引导加载程序? [关闭]

我想创建一个简单的32位基于文本的操作系统。 Bootloader:首先我要创建一个多级引导加载程序。第1阶段:汇编代码(NASM编译器)第2阶段:C(GCC编译器)......

回答 1 投票 0

操作系统存储在磁盘上的位置以及引导加载程序如何定位?

这可能是操作系统特定的我不确定(我在Linux上工作)。当BIOS将引导加载程序带入内存并且CPU开始执行它时,它如何定位操作系统?它存储在...中

回答 2 投票 3

Python,在多个目录中逐个删除文件

我面临着简单的问题,但无法理解它。我有数百万个文件,我需要删除数百万个目录。 Windows无法处理它,因为它甚至在它之前就已经崩溃了......

回答 1 投票 0

锁定锁定整个对象?

class Resource {public Lock lock = new ReentrantLock(); public void A(){lock.lock(); try {..} finally {lock.unlock(); public void B(){lock.lock();试试{.....

回答 3 投票 0

扫描二进制搜索树与阵列

以什么方式在BST中找到一个元素(遍历)比在一个数组中线性扫描它要慢?答案应该与缓存有关。有人可以解释一下究竟是什么......

回答 2 投票 0

生产者消费者仅使用1个额外的信号量

生产者 - 消费者的传统解决方案在操作系统中,正如您在上面的生产者消费者链接中看到的那样,使用了两个信号量full和empty,为什么不能使用...

回答 2 投票 2

选择编程语言对OS性能的影响

选择编程语言时是否会在所有编译为1和0的时候决定性能。例如:printf(在C中)与cout(C ++)vs print(在Python中)以上所有都具有相同的二进制...

回答 2 投票 0

如何防止Electron app中断macOS系统关机?

我有一个基于电子的应用程序,运行在macOS菜单栏/ Windows托盘区域。在Windows上,系统关闭会退出应用程序,但在macOS上,系统关闭会因应用程序而中断...

回答 2 投票 0

为什么QFileDialog使用斜杠而不是反斜杠?

为什么“\”和“/”是混合的? os.getcwd()发出反斜杠字符串。另一方面,QFileDialog发出正斜杠字符串。为什么?示例请执行此示例代码。来自PySide导入QtGui ......

回答 1 投票 1

为什么Windows 32位称为Windows x86而不是Windows x32?

Windows操作系统可以是32位或64位。 64位版本称为Windows x64,但32位版本称为Windows x86。为什么不称它为Windows x32?是什么原因?

回答 3 投票 27

需要从linux目录制作可启动的SD卡

我有linux的SD卡工作正常我连接到电脑并复制所有目录像root usr lib等等,我只是有目录我犯了错误并格式化SD ...

回答 1 投票 -2

© www.soinside.com 2019 - 2024. All rights reserved.