架构
文章平均质量分 85
Mr.liang呀
分享知识 探讨技术
展开
-
Android系统架构开发流程(摘要)
Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行吗?从技术实现的角度来看,是可以的,然而从商业的角度来看,把对硬件的支持逻辑都放在内核空间,可能会损害厂家的利益。原创 2022-10-01 09:50:19 · 647 阅读 · 1 评论 -
嵌入式开发系统软件
就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造嵌入式软件最基本的理解是软件+硬件结合,来对产品做出定义,而非嵌入式软件又或是纯互联网行业则是单纯的对软件做出定义,其兼容性差,软件移植性差。传统行业上对嵌入式的应用较为广阔,即便现在互联网行业如此发达,但是不得不承认,传统行业在社会发展中有不可替代的地位。传统行业与互联网的结和的嵌入式开发应用更是具有光明前景的。,用于实现对其他设备的控制、监视或管理等功能。嵌入式软件就是基于嵌入原创 2022-09-20 09:37:42 · 1463 阅读 · 0 评论 -
嵌入式Linux系统开发---基于Yocto实现
从历史上看,Yocto Project 是从 OpenEmbedded 项目发展而来的。他们本是两个不同的项目(左侧分离视图),然而,目前的 OpenEmbedded 与 Yocto Project 已经融合为一体了(右侧合并视图),因为目前已经很少见单独使用 OpenEmbedded 了。Yocto 全称是 Yocto Project(官方简称 YP) 是 Linux 基金会在 2010 年推出的一个开源的协作项目。,而无需关心硬件体系。主要由 Poky 和 其他一些工具组成。原创 2022-09-20 08:46:45 · 1975 阅读 · 0 评论 -
Dbus网络通信原理与实现双向通信的关键技术点
DBUS是一种高级的进程间通信机制。DBUS支持进程间一对一和多对多的对等通信,在多对多的通讯时,需要后台进程的角色去分转消息,当一个进程发消息给另外一个进程时,先发消息到后台进程,再通过后台进程将信息转发到目的进程。DBUS后台进程充当着一个路由器的角色。D-Bus最主要的用途是在Linux桌面环境为进程提供通信,同时能将Linux桌面环境和Linux内核事件作为消息传递到进程。注册后的进程可通过总线接收或传递消息,进程也可注册后等待内核事件响应,例如等待网络状态的转变或者计算机发出关机指令。原创 2022-09-19 15:42:56 · 1285 阅读 · 0 评论 -
CAN 通信原理学习
CAN(Controller Area Network)是ISO国际标准化的串行通信协议。广泛应用于汽车、船舶等。具有已经被大家认可的`高性能和可靠性`。CAN控制器通过组成总线的2根线(CAN-H和CAN-L)的电位差来确定总线的电平,在任一时刻,总线上有2种电平:显性电平和隐性电平。“显性”具有“优先”的意味,只要有一个单元输出显性电平,总线上即为显性电平,并且,“隐性”具有“包容”的意味,只有所有的单元都输出隐性电平,总线上才为隐性电平。(显性电平比隐性电平更强)。原创 2022-09-19 08:01:18 · 5957 阅读 · 0 评论 -
MySql基础
基本操作存储 过程锁机制视图触发器日志存储引擎索引SQL优化JDBC事务窗口函数pyMySQLSQL语言基础1 概述:2 SQL语言的特点:原创 2022-03-27 13:59:24 · 156 阅读 · 0 评论 -
WebServer-master
文章目录轻量级Web服务器搭建涉及的知识点总结 2022春整体知识框架Eventfd 事件通知创建文件描述符HTTP请求之get/post & 长连接和短连接Reactor(反应池) 架构异步日志系统的实现阻塞IO和非阻塞IO串行化和闩锁 latch介绍thread.join()方法移动构造函数Java之wait() notify()/notifyall()条件变量和互斥量一起使用内联函数Muduo 架构的几个封装函数RALL(资源获取即初始化)机制详解并发控制的悲观主义策略和乐观主义策略(乐观锁和原创 2022-03-06 21:53:55 · 1914 阅读 · 0 评论 -
Mit 6.824(二)
文章目录分布式系统笔记(二)lecture 4 --Primary-Backup Replicationlecture 5 -- Go Threads and Raftlecture 6 -- fault tolerence raft(共识算法)分布式系统笔记(二)lecture 4 --Primary-Backup Replication单台计算机的故障停止fail-stopstate transfer 状态转换Replicated state machine 复制状态机方案一个Linux原创 2022-02-25 16:07:13 · 490 阅读 · 0 评论 -
Mit 6.824 (三)
文章目录分布式系统笔记(二)lecture 7分布式系统笔记(二)lecture 7原创 2022-02-25 12:06:39 · 2100 阅读 · 0 评论 -
Mit 6.824 (一)
分布式系统笔记lecture 1分布式系统的简介同一个代码在多台计算机上运行 引发安全问题性能和容错并发编程 时序问题设计分布式系统的根本原因是想获得更好的性能四次实验:Lab 1–MapReduceLab 2–Raft算法 为了实现容错Lab 3–K/Vserver 可以完成复制和容错Lab 4–分片式KV服务 把KV服务器分发到一系列独立的集群中,通过切分KV存储系统。通过这些独立的副本集群进行加速,并行的对集群进行多个复制重点内容基础设施 (存储 通信和计算问题存储是最重原创 2022-02-21 23:15:53 · 1382 阅读 · 0 评论