摘要: 目的 随机打乱一个数组 code #include <bits/stdc++.h> using namespace std; void knuth_shuffle(int *arr, int n) { for (int i = n - 1; i > 1; i--) swap(arr[i], arr[ 阅读全文
posted @ 2021-04-25 17:02 dynmi 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 回显 toilet 艺术字 游戏 nsnake 贪吃蛇 bastet 俄罗斯方块 查看这台机器的信息 CPU详细信息 cat /proc/cpuinfo 当前内存的详细情况 cat /proc/meminfo 外存详细情况 sudo fdisk -l 外存挂载情况 sudo ls /mnt 所有PC 阅读全文
posted @ 2021-04-25 16:50 dynmi 阅读(104) 评论(0) 推荐(0) 编辑
摘要: Shell shell就是一个进程,这个进程的工作就是接收键盘输入,并parser到相应的系统调用,执行系统调用. 操作系统是如何管理外存设备的? 操作系统是如果操作外存的? 问题引入 为什么使用外存? 为什么需要内存呢?因为寄存器空间太小了,不够用啊!需要内存来给它补充缓冲。同理,外存也为内存补充 阅读全文
posted @ 2021-04-25 15:03 dynmi 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 操作系统是如何安排网络通信的 操作系统内部实现了socket()系列的系统调用,以供进程进行网络通信。 简单讲,调用socket()系列函数后,会按照用户所传参数选择指定协议,通过调用操作系统内部的协议实现来包装待传输信息,然后I/O走网络总线传送到网卡上,网卡再完成链路层和物理层封装,与外界进行交 阅读全文
posted @ 2021-04-25 15:02 dynmi 阅读(81) 评论(0) 推荐(0) 编辑