摘要: 为什么线程退出后还需要线程回收 线程的退出函数:pthread_exit int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void * (*start_routine) (void *), void *arg); 功能 阅读全文
posted @ 2024-09-17 14:47 _Elysia 阅读(5) 评论(0) 推荐(0) 编辑
摘要: std::priority_queue <queue> 优先队列 1、第一个元素始终为最大元素。 2、有着类似于堆的特性,它可以在其中随时插入元素。 3、支持下标访问(随机访问迭代器) 优先队列内部的实现需要依赖基础容器,该容器应可通过随机访问迭代器访问,并需要支持以下操作 empty( ) siz 阅读全文
posted @ 2024-07-02 23:37 _Elysia 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 目录CPU管理 && 多进程图像要管理CPU,先要学会使用CPUCPU管理的核心:并发并发概念如何实现并发?总结多进程图像开机之后的多进程图像操作系统如何组织实现多进程图像多进程如何组织、存储如何推进多进程多进程如何交替、切换 CPU管理 && 多进程图像 要管理CPU,先要学会使用CPU CPU的 阅读全文
posted @ 2024-07-01 20:37 _Elysia 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 目录操作系统的接口以及实现接口接口的定义系统调用的实现直观实现内核(用户)态,内核(用户)段系统调用的核心 int 0x80 操作系统的接口以及实现 接口 接口的定义 对于用户而言,使用计算机的方式有三种: 1.命令行:linux中常用这种方式 2.图形按钮:通过鼠标点击操作实现操控,例如windo 阅读全文
posted @ 2024-06-30 18:58 _Elysia 阅读(52) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2024.cnblogs.com/blog/3219937/202406/3219937-20240628183745924-208775842.png) ![](https://img2024.cnblogs.com/blog/3219937/202406/3219937-20240628192233141-1007600555.png) ![](https://i 阅读全文
posted @ 2024-06-28 18:38 _Elysia 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 目录操作系统,启动!大致过程重要程序bootsect.ssetup.shead.s 操作系统,启动! 大致过程 ​ 计算机的工作方式是取指执行,而执行其的前提是内存中有代码。操作系统刚开始并不是在内存中,而是在磁盘上,因此第一步需要将其以一定的方式从磁盘读入内存。 (1)x86PC刚开机时CPU处于 阅读全文
posted @ 2024-06-27 19:56 _Elysia 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 下面的命令只是在vi编辑命令中使用 :wq:表示保存退出:wq!:表示强制保存退出:x:表示保存退出:q:在vim中表示退出:q!:表示强制不保存退出,不对文件进行保存 :wq和:wq!的区别如下: 有些文件设置了只读,一般不是修改文件的,但是如果你是文件的owner或者root的话,通过:wq!还 阅读全文
posted @ 2024-06-22 21:52 _Elysia 阅读(460) 评论(0) 推荐(0) 编辑
摘要: scanf中加\n的问题和fflush函数 某日我在跟着视频课程敲代码,代码如下: 就是一个输入密码再确认的过程,但当程序运行之后,发现了奇怪的现象:输入密码后,按回车多少次都无法进入下一步 检查了半天,发现自己的scanf里顺手多打了一个\n,但这里并没有报错,于是我开始查找scanf中\n代表着什么 这就解释了为什么我之前按回车没有反应, 阅读全文
posted @ 2023-06-12 10:54 _Elysia 阅读(95) 评论(0) 推荐(0) 编辑