操作系统
文章平均质量分 83
操作系统
Pinker_Q
这个作者很懒,什么都没留下…
展开
-
操作系统-内存管理
内存管理操作系统的内存管理主要负责内存的分配与回收(malloc 函数:申请内存,free 函数:释放内存),另外地址转换也就是将逻辑地址转换成相应的物理地址等功能也是操作系统内存管理做的事情。 内存管理机制简单分为连续分配管理方式和非连续分配管理方式这两种。连续分配管理方式是指为一个用户程序分配一个连续的内存空间,常见的如 块式管理 。同样地,非连续分配管理方式允许一个程序使用的内存分布在离散或者说不相邻的内存中,常见的如页式管理 和 段式管理。连续分配管理方式块式管理 : 将原创 2021-08-28 23:52:01 · 405 阅读 · 0 评论 -
进程、线程、协程
进程、线程、协程一、概念与区分1、进程进程是程序一次动态执行的过程,是程序运行的基本单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。进程占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、页表、文件句柄等)比较大,但相对比较稳定安全。协程切换和协程切换2、线程线程又叫做轻量级进程,是CPU调度的最小单位。线程从属于进程,是程序的实际执行者。一个进程至少包含一个主线程,也可以有更多的子线程。多个线程共享所属进程的资源,同时线程也拥有自己的专属资源。原创 2021-08-28 23:48:17 · 14855 阅读 · 4 评论 -
操作系统与内核
操作系统与内核 概念操作系统运行在裸机之上,用于管理计算机资源(处理器,内存,磁盘,网络),目的是对计算机硬件的指令集做进一步的封装,为用户程序提供更好、更简单、更清晰的计算机模型。 用户态和内核态多数计算机有两种运行模式内核态:操作系统具有对所用硬件的完全访问权,可以执行机器能够运行的任何指令。用户态:只使用机器指令的一个子集,那些会影响机器控制/IO操作的指令在用户态中禁止使用。 系统调用说了用户态和系统态之后,那么什么是系统调用呢?我们运行的程序基原创 2021-08-28 23:42:57 · 1419 阅读 · 1 评论