Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
操作系统课程设计3_系统调用
一 实验目的 1 学习怎样重新编译 Linux 内核 2 理解 掌握 Linux 标准内核和发行版本内核的区别 二 实验内容 1 通过重新编译Linux来实现系统调用 2 通过增加模块来实现系统调用 三 实验步骤和结果 一 通过重新编译内核
linux操作系统
Linux
内核
为WinDbg设置符号文件路径
WinDbg可以通过加载Symbol文件 pdb 即时的调试程序 WinDbg如何找到相应的符号文件呢 WinDbg首先在 exe或者 dll所在目录下寻找同名的 pdb文件 如果找不到 WinDbg在Symbol File Path中查找
内核
Windows
windbg
Debug
调试
openwrt挂载tf卡,提示“unknown filesystem type 'vfat'”
用命令挂载tf卡的时候报错 mount mnt mmcblk0p1 unknown filesystem type ext2 开始还以为是tf卡格式的问题 换了ext4和fat 仍然是这样 mount mnt mmcblk0p1 unkno
嵌入式
openwrt
内核
联想小新Pro14安装Ubuntu后无法进入系统、亮度无法调节、蓝牙无法打开、输入卡顿延迟等问题的解决办法
联想小新Pro14安装Ubuntu后无法进入系统 亮度无法调节 蓝牙无法打开等问题的解决办法 前言 月初买了台联想小新Pro14 AMD锐龙5800H版本 在安装Ubuntu 20 04 2 LTS 系统时遇到了一些问题 所幸在众多网友前辈
Ubuntu
Linux
内核
linux下如何清理缓存
手头的路由本身内存就比较少 上面又跑了一个nginx php的环境 简直慢的爆炸 check的时候发现内存经常被占了很多 linux的虚拟内存机制 很多时候回导致内存得不到及时释放 有时候内存很少了 kill了很多进程 但是内存还是没有释放
Linux
内核
CPU虚拟化技术
基本概念 物理CPU数量 实际服务器插槽上的CPU个数 核 一块CPU上面能处理数据的芯片组的数量 超线程 在一个实体芯片组中提供两个逻辑线程 逻辑CPU数量 物理CPU数量 核 超线程 若支持超线程 该值为2 vCPU 虚机分配的CPU
Linux
云计算大数据
虚拟化
内核
云计算
解析 Linux 内核可装载模块的版本检查机制
解析 Linux 内核可装载模块的版本检查机制 王 华东 系统工程师 自由职业者 简介 为保持 Linux 内核的稳定与可持续发展 内核在发展过程中引进了可装载模块这一特性 内核可装载模块就是可在内核运行时加载到内核的一组代码 通常 我们会
内核
Kconfig内容(详细)总结附示例快速掌握
目录 一 简介 二 内容解析 2 1 menuconfig 2 2 choice endchoice 2 3 comment 2 4 menu endmunu 2 5 if endif 2 6 source 2 7 mainmenu 2 8
内核
Linux
内核源码中版本号详解(KERNEL_VERSION & KERNEL_VERSION)
1 内核源码中版本的定义 VERSION 2 主版本号 PATCHLEVEL 6 主版本号 SUBLEVEL 35 更次的版本号 EXTRAVERSION 7 更更次的版本号 NAME Yokohama 1 内核的版本信息定义在内核源码顶层
嵌入式Linux内核
Linux
驱动开发
内核
【RDMA】降低CPU除了RDMA (vbers)还是VMA ?
前言 看介绍 像是mellonx针对其kernel bypass网卡 RDMA网卡 提供的一个lib库 该lib库对外提供socket api 使得用户的程序不需要修改就可以直接使用kernel bypass网卡 如RDMA网卡 我们都知道
内核
网络
数据库
Linux
Java
多核处理器下的快速包处理软件架构FastGate
FastGate主要的目标是帮助用户缩短研发周期 保护已有的代码 快速开发和灵活部署自己的业务 用户无需关注多核处理器的硬件细节 无需关注性能和扩展性 只需专注于自身功能模块的开发 然后通过和FastGate框架的无缝集成便可以快速形成自己
Linux网络协议栈
系统架构
多核
内核
网络协议栈
深入Linux内核(内存篇)—页表映射分页
深入Linux内核 内存篇 页表映射 一 分页 1 1 页表存在哪里 1 2 页表长啥样 1 3 分页机制如何完成进程地址空间切换 1 4 实际使用的分页机制 1 5 多级页表的缺点 1 6 Translation Lookside Buf
深入Linux内核
内核
操作系统
Linux
遇到“BUG: soft lockup - CPU#0 stuck for 22s”的解决思路
之前开发的抓包模块上线后有客户反馈有丢包问题 这两天在定位这个丢包问题 抓包模块由我和另一名 队友 负责 我负责底层抓包开发 他负责接收处理 在测试丢包问题的时候 他遇到一个板子连不上的情况 问我咋回事 刚好看到了log打印一行 27468
内核
软锁死
i5 11300h和R5 5600H 参数对比哪个好
酷睿i5 11300H配置为4个内核及8个线程 具备8MB的L3缓存和5MB的L2缓存 基础频率3 10GHz最高睿频4 40GHz Intel的显卡将集成Xe GPU内核 至于TDP i5 11300H TDP为35W 最高可配置为45W
内核
make编译内核驱动模块
make编译内核驱动模块 方法一 obj m hello world o KDIR home july7 prj Firefly RK3308 kernel 内核源码路径 PWD shell pwd 获取当前目录的变量 all make C
Linux
内核
内核7-线程间同步
目录 1 信号量 1 1 信号量机制 1 2 信号量的使用场合 1 2 1 线程同步 1 2 2 锁 1 2 3 中断与线程的同步 1 2 4 资源计数 1 3 信号量控制块 1 4 函数 1 4 1 rt sem init 函数 1 4
RTThread
RTOS
RTT
内核
线程间同步
01信号学习之信号的概念于机制
1 信号的相关认知 1 信号的概念 传播信息的方法 所以它是信息发送的标志 2 信号的机制 A给B发送信号 B收到信号之前执行自己的代码 收到信号后 不管执行到程序的什么位置 都要暂停运行 去处理信号 处理完毕再继续执行 与硬件中断类似 异
Linux系统编程
Linux
内核
setns对当前进程无效问题的排查(getpid获取值不变)
1 复现流程及lxc的处理 demo1程序与执行结果如下 此时在容器内部看不到执行的程序 int main int ret fd pid printf father pid old d n getpid fd open dev ns O R
容器云
内核
Linux
Docker
PID
Linux内存回收入口
概述 内存回收主要是有kswapd异步回收和direct reclaim同步回收两种入口 其中逻辑非常复杂 本文主要只概要描述不同回收场景下内核设计的主要思想 源码细节不同版本有不少区别 具体的分析后续会有专门的文章分析 页面回收常识 页面
内存子系统
操作系统基本原理
内核
操作系统多线程实现_操作系统中的线程实现
操作系统多线程实现 Each process has an address space There is one thread of control in every traditional OS Sometimes it is viabl
内核
Java
python
多线程
操作系统
«
1
2
3
4
5
6
7
8
»