Linux OS
本栏目专注linux内核各个子系统的实现知识点介绍。
最新博文
-
cpupower命令 – 调整CPU主频
cpupower 是一组为辅助 CPU 调频而设计的用户空间工具。linux内核支持调节CPU主频,降低功耗,已到达节能的效果。对于移动设备和笔记本来说,在没有接通电源的时候,续航是很重要的
比目鱼2022-04-09【Linux OS】
-
Linux性能优化
性能指标高并发和响应快对应着性能优化的两个核心指标:吞吐和延时应用负载角度:直接影响了产品终端的用户体验系统资源角度:资源使用率、饱和度等性能问题的本质就是系统资源已
比目鱼2022-03-19【Linux OS】
-
Linux Kernel TCP/IP Stack
今天给大家介绍Linux网络技术中最核心的部分--TCP/IP协议栈 。 我们先看一下抽象的网络协议栈模型TCP/IP四层(参考)模型再按分层思想看Linux内核协议栈实现框架自顶向下
比目鱼2022-01-04【Linux OS】
-
深入理解CPU的调度原理
Linux OS前言软件工程师们总习惯把OS(Operating System,操作系统)当成是一个非常值得信赖的管家,我们只管把程序托管到OS上运行,却很少深入了解操作系统的运行原理。确实,OS作为一个通用的
比目鱼2021-12-28【Linux OS】
-
DMA是什么
DMA 概念介绍DMA 传输是由 CPU 发起的:CPU 会告诉 DMA 控制器,帮忙将 source 地方的数据搬到 dest 地方。CPU 发完指令之后,就不管了。具体怎么搬,何时搬,完全由 DMA 控制器决定
比目鱼2021-12-23【Linux OS】
-
简单的一段c++根据栈实现的协程
#include <stdio.h>#include <stdlib.h>#define STACK_SIZE 1024typedef void(*coro_start)();class coroutine {public: long* stack_pointer; char* stack; coro
比目鱼2021-12-11【Linux OS】
-
linux挂载磁盘
fdisk /dev/sdb p # 打印分区d # 删除分区n # 创建分区,(一块硬盘最多4个主分区,扩展占一个主分区位置。p主分区 e扩展)w # 保存退出mkfs -t ext4 /dev/sdb # 格式
比目鱼2021-12-09【Linux OS】
-
Linux 中断所有知识点
Linux OSGIC,Generic Interrupt Controller。是ARM公司提供的一个通用的中断控制器。主要作用为:接受硬件中断信号,并经过一定处理后,分发给对应的CPU进行处理。
当前GIC 有四个版本,GIC v1~v4, 本文主要介绍GIC v3控制器。比目鱼2021-11-23【Linux OS】
-
Linux 中断的底裤之 workqueue
Linux OSworkqueue 是除了 softirq 和 tasklet 以外最常用的下半部机制之一。workqueue 的本质是把 work 交给一个内核线程,在进程上下文调度的时候执行。因为这个特点,所以 workqueue 允许重新调度和睡眠,这种异步执行的进程上下文,能解决因为 softirq 和 tasklet 执行时间长而导致的系统实时性下降等问题。
2021-11-21【Linux OS】
-
Linux 内核的网络协议栈
Linux OS本文主要记录 Linux 内核网络协议栈的运行原理
比目鱼2021-11-21【Linux OS】
-
常用的命令
常用的命令
2021-11-17【Linux OS】
-
linux系统调用过程详细分析
在高并发、高性能、低延时场景中,对程序的性能往往有极致的追求,系统调用是一种非常忌惮的存在,什么是系统调用,系统调具体有哪些动作,为何耗时长,耗时又是一什么样的量级,本文揭开谜底。
比目鱼2021-11-14【Linux OS】