operating-system

    3热度

    1回答

    我正在尝试为Android构建自定义ROM。 目前,我已经安装了我的编译环境并下载了源代码。 我在下面https://source.android.com/source/building#build-the-code 一切工作的指令在执行source build/envsetup.sh和lunch,但在执行时make出现错误: external/libcxx/include/cmath:679:9

    -2热度

    1回答

    这是一个假设的编码问题。 如何制作一个能够检测哪些字符在整个操作系统中被删除并将其保存在文本文件中的程序? 我只能想到这个办法(伪)的:当用户不跳的其他任何地方的文本或更改焦点移到另一个程序 if (key detected && key != Delete Key): append("temporary.txt" with key) else if(key == Delete Key

    -2热度

    2回答

    CPU生成逻辑地址。这些逻辑地址然后由特殊单元MMU转换为物理地址。这是写在如此多的书籍,包括Galvin(幻灯片6-7)。 但我想知道CPU如何生成逻辑地址,这是什么意思?

    -1热度

    1回答

    我还有一些其他问题:忙碌的等待中有哪些问题,以及在什么情况下可以使用忙碌的等待?有没有其他方法可以忙着等待?

    0热度

    2回答

    在操作系统中,线程通常在用户模式或内核模式下处理。每个的优点和缺点是什么?

    -1热度

    2回答

    操作系统首选日期和时间格式 我注意到,使用下面的HTML代码: <input type="date" value="2017-12-13" /> 结果在输入看起来像这样: 此格式与Windows格式配置一致: 但是,我发现没有证据表明我可以使用JavaScript函数手动格式化日期。 这似乎很奇怪,他们提供了这个功能在HTML元素,但在JavaScript中。 作为一种冒险的方法,我研究过只是

    1热度

    1回答

    >>> a=os.listdir('.') >>> a ['arabic??.exe', 'asd.exe', 'chinese??.exe', 'cyrilic??.exe', 'french\xe7\xe9\xfc.exe', 'german\xe4\xdf\xfc.exe', 'registred\xae\xa9.exe', 'sandbox.py', 'spanish\xc1\xcd\

    0热度

    1回答

    最近我才知道睡眠在linux内核中的系统调用会暂停当前调用线程到挂起/阻塞状态,这意味着他们不会使用CPU,直到提到的时间过去。 - 完全理解。 现在来互斥和信号灯, 互斥锁: acquire() { while (!available) ; // busy wait --> my doubt available = false;; } release() { available =

    5热度

    2回答

    我想记录活动的应用程序并保存活动应用程序的历史记录。我说积极的应用程序,因为如果我运行一个应用程序,它最小化等,我不会把它算作一个活跃的应用程序。 为了让我的问题更清晰,让我们看看这个例子。 我打开Firefox并在网上冲浪20分钟。然后我打开一个文本编辑器并开始写5分钟(Firefox正在运行,但我没有使用它,所以Firefox不应该算作一个活动的应用程序)。所以,我应该能够记录以下信息: Fi

    0热度

    1回答

    我有一个场景,其中一个函数(代码块)被n个不同的回调函数访问。如果同时有多个回调调用该函数,则必须在该函数中放置一个互斥锁,以便一次只有一个回调函数可以访问该回调函数,而另一个回调函数必须等待至临界区中的第一个回调函数。 这是正确的设计?有其他设计吗?当第一个回调得到处理时,有没有办法让第二个回调等待?