首页 > TAG信息列表 > 简析
简析Linux内核中断机制
目录一、背景介绍二、基本原理三、分类四、中断流程接受中断信号查找向量表五、exception/异常六、interrupt/中断1、hardirq2、softirq七、中断与同步八、参考资料 一、背景介绍 1、什么是中断?为什么要有中断? 2、中断完整流程是什么? 3、中断为什么要分上下半部? 4、下半部有哪些机服务端高性能网络IO编程模型简析
服务端高性能网络IO编程模型简析 一、客户端与服务器端 多数网络应用可以分为客户端(client)和服务器端(server)模型,然后中间通过各种定义的协议来进行两端的通信。 比如常用的 Nginx 软件。可以把它当做一个 web 服务器。我们可以在 web 浏览器(客户端)与 Nginx 进行通信。 我们【转载】Linux RTC简析及使用
转载原文地址: https://blog.csdn.net/spongebob1912/article/details/111174475 背景 对Linux时间系统感兴趣不是一天两天了,今天这篇着重讲一下Linux时间系统中相对简单跟独立的部分——RTC。 简述 RTC全称为Real Time Clock,是一个专门用来记录时间的硬件设备,一般可以集成在so基于多传感器融合的贵重物品定位管理物联网解决方案简析
现实问题 朋友A要把他的贵重的一幅字画运送到远在千里之外的新家,虽然找了物流公司,他仍然不放心,万一被弄丢了或者损坏了咋办?能否帮我开发一个跟踪设备?可以实时记录货物的状态以及地址?出了意外的情况下发出报警信号? 朋友B是一个牛贩子。他经常深入西北的大山去买减少仔猪的挤压死亡率的可穿戴设备简析
在商业农场中,母猪压死小猪的情况经常发生。根据统计,大约每10头仔猪中就有1头被母猪挤压致死,在有机农场内,这种意外情况发生的频率更高。 根据爱荷华农业科技创业公司SwineTech的统计数据,仅在2016年,母猪挤压就导致了美国1300万头仔猪和全球1.16亿头仔猪的死亡,而85%的挤压Android 12(S) 图像显示系统 - drm_hwcomposer 简析(上)
必读: Android 12(S) 图像显示系统 - 开篇 前言 Android源码中有包含drm_hwcomposer:/external/drm_hwcomposer/ drm_hwcomposer 这个过程下的代码架构变化还是很频繁的,我这里分析直接去 drm_hwcomposer 的官方地址抓取最新的code来做分析了 解析 这个工程编译后会产生 sharphp底层结构原理简析
用了这么多年php,底层原理我其实自己还是没完全吃透。这里简单记录一下php的底层结构和工作原理,用于记录: php是一种适用于web开发的动态弱类型语言,它的底层是用c语言实现的。 1、特点: 多进程模型:php是多进程模型,各请求之间互不干涉,这样保证了每一个请求不会对整个服务有巨大影响,当基于IdentityServer4的OIDC实现单点登录(SSO)原理简析
# 写在前面 IdentityServer4的学习断断续续,兜兜转转,走了不少弯路,也花了不少时间。可能是因为没有阅读源码,也没有特别系统的学习资料,相关文章很多园子里的大佬都有涉及,有系列文章,比如: 晓晨大佬的: https://www.cnblogs.com/stulzq/p/8119928.html 蟋蟀 大佬的:https://ww简析java中的正则表达式
一、简介 正则表达式可以用字符串来描述规则,并用来匹配字符串。 使用正则表达式的好处有哪些?一个正则表达式就是一个描述规则的字符串,所以,只需要编写正确的规则,我们就可以让正则表达式引擎去判断目标字符串是否符合规则。 正则表达式是一套标准,它可以用于任何语言。Java标准库的jaJava ThreadLocal 类简析
ThreadLocal ThreadLocal 类的作用就是实现每一个线程都有自己的专属本地变量。 使用 简单示例 public class Demo01 implements Runnable { // SimpleDateFormat 不是线程安全的,所以每个线程都要有自己独立的副本 private static final ThreadLocal<SimpleDateFormat> foUnix 和 Java IO 模型简析
Unix 和 Java IO 模型简析 从计算机结构的视角来看的话, I/O 描述了计算机系统与外部设备之间通信的过程。 为了保证操作系统的稳定性和安全性,内存的地址空间划分为 用户空间(User space) 和 内核空间(Kernel space ) 。 像我们平常运行的应用程序都是运行在用户空间,只有内核空间才能进11 netty中NioEventLoop源码简析
1 概述 1-1 成分分析 前置知识ExecutorService: Interface ExecutorService ThreadPoolExecutor 常识:ExecutorService是线程池生命周期管理(创建,执行,关闭)的工具类 JDK中ExecutorService接口的实现类 AbstractExecutorService, ForkJoinPool, ScheduledThreadPoolExecutor, ThreaODOO的重要对象ENVIRONMENT (ENV) 简析
Environment 是 odoo 中操作db的总句柄,以下几种方式可以获得: 在 12,11,10,9,8版本中中,对于继承了Model的类来说可以直接通过self.env得到 Environment 在请求的 Controller 可以通过 request.env()得到 Environment 通过模型类或模型类对象获取,cls.env、product.env eg 一些常二叉树入门简析
给出一些二叉树的入门级(确信)使用方法: 1 //用递归的方式建立一个完全二叉树 2 void Bulid(int t){ 3 UpdateData(t); //添加数据 4 Build(t + t); //如果子节点存在 5 Build(t + t + 1); 6 //用这种方法建立非完全二叉树 会存在空间浪费的问题 7 } 8三菱PLC MC协议的配置和使用简析
1.三菱MC协议的目的MC协议的目的是开放PLC内部寄存器给外部设备,实现外部设备和PLC的数据交互。简单说就是允许外部设备通过MC协议来读/写PLC里面的寄存器 2. 通信协议方式通讯方式有485和TCP/IP两种,本次只介绍TCP/IP下的配置和通讯方法,其实两者一样没啥大区别。采用一发一收模式,外APP路由框架与组件化简析,腾讯架构师深入讲解Android开发
第二步:调用 void jumpSecondActivityUseFilter() { Intent intent = new Intent(); intent.setAction(“com.snail.activityforresultexample.SecondActivity”); startActivity(intent); } 如果牵扯到数据传递写法上会更复杂一些,隐式调用的缺点有如下几点: 首先manifest中定笔记 - 最短路
贺题记录 物流运输 典 最短路+DP 这题想出状态与方程的关键之一 在于考虑决策 (同一路径走多少天) 路径统计 最短路径数 Johnson全源最短路 模板 最短路之Johnson的 \(\text{O(NMlogN)}\)全源最短路 (包含 SPFA, dijkstra的模板) 基础最短路练习题 最短路 求异或和最短路,简析 Linux 下的 bashrc 和 profile 的差异
1. bashrc是在系统启动后就会自动运行。 2. profile是在用户登录后才会运行,常在/etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的。 3. 在profile文件添加或修改的内容需要注销系统才能生效。 4. 进行设置后,可运用source bashrc命令更linux网络流控-htb算法简析
linux网络流控-htb算法简析 confirmwz于 2019-04-18 08:32:52 发布1847 收藏 4 分类专栏: QOS QOS专栏收录该内容 14 篇文章3 订阅 订阅专栏 项目中用tc,htb做流控期间,研究了htb(分层令牌桶)算法的实现.觉得这种思想在类似与有消费优先级的生产者消费【概念简析】浅谈Java SPI机制的理解及应用
Java SPI(Service Provider Interface),是JDK提供的一套用来被第三方实现或者扩展的接口,通过java.util.ServiceLoader类加载META-INF/services/中的配置进行服务发现,可以用来启用框架扩展和替换组件。主要好处在于解耦,可拔插,面向接口编程,本质是基于接口的编程+策略模式+约定配置文件组数字电路:边沿触发的D触发器简析
D触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件,是构成多种时序电路的最基本逻辑单元,也是数字逻辑电路中一种重要的单元电路。因此,D触发器在数字系统和计算机中有着广泛的应用。触发器具有两个稳定状态,即"0"和"1",在一定的外界信号作用下,可以从一个稳定状态翻转到寒假笔记本7:华师一2019高中招生考试化学部分简析
这个题显然选C。 A应该是升华吸热。B应该用二氧化碳灭火器。D应该是氨水。 2.大理石的主要杂质是氧化铁,以下是提纯大理石的实验步骤,下列说法不正确的是: A. 溶解答历史的时候,用硝酸而不用硫酸的原因之一是生成的硫酸钙微溶于水 B. A为适量氨水,操作II的目的是出去溶液中的三价SystemUI中的PowerUI简析
PowerUI powerUI是SystemUI显示电池相关信息的模块,包括低电量提醒,危急电量关机提醒,高温关机提醒,省电模式等的功能。 在powerUI.java 中主要是两个函数start()和onReveice() 启动流程 SystemUI启动时会加载众多功能模块,其中就包含着PowerUI,会直接调用\ PowerUI.start() start(内核full nat 简析
DPVS 参考LVS设计,其核心在LVS的netfilter框架;笔者曾经做过类似的FULLNAT 满足portal 三层认证 LVS的HOOK点函数在内核中IPVS的源码在net/netfilter/ipvs目录下,LVS是以netfilter框架为基础,先看一下LVS在哪些HOOK点挂载了自己的处理函数。IPVS的处理函数在挂载在下面三个HOOK渲染流程简析--第二次调试osg最长的一帧心得
前三次只看不调,感觉像看天书。第一次调试osg最长的一帧时,感觉有些机械。第二次调试后,感觉osg最长的一帧真是没一句废话,字字珠玑。好像懂了不少。特将渲染流程的心得记录如下。(不看代码,不看电子书) 一osg渲染流程 1,摄像机添加场景。通过摄像机的图形上下文或者渲染器进行cull,d