- 博客(7)
- 收藏
- 关注
原创 【物联网】MQTT记录
基于C-S架构。消息代理(message broker)与客户端(client)。其中,消息代理用于接收来自客户端的消息并转发至目标客户端。MQTT 客户端可以是任何运行有 MQTT 库并通过网络连接至消息代理的设备。基于主题的订阅/发布模式。发布者有需要分发的数据时,其向连接的消息代理发送携带有数据的控制消息。代理会向订阅此主题的客户端分发此数据。(发布者不需要知道订阅者的数量和具体位置;同样,订阅者不需要配置发布者的相关信息。)基于TCP协议。MQTT 默认端口为 1883。...
2022-08-08 20:59:07
3874
原创 写一个操作系统 gnix OS(二):CPU读写外设和boot的交接过程验证
一、背景和目的在(一)中的boot程序通过使用BIOS提供的0x10中断实现了清屏和打印字符。但:BIOS最终要交接出去,CPU的工作方式要从实模式切换到保护模式,而保护模式下是没有中断向量表的;CPU是高速设备,外部IO一般都是低速设备。若通过增加CPU等待时间来向下兼容IO是得不偿失的;CPU使用TTL电平,而不同外设的电气属性不同,无法和CPU很好兼容;CPU内部的数据是并行的传输方式,而IO的数据串并行方式都有存在;基于以上原因,在CPU和外设之间加了一层IO接口层。显卡、网卡、声卡
2022-04-27 23:57:34
2141
原创 写一个操作系统 gnix OS(一):环境搭建和BIOS交接过程验证
一、环境搭建1 使用到的工具和软件NASM – 一款基于x86架构的汇编与反汇编软件。它可以用来汇编16位(8086、80286等)、32位(IA-32)和64位(x86_64)的程序。(将.asm文件汇编成.bin等文件)Bochs – 一款基于x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。(类似于VMware,用于模拟出一套x86架构硬件)bximage – 一款用于创建、转换和调整磁盘映像大小的工具。(用于创建一块存放操作系统的虚拟磁盘)2 ubuntu下工具和软件的安装sud
2022-04-25 12:29:34
2806
原创 记录:Ubuntu20.04中安装和设置VScode
记录:Ubuntu20.04中安装和设置VScode一、VScode的安装1 从VS官网中下载deb文件:https://code.visualstudio.com/Download下载的deb文件会默认存储到 ~/Downloads 下。2安装vscode软件为便于管理,在家目录下递归建立 ~/linux/tool 二级目录,并将deb文件移动到该目录下。mkdir -pv ~/linux/toolmv ~/Downloads/code_1.66.2-1649664567_amd
2022-04-20 17:05:32
10125
1
原创 记录:VMware中安装和配置Ubuntu
VMware中安装和配置Ubuntu一、Ubuntu的安装1 在VMware中创建一套虚拟硬件设备4核的处理器;1.5G的内存;CD为Ubuntu的镜像文件路径;硬盘容量80G;(初始的实际硬盘占用大约在10G左右)网络适配设置为桥接模式;2 硬盘的简单分区挂载点描述分区类型文件系统类型容量大小/根目录分区,是linux系统的根节点PrimaryExt4若分配了/usr分区,则总分区的1/8/boot引导分区,用于加载操作系统Primary
2022-04-19 21:01:11
801
原创 VMware中的三种网络模式
VMware中的三种网络模式介绍VMware提供了三种网络工作模式,分别是Bridged(桥接模式) 、NAT(网络地址转换模式)和Host-Only(仅主机模式)。当VMware软件安装完成之后,会在电脑上虚拟出两块虚拟网卡。VMnet0:用于虚拟桥接网络下的虚拟交换机。VMnet1:用于虚拟Host-Only网络下的虚拟交换机。VMnet8:用于虚拟NAT网络下的虚拟交换机。VMware Network AdepterVMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡
2022-04-18 12:39:19
14369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人