操作系统
文章平均质量分 65
刀塔客
个人博客:https://zhengnanxi.github.io/
展开
-
操作系统学习-概述
#操作系统学习-概述 categories: 操作系统 这是我个人在学习操作系统的笔记。。。 BIOS将BootLoader从磁盘的引导区加载到内存中。 BootLoader将操作系统的代码和数据从硬盘加载到内存中。 跳转到操作系统的起始地址。 定义 系统调用:应用程序主动向操作系统发出服务请求。 异常:非法指令或者其他的处理状态(如内存错误) 中断(来源于外设):来自不同的硬件设备的计时器和网络的中断。 ↑三者产生的源头: 系统调用:应用程序发出请求操作提供服务、 异常:应用程序意想不到的行为。.原创 2021-03-04 23:45:42 · 80 阅读 · 1 评论 -
操作系统-死锁
#操作系统-死锁 categories: 操作系统 这是我个人在学习操作系统的笔记。。。 死锁 定义:一组竞争系统资源或相互通信的进程,相互的“永久阻塞”。若无外力作用,这组进程将永远不能继续执行。 PS:简单的说,一组阻塞的进程持有一种资源,等待获取另一个进程所占有的一个资源。 可重复使用的资源 在一个时间内,只能一个进程使用且不能被删除 进程获得资源,在使用一段时间后就释放,释放的资源给其他进程重用 资料类型有:I/O通道,处理器,文件,数据结构,设备等 如果每个进程拥有一个资源,并请求其它资源,.原创 2021-03-04 23:45:11 · 110 阅读 · 1 评论 -
操作系统-进程
操作系统学习-进程 categories: 操作系统 这是我个人在学习操作系统的笔记。。。 进程 并发:在一段时间内,有多个进程在执行。 并行:在同一时刻,有多个进程在执行。(单核处理器做不到) 进程:一个具有一定独立功能的程序,在一个数据集合上的一次动态执行过程。 进程的组合:一个进程包括: 程序代码 程序处理的数据 程序计数器中的值,指示下一条将运行的指令 一组通用的寄存器的当前值,堆,栈 一组系统资源(如打开文件) 总之,进程包含了正在运行的一个程序的所有状态信息。 进程与程序的联系: .原创 2021-03-04 23:44:43 · 159 阅读 · 1 评论 -
Linux的模块加载-设备管理实验
1 模块程序 PS:举个例子–文件名hello.c #include<linux/module.h> #include<linux/kernel.h> #include<linux/init.h> int init_hello_module(void) { printk("Hello! This is a testing module1!\n"); return 0; } void exit_hello_module(void) { printk("Sorry!原创 2020-05-22 11:23:04 · 475 阅读 · 0 评论