首页 > 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来做分析了   解析 这个工程编译后会产生 shar

php底层结构原理简析

用了这么多年php,底层原理我其实自己还是没完全吃透。这里简单记录一下php的底层结构和工作原理,用于记录: php是一种适用于web开发的动态弱类型语言,它的底层是用c语言实现的。 1、特点: 多进程模型:php是多进程模型,各请求之间互不干涉,这样保证了每一个请求不会对整个服务有巨大影响,当

基于IdentityServer4的OIDC实现单点登录(SSO)原理简析

    # 写在前面 IdentityServer4的学习断断续续,兜兜转转,走了不少弯路,也花了不少时间。可能是因为没有阅读源码,也没有特别系统的学习资料,相关文章很多园子里的大佬都有涉及,有系列文章,比如: 晓晨大佬的: https://www.cnblogs.com/stulzq/p/8119928.html 蟋蟀 大佬的:https://ww

简析java中的正则表达式

一、简介 正则表达式可以用字符串来描述规则,并用来匹配字符串。 使用正则表达式的好处有哪些?一个正则表达式就是一个描述规则的字符串,所以,只需要编写正确的规则,我们就可以让正则表达式引擎去判断目标字符串是否符合规则。 正则表达式是一套标准,它可以用于任何语言。Java标准库的ja

Java ThreadLocal 类简析

ThreadLocal ThreadLocal 类的作用就是实现每一个线程都有自己的专属本地变量。 使用 简单示例 public class Demo01 implements Runnable { // SimpleDateFormat 不是线程安全的,所以每个线程都要有自己独立的副本 private static final ThreadLocal<SimpleDateFormat> fo

Unix 和 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, Threa

ODOO的重要对象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