学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间)。 简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。 Kern
转载 2017-04-09 10:46:00
475阅读
2评论
Linux操作系统的内核空间分为用户空间和内核空间两部分。内核空间是由操作系统的内核程序占据的内存区域,用于运行操作系统的核心功能和提供系统调用服务。而用户空间则是开放给用户程序运行的内存区域。 在Linux系统中,内核空间被严格保护,用户程序无法直接访问内核空间的数据和功能。这样做的目的是为了确保系统的稳定性和安全性,避免用户程序对系统内核进行任意修改和访问。 红帽(Red Hat)作为一家
原创 2024-05-15 10:52:04
73阅读
在Kubernetes中,有时候需要对节点的内核参数进行调整以满足特定的需求。而其中一个常见的操作就是"kernel: nvram: consolidating space!",即对NVRAM(Non-Volatile Random Access Memory)进行空间整合。在本文中,我将向您介绍如何在Kubernetes中实现这一操作。 ### 实现"kernel: nvram: consol
原创 2024-05-15 11:09:42
415阅读
今天因为查一个Java zero copy的问题,遇到了kernel space。之前是耳闻过内核空间的,但是看到kernel space不知道是啥。知道的太少,除了学习,我也做不了啥。因为自己认知有限,有很多文章博客写的非常系统,非常深入,我仅拿最基础的来了解,作为自己的学习笔记。 习 Linux
转载 2018-10-20 08:26:00
383阅读
2评论
Reproducing kernel Hilbert space Mapping the points to a higher dimensional feature space http://www.gatsby.ucl.ac.uk/~gretton/coursefiles/lecture4_in
转载 2017-09-28 15:08:00
271阅读
2评论
 User space is just a test load for the kernel
原创 2011-01-25 13:39:17
537阅读
 Kernel Address Space   阅读了官网里lab2 part3内核地址空间的部分内容,发现自己搞混了内核地址空间和内核。我的理解是从0x00100000开始载入的内核指的是内核代码相关的部分,是物理空间。内核地址空间是虚拟地址空间,内核和用户进程只能访问各自的地址空间。   有关于内核地址空间和用户进程空间的划分可以见下图。内核地
转载 2024-08-17 13:52:42
27阅读
The 32-bit ARM CPU can address up to 2^32 = 4GB address*. It's not b
转载 2017-04-28 21:55:00
546阅读
2评论
://thinkiii.blogspot.jp/2014/02/arm-linux-kernel-virtual-address-space.html ARM Linux kernel virtual address space Now let's talk about the Li
转载 2017-04-28 21:52:00
992阅读
2评论
​今天在『Linux Kernel Newbies』閒逛,看近期 Kernel 的動態和變化,心中不時贊歎 Linux 發展的複雜和快速,每次去都令人驚奇。該網站上除了有 kernel 的最新資訊,也有一些相關的文件和教學手冊,而其中一篇文獻『​​Simple UDP Server in Kernel-space​​』簡單示範了 kernel thread 的使用以及 Module 的撰寫,相當值
转载 2011-06-26 22:03:00
105阅读
2评论
user space进程退出时,进程的mmap资源将由kernel进行unmap user space进程退出时,会调用exit_mmap()将mmap都释放掉,callstack如下: do_exit exit_mm mmput __mmput exit_mmap mm/mmap.c /* Rel ...
转载 2021-11-02 14:57:00
1030阅读
2评论
DCS::DcssUserProtocol dcss \ |---> no space $dcssHostName \ $dcssPort \ -useSSL [::config getDcssUseSSL] \ -authProtocol $authProtocol \ -_reconnectTime 1000 \ -callback "" \ -networkErrorCallback ""
转载 2011-05-19 16:13:00
122阅读
2评论
最近看 linux 的 sed 命令,讲有到 pattern space 、hold space ,编辑命令 h, x, G 有点难以理解,研究了下得出下面的东西:sed 有两种缓冲区:    通常说的 sed 将输入文件复制到缓冲区,对缓冲区中的副本处理后,将其输出,这个缓冲区叫: Pattern Buffer ( pattern space );  &n
原创 2015-06-22 19:59:20
974阅读
转载 2019-03-19 15:37:00
348阅读
2评论
make modules_install --> make install --> update-grub 这一系列步骤,后来我发现了Debian、Ubuntu机器上可以使用kernel-package这番神器来编译安装内核。 kernel-package是Debian提供的一个编译Linux内核的一个工具集,安装kernel-package 会同时安装上build-es
转载 2023-09-07 15:52:33
159阅读
  目前SK已支持OpenAI,Azure OpenAI,Gemini,HuggingFace,MistralAI等LLM,相信之后会越来越丰富。  首先要引入所对应的LLM包,具体项目文件如下:<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputTy
转载 6月前
59阅读
  目前SK已支持OpenAI,Azure OpenAI,Gemini,HuggingFace,MistralAI等LLM,相信之后会越来越丰富。  首先要引入所对应的LLM包,具体项目文件如下:<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputTy
原创 6月前
87阅读
什么是inode和block?inode就是索引节点(index node)的意思,在每一个存储设备被格式化创建文件系统后,所有的文件大致被分为了两部分,分别是inode和block。inode用来存储文件属性信息,其中包括了文件大小,文件的归属者,文件的归属组,权限,类型,修改时间,以及指向文件实体数据(block)的指针。block中存储的就是文件的实际数据,比如说,照片,视频,音频等等。注意:inode当中不包含文件名!一个文件的文件名,存储在上级目录的block中!开始分析No sp
原创 2021-08-27 10:19:00
1235阅读
spyder虽然平时在本地用起来很方便,但是偶尔还是想使用远程运行远程linux服务器上的代码和环境 1.需要在远程的服务端启动spyder服务启动spyder核root@AI# python -m spyder_kernels.console NOTE: When using the `ipython kernel` entry point, Ctrl-C will not work.
转载 2023-06-29 15:24:19
362阅读
  内核编译         编译前一定要注意把selinux关闭,和根分区要有足够的空间   为什么重新编译内核   新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要重新编译内核。通常,更新的内
原创 2009-11-05 08:30:18
562阅读
  • 1
  • 2
  • 3
  • 4
  • 5