⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpu.h.svn-base

📁 德国Erlangen大学教学操作系统源码。
💻 SVN-BASE
字号:
/*****************************************************************************//* Betriebssysteme                                                           *//*---------------------------------------------------------------------------*//*                                                                           *//*                                   C P U                                   *//*                                                                           *//*---------------------------------------------------------------------------*//* Implementierung einer Abstraktion fuer den Prozessor.                     *//* Derzeit wird nur angeboten, Interrupts zuzulassen, zu verbieten oder den  *//* Prozessor anzuhalten.                                                     *//*****************************************************************************/#ifndef __CPU_include__#define __CPU_include__// Die folgenden drei Funktionen werden in cpu.asm implementiert.extern "C" void int_enable ();extern "C" void int_disable ();extern "C" void cpu_idle ();extern "C" void cpu_halt ();class CPU {public:    // Erlauben von (Hardware-)Interrupts    inline void enable_int ()     {       int_enable ();     }    // Interrupts werden ignoriert/verboten    inline void disable_int ()     {       int_disable ();     }    // Prozessor bis zum naechsten Interrupt anhalten    inline void idle ()      {	cpu_idle ();      }    // Prozessor anhalten    inline void halt ()      {	cpu_halt ();      } };#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -