When a user program accesses system calls, it does so in kernel mode, not user mode.
当用户程序访问系统调用时,它将在内核模式而不是用户模式下进行。
The sample program has two components: a kernel module and a user-space program.
示例程序有两个组件:一个内核模块和一个用户空间程序。
The program is actually designed for the 770, but it's not dependent on the fine details of kernel revisions and whatnot, so it works fine.
该程序实际上是针对770设计的,但是它不依赖于内核修改之类的细节,因此用起来很不错。
The kernel ring buffer is also used for some events after the system is booted. These include certain program failures and hot-plug events.
在系统启动后,内核环缓冲区也可以用于一些事件,其中包括某些程序失败和热插拔事件。
As a program does reads and writes to the file, the AIX kernel caches the file's data in memory as non-computational permanent storage pages.
随着程序对该文件进行读写操作,AIX内核将该文件的数据作为非计算性的永久存储分页在内存中进行缓存。
If there were only the one program, a worthwhile approach would be to scour the application, its dynamically linked libraries, and the kernel sources.
如果只考虑一个程序的话,那么可以研究应用程序本身、它的动态链接库和内核源代码。
It presents the application program interfaces (APIs) for many of the available methods from the 2.6.23 kernel.
这些机制为2.6.23版内核的许多可用方法提供了应用程序接口(API)。
This tactic requires that you review what the base OS kernel provides or advises in terms of designing the use of semaphores within your program logic.
这种策略要求您了解基本操作系统内核提供的机制,并在程序逻辑中利用这些机制设计信号量使用方法。
The resource kernel provides a set of application program interfaces (APIs) to allow tasks to request these reservations (see Figure 5).
资源内核提供了一组应用程序编程接口(API),允许任务请求这些预留资源(见图5)。
In stark contrast, the Linux kernel call graph - the network of interactions between different pieces of program code - looks almost like an inverted pyramid.
与之形成鲜明对比,Linux内核调用图——不同程序代码之间的交互网络——看起来几乎像一个倒置的金字塔。
This entry USES an ext3 file system, which is supported in Linux kernel versions 2.4.16 and higher, and the order for file system check (FSCK) program is set to 2.
该条目使用一个ext3文件系统,这种文件系统在2.4.16版或更高版本的Linux内核中均受支持,文件系统检查(fsck)程序的顺序被设为2。
As you can see, the initial program setup is nearly identical to the hdaps kernel code.
正如您所见,初始的程序设置几乎与hdaps内核代码完全相同。
Because the user-space program will do an ioctl, the function proc_ioctl must be registered by the kernel module to handle ioctl requests.
因为这个用户空间程序将执行ioctl,内核模块必须注册proc _ ioctl函数来处理ioctl请求。
If your system will load a kernel, but cannot run init successfully, you may try to recover by specifying an alternate initialization program.
如果您的系统能够加载内核,但无法成功运行init,您可以通过指定一个替代初始化程序来尝试修复。
The lilo program rewrites the MBR or the partition boot record to reflect your changes, including recording the absolute disk location of the kernel.
lilo程序会重写M BR或分区引导记录以反映您的更改,包括记录内核的绝对磁盘路径。
UML is a kernel patch that allows the Linux kernel to be compiled into a binary that you can run as a normal program.
UML是一个内核补丁,它可以将Linux内核编译成为一个二进制文件,然后您可以像运行一个普通的程序一样去运行这个内核。
The KGDB program is an extension of the kernel that allows you to connect to a machine running the kgdb-extended kernel when you are running GDB on a remote host machine.
kgdb程序是内核的扩展,它让您能够在远程主机上运行gd b时连接到运行用kgdb扩展的内核机器。
The KGDB program (remote host Linux kernel debugger through GDB) provides a mechanism to debug the Linux kernel using GDB.
kgdb程序(使用gdb的远程主机Linux内核调试器)提供了一种使用gdb调试Linux内核的机制。
Recently, a new application program interface (NAPI) was introduced into the kernel to allow drivers to interface with the device agnostic layer (dev).
最近,内核中引入了一种新的应用程序编程接口(NAPI),该接口允许驱动程序与设备无关层(dev)进行交互。
So when you invoke a system call from your user code, say from function foo in your program, you are actually invoking a routine in the kernel.
因此,当从用户代码调用系统调用时(假定从程序中函数foo调用),实际上是在调用内核中的例程。
Using an updated Linux kernel with the HDAPS driver, you can use a simple program called knockAge to generate knock codes.
使用带有HDAPS驱动的已更新的内核,我们就可以用一个简单程序knockAge来生成敲打代码了。
After reaching around 550mb, the test program was killed by the kernel when it tried to memset a block.
在达到大约550MB之后,当测试程序试图memset一个内存块时,内核杀死它。
After the kernel is done loading, it tries to run the init program to finalize the boot process. Now.
在内核加载完成后,它会运行init程序来结束引导进程。
Segment 0: AIX kernel data (not directly accessible by a user program).
分段0:aix内核数据(用户程序不能直接访问)。
Now we are ready to start the gdb program on your development machine by changing to the directory where your kernel source tree starts.
现在我们可以通过改为使用内核源代码树开始的目录来启动开发机器上的gdb程序了。
Is executed by the shell, then passed to the kernel, which is typically slower than a compiled binary program that is pure machine code.
由shell执行,然后传递给内核,这个过程通常比编译为纯机器码的二进制程序慢。
When executed, the user-space program does an ioctl on pre-defined proc-entries, which results in a call to the kernel module.
这个用户空间程序在预定义的proc -entries上执行ioctl,这会导致对内核模块的调用。
The kernel checks the hardware and mounts the root device and then looks for the init program on the root filesystem and executes it.
内核检查硬件并加载根设备,然后查找根文件系统的init程序并执行该程序。
The kernel provides only limited information back to the user program in the pt_regs and McOntext_t structure.
内核只是在pt _ regs和mcontext _ t结构体中为用户程序提供了有限的信息。
Once the kernel has been loaded and has started to run, it calls the /sbin/init program.
当内核被加载并开始运行时会调用 /sbin/init程序。
应用推荐