刷新
Linux 0.11: 从开机到执行shell

博主头像 参考 参考闪客的系列,将开机到执行shell的整个过程浓缩成本文。 https://github.com/dibingfa/flash-linux0.11-talk bootsect.s 当按下开机键的那一刻,在主板上提前写死的固件程序 BIOS 会将硬盘中启动区的 512 字节的数据,原封不动复制 ...

VS studio上查看标准cout输出

博主头像 VS studio上查看标准cout输出 网上的方法 在解决方案管理器中,单击选中项目后,点击菜单【视图】->【属性页】 在生成事件->生成后事件->命令行(Build Events->Post-Build Event->Command) Line)中增加$(OutDir)$(ProjectName ...

Linux0.12内核源码解读(2)-Bootsect.S

博主头像 大家好,我是呼噜噜,在上一篇文章聊聊x86计算机启动发生的事?我们了解了x86计算机启动过程,MBR、0x7c00是什么?其中当bios引导结束后,操作系统接过计算机的控制权后,发生了哪些事?本文将揭开迷雾的序章-Bootsect.S 回顾计算机启动过程 我们先来回顾一下,上古时期计算机按下电源键的 ...

1. linux操作系统介绍

介绍 早先的计算机是只有操作面板,没有显示屏,是只有输入和输出。 从这张图可以看到很多的信息 operating system:操作系统 system and appllcation programs:系统程序与应用程序 compller: 编译器 assembler:汇编器 database sy ...

虚拟机-Linux开发板交叉编译问题记录

遇到一堆很久之前见过的问题,重新解决一次。 1、虚拟机没法上网 发现虚拟机浏览器上不了网,运行ifconfig查看,发现要么没有IP地址,要么只有IPv6的地址。最后发现是昨天VMware卡死了,启动任务管理器把相关任务全停了,dhcp服务没启动。于是点进计算机-管理-服务,重新启动。再把网络设置成 ...

开启mmu后,call和jalr的区别

博主头像 在我写虚拟内存时遇到一些问题,jalr t0就是可以的,而call main则没办法成功 而且这里默认main是偏移前的地址,怪哉!!! 让我们看看jalr 和call(伪指令!!!) 然后在链接后看看main的地址,主要看程序中main是不是偏移 悬着的心也死了!!! 查看一下ucore也有类似的 ...

linux服务器 tcp高并发压测需要设置项

博主头像 linux服务器部署了一个tcp服务,需要进行并发压力测试 看看服务器能支持多少个tcp长连接 预计会有50w个连接 需要设置linux 不然是无法支持这么多连接的 如果达到这个值是无法建立新连接的 报错信息一般为 too many open files 1 , fs.file-max linux系 ...

《痞子衡嵌入式半月刊》 第 97 期

博主头像 痞子衡嵌入式半月刊: 第 97 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 ...

一个关于编译器优化选项问题的解决

因为当前项目单片机容量不够使用,打算开启编译器优化,结果在使用KEIL编译器优化后,程序在发送Modbus数据时,程序直接跑飞了 先说结论: 最后发现是局部变量指针作为了DMA的内存地址参数,导致当DMA连续搬运数据时,实际那个局部变量已经被释放,导致DMA搬运数据的过程中出现错误,但是为什么没优化 ...

Linux 使用 crontab 定时拆分日志、清理过期文件

博主头像 @目录前言简介一、准备工作1.1 创建写入脚本1.2 设置执行权限1.3 添加定时任务1.4 配置生效二、Tomcat日志 按每天分割2.1 创建一个 sh文件2.2 设置执行权限2.3 设置crontab指令,指定每日定时任务2.4 配置生效总结 前言 请各大网友尊重本人原创知识分享,谨记本人博客 ...

ESP-IDF NVS

博主头像 ESP-IDF NVS 目录ESP-IDF NVS1. 什么是NVS?2. NVS中的概念2.1. partition 分区2.2. namespace 命名空间2.3. key-value 键值对3. ESP-IDF中NVS的代码实现 1. 什么是NVS? 非易失性存储 (NVS) 库主要用于在 ...

解决虚拟网卡无法连接到 Internet 问题(之一)

虚拟网卡无法连接到 Internet 的可能情况之一是:网络连接中存在不支持 "网络连接共享(ICS)" 的网络连接,可以在 "控制面板\网络和 Internet\网络连接" 中查看是否存在不支持 ICS 的网络连接。 我遇到的情况是我电脑中存在一个名为 “传入的连接” 的网络连接,我不知道这是否是 ...

Ubuntu ufw 命令

博主头像 Ubuntu 22.04 自带ufw 无需下载 ufw是Uncomplicated Firewall的缩写,是一个用户友好的命令行工具,用于管理Ubuntu系统上的防火墙。通过ufw命令,用户可以轻松地配置防火墙规则、查看当前的防火墙状态、启用或禁用防火墙等操作,帮助用户保护系统安全并控制网络流量。 ...

3.5 ICMPv6 报文和报文类型

博主头像 目录3.5 ICMPv6 报文和报文类型1. ICMPv6 报头2. ICMPv6 报文类型 3.5 ICMPv6 报文和报文类型 1. ICMPv6 报头 ICMPv6的报头由 type(8bit)\ code(8bit)\ checksum(16bit) 和 可变数据组成,由于可变数据太多,这里 ...

<1···456···50>