win11内核隔离有必要开吗 内核隔离是系统自带的一个功能,这项功能可以很好的保障我们的安全,不过值得打开吗,还是不是很推荐打开的,因为会和我们游戏会发生一些冲突,还是建议不打开。,答:不建议打开,内核隔离还是不建议大家去打开的... 电脑技巧# 内核# 安全# 打开 2年前1210
一篇学会阿里面试问的 Select、Poll、Epoll 模型 这一篇要说的select、poll、epoll这三个的区别,大家对于IO多路复用都了解吧,这个问题也是面试官最最爱问的问题之一了。,操作系统在处理IO的时候,主要客源分为两个阶段:,也就可以将上述过程... 网站建设# io# kernel# recvfrom 3年前510
如何正确地使用Regulator 作者 | 赵青窕,审校 | 孙淑娟,Regulator几乎是每一位驱动开发者都会使用到的模块,在处理过几起与Regulator相关的bug后,我终于弄明白了。接下来我来分享下,到底该如何控制Regul... 网站建设# pmu# regulator# 内核 4年前460
安装grub启动引导器的安装教程 Grub(GRand Unified Bootloader),统一資源引导器,它的工作任务是给予一个菜单,容许用户选择要启动的系统或不一样的内核版本号;把用户选定的内核运载到RAM中的特殊室内空间中... 电脑技巧# grub# install# root 4年前410
C语言与操作系统的内存布局 C语言之所以适合写操作系统,就在于它的内存布局简单:,1,所有的全局变量都被常量初始化,,2,不需要运行时的状态,,3,也不需要在main()函数之前运行额外的初始化代码。,操作系统的初始化是很复杂... 网站建设# 代码# 内核# 初始化 5年前400
层层推进!Kubernetes 网络原理图解,我用这招! 1、网络的命名空间:Linux 在网络栈中引入网络命名空间,将独立的网络协议栈隔离到不同的命名空间中,彼此间无法通信;Docker 利用这一特性,实现不容器间的网络隔离。,2、Veth 设备对:也叫虚... 网站建设# linux# netfilter# 内核 4年前370
C语言在Linux内核实现面向对象的几点原因 ,不少小伙伴有一个疑问:Linux内核用C语言编写的,那么它怎么实现面向对象的呢?,今天就给大家用漫画描述一下C语言如何做到Linux内核面向对象的。,,,,,,,,,,,,,,,,,今天是个小短片漫... 网站建设# linux# 代码# 内核 4年前350
Go Scheduler 的 GMP 模型 ,Go 为了自身 goroutine 执行和调度的效率,自身在 runtime 中实现了一套 goroutine 的调度器,下面通过一段简单的代码展示一下 Go 应用程序在运行时的 goroutine... 网站建设# go# goroutine# 内核 4年前300
Linux 内核将引入 Rust,Linus:以防此事搞砸了我又发脾气,先给大家道个歉 这几天,由 Linux 基金会主办的 2022 开源峰会如约而至。Linux 之父 Linus Torvalds 也出席了会议。 一个小插曲是,一张现场传来的他本人的照片让不少网友和粉丝感叹: Lin... 系统教程# linus# linux# rust 2年前260
OpenHarmony轻量设备Hi3861芯片开发板启动流程分析 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com OpenHarmony轻量设备Hi3861芯片开发板启动流程分析 ... 系统教程# hi# liteos# openharmony 2年前260
Linux 内核裁剪框架初探 大约是在2000年的时候,老码农还很年轻,当时希望将Linux 作为手机的操作系统, 于是才有了进行内核裁剪的想法并辅助实践,效果尚好,已经能在PDA上执行手机的功能了。一晃20多年过去了,Linux... 系统教程# linux# 内核# 安全性 2年前240
为什么新版内核将进程Pid管理从Bitmap替换成了Radix-Tree? 大家好,我是飞哥!,在下一本新书里我会将参考的 Linux 内核版本升级成6.10。上周末写到创建进程部分的时候,发现内核已经将进程 pid 号的管理从 bitmap 换成了基数树(radix-tre... 网站建设# bitmap# pid# 内核 2年前230
从头开始进行CUDA编程:流和事件 前两篇文章我们介绍了如何使用GPU编程执行简单的任务,比如令人难以理解的并行任务、使用共享内存归并(reduce)和设备函数。为了提高我们的并行处理能力,本文介绍CUDA事件和如何使用它们。但是在深入... 网站建设# cuda# gpu# 内核 5年前230
Linus终于被劝动:用了30年的Linux内核C语言将升级 虽然 Linux 内核在快速发展,但它同时依赖着一些非常古老的工具,其中之一就是内核代码仍在使用 1989 年版本的 C 语言标准——此标准在 30 多年前内核项目启动之前就已经编写完成。从讨论结果来... 系统教程# head# linux# list 2年前220
Linux 内核的 NTFS 驱动近半年未更新,恐成“孤儿项目” 2020 年,文件系统驱动程序开发商 Paragon Software 表示,他们希望将其 NTFS 驱动程序合并到 Linux 内核上游。此驱动程序以前是该公司的专有商业产品,但考虑到当时 Linu... 系统教程# linux# ntfs# 内核 2年前220
使用动态输出打印内核的DEBUG信息 printk()是很多嵌入式开发者喜欢用的调试手段之一,但是,使用printk()每次都要重新编译内核,很不方便。使用动态输出在不需要重新编译内核的情况下,方便的打印出内核的debug信息。,要开启动... 网站建设# debug# 内核# 动态 3年前220
win11内核隔离打不开 内核隔离就是将我们的操作系统和设备隔离,防止恶意软件和其他的攻击而提供的保护,不过有些朋友的内核隔离打不开,那么究竟是怎么一回事呢,让我们一起来看看吧。,方法一:,1、一般在打不开的时候会提示我们具体... 电脑技巧# 兼容# 内核# 我们 2年前210
deepin20没有无线网络选项解决方法 有好朋友体现,在升级deepinv20版本号后,发生了找不着无线网络选项的问题,这可能是大家的无线网卡机器设备与系统内核兼容问题造成的,我们可以根据更新版本或手动式安装驱动程序来处理。 deepin2... 电脑技巧# 内核# 手动式# 无线网络 4年前200
如何在 Android 设备上运行 Linux 如果您正在阅读本文,那么您可能以前使用过 Linux,并且知道它几乎可以在任何硬件上运行。同时,您的口袋里有一部手机,而且您知道它用途广泛。那么你的安卓手机可以运行 Linux 吗? 是的,它可以。以... 系统教程# android# linux# 内核 2年前190
Linus Torvalds:运行 Fedora Workstation 36 的 M2 Air 还不错 在近期举办的 Linux Plumbers Conference 2022 大会上,外媒 ZDNet 的编辑对 Linus Torvalds 进行了一个专访。Linus 在采访中透露,大会开始前... 系统教程# linus# linux# torvalds 2年前190
一个整数+1,攻破了Linux内核! 帝国危机 夜幕降临,喧嚣褪去,繁忙的Linux帝国渐渐平静了下来,谁也没有想到,一场危机正在悄然而至...... “咚咚!”,帝国安全部长办公室的敲门声,打破了夜晚的宁静。 “部长,刚刚发现有程序在修... 系统教程# linux# ms# passwd 2年前180
80%的 Linux 使用者都不懂的内存问题 前言之前在实习时,听了 OOM 的分享之后,就对 Linux 内核内存管理充满兴趣,但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟,所以经过一个一段时间的积累,对内核内存有一定了解之后,今... 系统教程# linux# 内存# 内核 2年前160
你知道什么是 Linux 内核版本控制方案吗? 每个 Linux 内核版本都有一个与之关联的不同版本号。你有没有想过 Linux 内核版本号是如何形成的? 如果是 Linux 有段时间了,应该知道 Linux 发行版具有独特的版本,并且每个版本都有... 系统教程# linux# 内核# 版本 2年前160
如何通过终端快速访问 Kubernetes 节点 Shell 的 Root 环境 (无需 SSH 权限 ) 概述 这种场景下,我想要通过 kubectl 登录到 K8S 集群里的 Node,可以实现吗? 可以的!本质上是利用容器(runC)的弱隔离(共享内核,Cgruop 等实现进程隔离)实现的权限逃逸。 ... 系统教程# runc# 内核# 容器 2年前150
GPIO到底该如何控制 作者 | 赵青窕 随着Linux内核代码的逐步完善,其GPIO口的操作接口也在不断完善。内核中存在多种GPIO API接口,我们该如何使用这些API接口呢?我们又该如何在设备树中配置GPIO呢? 目前... 系统教程# api# gpio# 内核 2年前150
Linux 内核 5.19 RC1 发布,完成了 ARM 通用内核的工作 继上个月 Linux 内核 5.18 发布之后,Linus Torvalds 宣布了 Linux 内核 5.19 系列第一个候选版本。与此同时,Linux 内核 5.19 官方合并窗口关闭,这意味着除... 系统教程# cpu# linux# 内核 2年前140
剖析 Linux 内核在底层是如何工作的 Linux 内核就像一座桥梁,可以实现应用程序和硬件之间的计算通信并管理系统的资源。Linus Torvalds 使用 C 和 Assembly 开发了 Linux 内核,因此,他成功地创建了一个轻量... 系统教程# linux# 内核# 接口 2年前140
为什么 Kubernetes 优先使用 Systemd 做为 Cgroup Driver? 什么是 cgroup Cgroup 是一个 Linux 内核特性,对一组进程的资源使用(CPU、内存、磁盘 I/O 和网络等)进行限制、审计和隔离。 cgroups(Control Groups) 是... 系统教程# cgroup# cgroups# driver 2年前130
一个内核 Oops 问题的分析及解决 最近在调试设备时,遇到了一个偶发的开机死机问题。通过查看输出日志,发现内核报告了oops错误,如下所示(中间省略了部分日志,以......代替): Unable to handle kernel NU... 系统教程# oops# 内核# 日志 2年前130
80% 的 Linux 都不懂的内存问题 前言 之前在实习时,听了 OOM 的分享之后,就对 Linux 内核内存管理充满兴趣,但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟,所以经过一个一段时间的积累,对内核内存有一定了解之后... 系统教程# linux# 内存# 内核 2年前120
好消息!现可申请 Ubuntu 22.04 LTS 实时内核使用及测试 测试版实时内核基于上游 v5.15,22.04 LTS 内核集成了针对 x86_64 和 AArch64 架构的树外 PREEMPT_RT 补丁。一旦进入 GA (通用可用性),新的实时内核将为下一... 系统教程# ubuntu# 内核# 抢占 2年前120
Linux 5.19 内核大提升,Ubuntu 22.04 部分性能测试赶上 Windows 11 7 月 23 日消息,Ubuntu 22.04 LTS 最初配备了 Linux 5.15 内核,目前已可升级到 Linux 5.19。近日,外媒 Phoronix 将升级内核后的 Ubuntu 22... 系统教程# linux# ubuntu# 内核 2年前110
Linux 之父发话:Rust 将合并到 Linux 5.20 内核中去 有各种用 Rust 重写的开源项目。因此,在一段时间内被视为 Linux 内核的第二语言也就不足为奇了。 几天前在Linux 基金会的开源峰会上,Linus Torvals 提到我们应该期待在下一个... 系统教程# linus# linux# rust 2年前100
HDF驱动开发流程解析 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 前言 上一节我们通过DevEco Device Tool生成标准H... 系统教程# deveco# device# hdf 2年前100
还不知道鸿蒙OS底层实现?老司机带你走进微内核 作者 | 崔皓 审校 | 孙淑娟 众所周知,HarmonyOS具备分布式软总线、分布式数据管理和分布式安全三大核心能力。多种设备之间能够实现硬件互助、资源共享,依赖的关键技术。同时还实现了包括分布式软... 系统教程# harmonyos# os# 内核 2年前100
Linux Kernel运行时安全检测之LKRG-实践篇 一、背景 从文章Linux Kernel运行时安全检测之LKRG-原理篇可以看到,LKRG可以对正在运行的Linux内核进行检测,并希望能够及时响应对正在运行的进程用户id等凭证未经授权的修改(完整... 系统教程# linux# lkrg# 内核 2年前100
Linux 驱动 | 重新理解一波设备驱动 先说结论: 多年来,我接触到的 Linux 驱动教程大多都是从 0 编写,这样对初学者而言最大的好处,就是可以接触到比较多的底层原理。 但是在真正的工作场景里,其实是应该尽量避免从 0 构建自己的设备... 系统教程# linux# 内核# 设备 2年前100
鸿蒙轻内核A核源码分析系列八—事件Event 想了解更多内容,请访问: 51CTO和华为官方合作共建的鸿蒙技术社区 https://ost.51cto.com 本文继续分析OpenHarmony LiteOS-A内核的源代... 系统教程# event# liteos# openharmony 2年前100
Linux 内核 5.18 版本正式发布,新增显卡驱动以及硬件支持 Linux 5.17 内核 发布时包含了对下一代硬件的支持,同时增强了 Steam Deck 的游戏体验。 每一代内核都包含了令人兴奋的技术进步,Linux 内核 5.18 也不例外。 Linux 内... 系统教程# linux# 内核# 硬件 2年前90
YYDS Linux 版本!Manjaro 21.3 带来 GNOME 42.2 自上次 Manjaro Linux ISO 发布近六个月后,Manjaro 21.3 作为基于 Arch Linux 的发行版的另一个更新发布,它试图专注于用户友好性和可访问性,同时让安装 Arch ... 系统教程# linux# lts# manjaro 2年前90
如何默认启动到 Linux 系统的旧内核 这是一个可能的情景。你的系统收到了内核更新,但不知何故,事情不像以前那样顺利。 你意识到,如果你启动到较旧的内核(是的,你可以降级内核),一切都会恢复正常。 高兴之余你会觉得有点儿不爽。因为你不得不在... 系统教程# linux# 内核# 启动 2年前90
鸿蒙轻内核A核源码分析系列八—信号量Semaphore 想了解更多内容,请访问: 51CTO和华为官方合作共建的鸿蒙技术社区 https://ost.51cto.com 本文继续分析OpenHarmony LiteOS-A内核的源代... 系统教程# 互斥# 信号量# 内核 2年前90
玩转内核链表Llist_Head,教你管理不同类型节点的实现 在Linux内核中,提供了一个用来创建双向循环链表的结构 list_head。虽然linux内核是用C语言写的,但是list_head的引入,使得内核数据结构也可以拥有面向对象的特性,通过使用操作li... 系统教程# head# linux# list 2年前70