
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Linux内核klist链表分析

Linux内核数据结构 —— 内核链表

linux内核函数:container_of

Linux内核数据结构 —— 无锁环形队列 ( kfifo )

假设nice值是-20,那么static_prio就是100,那么SCALE_PRIO(100*4, 100)就等于800,意味着最高优先级-20情形下,可以分到时间片是800ms,如果nice值是+19,则只能分到最小时间片5ms,nice值是默认的0则能分到100ms。当然,实际的运行进程里,大部分并不是nginx这种希望独占CPU全部时间片的进程,许多进程,比如vi,它在很多时间是在等待用户

1 telnet客户端窗口粗暴关闭一般很多共享式系统都会启动telnet服务,特别是在嵌入式系统中,通常除了串口就是telnet来和单板交互了。典型的场景是一个用户可能通过后台的windows或者linux系统的telnet客户端来telnet连接到服务器上,然后执行操作。在理想情况下,这是一个友好而和谐的沟通方式,但是在工程中往往会出现一些异常路径,而对于这些异常路径的行为我们不能用依据"imp

ld - 链接脚本学习笔记与实践过程

BOOTS电路的拓扑结构如图1所示,该电路由开关管VQ、电感L、滤波电容Cout、二极管VD以及负载R组成。其中开关管VQ的G端需要输入驱动信号来控制器导通和截止,工程应用中驱动信号通常采用PWM的方式来实现。图1 Boost电路拓扑结构图当L和Cout的取值足够大,可认为电路工作于连续电流模式下,Boost电路的工作波形如图2所示。uGS输出逻辑高电平器件记为ton,此时VQ导通,所以uVQ为0

了解在 Linux 上安装 Rust 编程语言及其包管理器 Cargo 的各种方法

PPPoE(Point to Point Protocol over Ethernet,基于以太网的点对点协议)的工作流程包含发现(Discovery)和会话(Session)两个阶段,发现阶段是无状态的,目的是获得 PPPoE 终端(在局端的ADSL设备上)的以太网 MAC 地址,并建立一个惟一的 PPPoE SESSION-ID。发现阶段结束后,就进入标准的PPP会话阶段。1.发现阶段(PPP








