结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程目录结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程一.实验准备二.实验过程I分析中断上下文的切换II分析fork子进程启动执行时进程上下文及其特殊之处III分析execve系统调用中断上下文及其特殊之处IV以系统调
背景Readthefuckingsourcecode!--By鲁迅Apictureisworthathousandwords.--By高尔基说明:Kernel版本:4.14ARM64处理器,Contex-A53,双核使用工具:SourceInsight3.5,Visio1.概述中断子系统中有一个重要
大家好,我是良许。在工作中,我们经常有个需求,那就是在系统启动之后,自动启动某个脚本或服务。在Windows下,我们有很多方法可以设置开机启动,但在Linux系统下我们需要如何操作呢?Linux下同样可以设置开机启动,但可能需要我们敲一些命令(可能也有UI界面的设置方法,但我不熟,我更多是玩命令)。
从linux源码看socket(tcp)的timeout前言网络编程中超时时间是一个重要但又容易被忽略的问题,对其的设置需要仔细斟酌。在经历了数次物理机宕机之后,笔者详细的考察了在网络编程(tcp)中的各种超时设置,于是就有了本篇博文。本文大部分讨论的是socket设置为block的情况,即setN
此文档显示内容不全建议去CSDN进行阅读Linux命令总结大全,包含所有linux命令使用说明:此文档包含所有的Linux命令,只有你想不到的没有你看不到的,此文档共计10万余字,有8400多行,预计阅读时间差不多需要3个小时左右,所以要给大家说一说如何阅读此文档为了方便大家阅读,我这里做了相关索引
1.为什么要用MQ消息队列是一种“先进先出”的数据结构其应用场景主要包含以下3个方面应用解耦系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常,影响用户使用体验。使用消息队
从linux源码看epoll前言在linux的高性能网络编程中,绕不开的就是epoll。和select、poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出无可比拟的优势。epoll能让内核记住所关注的描述符,并在对应的描述符事件就绪的时候,在epoll的就绪
https://www.luozhiyun.com/archives/291Linux的文件系统文件系统的特点文件系统要有严格的组织形式,使得文件能够以块为单位进行存储。文件系统中也要有索引区,用来方便查找一个文件分成的多个块都存放在了什么位置。如果文件系统中有的文件是热点文件,近期经常被读取和写入
Linux服务器我们天天打交道,特别是Linux工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。本文介绍的几个命令,不仅仅适用于服务器监控,也适用于我们日常情况下的开发。1.watchwatch命令我们的使用频率很高,它的基本作用是,按照指定频率重
写在前的的话: 在IT技术日新月异的今天,老司机也可能在看似熟悉的道路上翻车,甚至是大型翻车现场!自己一个人开车过去翻个车不可怕,可怕的是带着整个团队甚至是整个公司一起翻车山崖下,解决办法就是:新出现的道路自己先过一遍,留好坑位标记,将来带队过去时不再翻车!!! 最近刚好在进
- php [230]
- 面试 [447]
- k8s [353]
- cms系统 [46]
- windows [1369]
- oracle [177]
- mssql [21]
- mysql [753]
- 游戏开发 [121]
- 开发工具 [408]
- mongo [0]
- redis [567]
- linux [1063]
- ios [196]
- android [382]
- angular [671]
- react [138]
- vue [524]
- html+css [396]
- JavaScript [842]
- go [1427]
- docker [600]
- .net [2307]
- spring [1701]
- python [2101]
- java [3041]
- 程序设计 [1553]
- 运维 [83]
- 综合 [47616]