linux内核进程间通信基础版-缓冲区实现
实现方式
基础版本的进程间通信比较简单,由三个系统调用完成
linux/arch/x86/entry/syscalls/syscall_64.tbl
新增三个系统调用[作者使用的源码是最新版]
1234# follow three syscall is used for process_communication442 common zqd_call sys_zqd_call443 common zqd_server sys_zqd_server444 common zqd_reply sys_zqd_reply
linux/arch/x86/kernel/sys_x86_64.c
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748char data[50];unsigned long rpc_data_len;long rpc_result;// struct completion RPC_call_done; ...
信工组成原理考点
简答题[24 / 6]
**计算机系统的层次结构 – 计组属于哪一个位置
**冯诺依曼结构的特点 –> 重要 –在计算机发展历史中的作用
123**性能指标:**计算机系统的基本组成
**数据的表示:计算题
123**电路P108[会画图、标出控制信号、溢出、做好细节处理] [P112不如P108]**[115原码乘法] [119补码乘法、 Booth算法**重要]
**第五章[重点]
**存储器的层次结构 –> 两个组成单元 –>
**存储器性能指标[速度、价格、容量]
123**局部性原理[P195]**Cache的工作原理[P196] -- > Cache的替换算法
**几种地址映射方式
**算法
**MIPS[235]
**RISC[重点]和CISC的特点 [表格形式]
123**控制器的组成**P82浮点数的格式化表示 [补码、反码、源码、移码] 特殊的数 -1 | 》》范围和表示
填空题[30/5]
12345**补码的加减运算**补码的表示:阶码、位数 补码表示尾数、[P83] **存 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
谈谈认真
什么是认真?12345678910111213141516171819202122232425262728四月的经历中,不只是四月自己的回忆,还有很多关于别人的那么什么才叫认真呢? *填写一张表格,把所有字段全部阅读、每一个字段该填写的都仔细核对、考虑到完成这件相关事情的流程 *解一道数学题,清楚地知道解题的每一个步骤,清晰的写出每一个计算过程,对每一次运算涉及到的知识点都了如指掌、胸有成竹,知道出题人的目的、考察的知识点、相关的知识点、之后可能会用到的地方 *做一个[医院挂号收费管理系统]前端,对项目中用到的技术炉火纯青、精通做这样一件事的行业标准流程、清楚地意识到每做一个步骤会产生何种效果 *把每一天都按照时间流和事件流分类,存档备份,记录每一个灵感 *确立了一个中期目标之后,分解目标,每一件小事产生的效能都要为长期目标服务 *任何事物都不是完美的,都需要不断地修正、更新迭代、取其精华[准备考研也是如此] [] 你每天应该花大量的时间来思考,而不是花大量的时间去做事情 [] 能否制定一套分类标准 *紧急、重要、不紧急、不重要 *短期、中期、长期、终身目标 *主线任 ...
计网实验环境配置-Cisco Packet Tracer
计算机网路实验
0X01 实验环境
*1. Cisco Packet Tracer7.2
*2. Win10操作系统
0x02 初级知识
*1. 下载安装CPT72
作者在实验的过程中使用科学上网工具,进入思科官网找了很久,直接附上作者使用的版本链接:
1https://gsf-fl.softonic.com/3bd/94e/508f8e34aae729b5b0d8ad4e3cfafc9b6a/Packet_Tracer_7.2_for_Windows_64_bit.zip?Expires=1606922308&Signature=85efc6a7f625c3346c3770eafcfd555bc9753c11&url=https://packet-tracer.en.softonic.com&Filename=Packet_Tracer_7.2_for_Windows_64_bit.zip
*2. 下载安装之后肯定就是使用了,这里需要注册一个Cisco的账号,作者附上注册链接还有作者的账号密码,可以直接使用:
123456https://identi ...
Markdown_to_PDF
markdown转pdf
四月写了一份演讲稿需要打印,但是markdown怎么打印呢?
于是查到了pandoc[https://www.pandoc.org/]
根据网友的经验直接转pdf会有问题,于是使用pandoc将markdown转为docx,再打开docx另存为pdf。操作如下
##1. pandoc install:
##2. open file at cmd
1pandoc source.md -o target.docx
马上就会在当前文件夹生成一个docx,如果样式丢失可以参考网友的解决方案[https://www.jianshu.com/p/52cbee87a45a]
Cisco-Packet-Tracer实验资料
What is Cisco Packet Tracer
Cisco Packet Tracer是思科网络为开发者及学习者提供的一个网络实验模拟器,可以在此软件中模拟实际情况中的交换机、路由器、终端设备等等,并且对这些设备进行配置、实验。
如何下载安装?
首次访问需要注册Cisco的账号,可以直接打开下载连接根据提示完成注册之后下载即可
下载地址:
1https://www.netacad.com/portal/resources/packet-tracer
如何使用Cisco PT?
最重要的当然是直接看官方给的文档,但是四月还没有找到……
可以直接学习课程,边学边练:
1http://static-course-assets.s3.amazonaws.com/I2PTNet11/en/index.html#1.1.2.1
最后,相关实验的资料网上都可以搜索到,相信对你来说这非常简单。
BAT提高效率
四月很懒,所以写了个脚本
四月经历了大学课程两年的毒打之后,养成了文件分类、备份的习惯……这时候问题来了:
感觉有无数个文件夹、目录要打开,每次上课笔记记录都要去一层层打开文件夹,所以这时候就需要bat脚本来帮忙了
丑陋的脚本1234567891011121314@echo off@if "%1" == "essay" GOTO ESSAY ::如果这个脚本执行时跟上了参数,并且第一个参数等于essay时执行ESSAY段代码@if "%1" == "cooc" GOTO COOC:ESSAYstart E:\home\shadow\works\2-top.com\shadowapril.github.io ::打开指定文件夹[或者程序]exit ::退出cmd:COOCstart "C:\Program Files(x86)\Google\Chrome\Application\chrome.exe" https:// ...
Ubuntu卡在启动画面
Ubuntu桌面系统无法进入
1在Ubuntu18.04更新了一些软件包之后,重启时[双系统]不小心进入了Win10,结果带来一堆麻烦。再次进入Ubuntu发现一直卡在桌面启动的画面,原因大概是桌面管理模块故障并且无法自动修复,导致桌面管理系统无法启动。最简单的方法是重装桌面系统,以下是操作过程:
进入BIOS
通常是F2-F10或者Esc、Del,不同主板进入BIOS方式不同
进入Ubuntu Recovery Mode
*Advance Option ->-> Recovery Mode
重装桌面软件1sudo apt reinstall ubuntu-desktop*
执行完上述操作后重启系统正常进入即可