摘要:
xv6 a simple, Unix-like teaching operating system 一个简易、类Unix教学操作系统 Russ Cox Frans Kaashoek Robert Morris xv6-book@pdos.csail.mit.edu Draft as of Septe 阅读全文
摘要:
伺服电机为了达到生产的精准控制,电机一般采用三环控制,这主要是为了使伺服电机系统形成闭环控制,所谓三环就是3个闭环负反馈PID调节系统。电压映射电流变化,电流映射转矩大小,转矩大小映射转速的变化,转速同时又映射了位置的变化,三环控制是考虑电气与物理融合。以达到非常精准,可靠的控制。 第1环是电流环, 阅读全文
摘要:
操作系统:Ubuntu 16.04 32位 虚拟机:VMware 模拟器:QEMU 之前有一台centos 64位虚拟机,使用源码安装配置环境,出了一些列问题,最终环境都已经配好了,也能够在qemu上运行Xv6,但是想跟着lab做实验的时候,各种编译器内部错误,实在懒得折腾这些了,于是决定新安装一台 阅读全文
摘要:
昨天接到同事给安排的新任务,测试系统性能;网上查了些资料,目测perf功能很强大,而且是内核源码自带的,编译安装即可使用;看了下自己的虚拟机,没有内核源码,好吧,装一个; 查看一下系统版本: 1 #cat /etc/redhat-release 2 CentOS Linux release 7.5. 阅读全文
摘要:
算法比较 稳定性 插入排序,冒泡排序,二路归并排序和基数排序是稳定的排序方法; 选择排序,希尔排序,快速排序和堆排序是不稳定的排序方法; 复杂度 排序方法 平均时间 最坏情况 辅助空间 插入排序 O(n^2) O(n^2) O(1) 希尔排序 O(nlogn) O(nlogn) O(1) 冒泡排序 阅读全文
摘要:
每次按下键盘的时候,总觉得自己连一句话都说不明白; 18年勉强也算是我人生中的一次转折了,这一年,经历了很多,也得到了很多; 换工作; 换了工作,转到一个未接触到的领域; 之前跟朋友一起做电商平台,一直很累,付出了非常多的努力,然而收获平平,甚至很多时候,我会怀疑自己为什么要这么努力对待眼前的工作; 阅读全文
摘要:
最近想找一个C语言处理嵌套结构体和结构体数组的json库,理想的是能够很容易处理复杂结构体嵌套,并且使用简单的,但是没找到比较合适的,于是打算自己封装一个; 两个问题: C语言结构体本身没有元数据,这也就没法在生成过程中自动分析类型进行处理,所以,需要生成对应结构体的元数据信息,根据元数据完成对结构 阅读全文
摘要:
1 int snprintf(char *str, size_t size, const char *format, ...); 从用snprintf开始,size参数一直传的都是buff_size-1,像这样: 1 int main() 2 { 3 char *a = "hello"; 4 5 c 阅读全文
摘要:
问题 一段老代码,两个线程,一个线程调用sem_wait等待信号量,另外一个线程在某失败分支会调用sem_init清信号量,结果导致sem_wait线程无法被唤醒; 分析 Linux manpage 从描述中可见,初始化一个已经被初始化的信号量会导致未定义行为; 1 NAME 2 sem_init 阅读全文
摘要:
计划没有变化快,周一计划的任务几乎没怎么做,时间完全交给了一个BUG; 最近大家在做新主板的功能,同事说DeviceNet不通,尽管我对DeviceNet一点不懂,不过好歹之前测过CAN模块在新主板上的功能,于是负责起了这个bug; 电脑连上CAN分析仪,包都看不到,上哪通去?搞硬件的同时出差了,没 阅读全文