
操作系统
yiyiyuebing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
缓冲区溢出、物理地址、逻辑地址、虚拟内存的概念
什么是缓冲区溢出?有什么危害?缓冲区为暂时置放输出或输入资料的内存。缓冲区溢出是指当计算机向缓冲区填充数据时超出了缓冲区本身的容量,溢出的数据覆盖在合法数据上。造成缓冲区溢出的主要原因是程序中没有仔细检查用户输入是否合理。计算机中,缓冲区溢出会造成的危害主要有以下两点:程序崩溃导致拒绝服务和跳转并且执行一段恶意代码。物理地址、逻辑地址、虚拟内存的概念物理地址:它是地址转换的最终地址,进程在...原创 2020-02-25 13:52:57 · 499 阅读 · 0 评论 -
虚拟内存,分页与分段的区别、页面置换算法,颠簸,局部性原理
分页与分段的区别?段是信息的逻辑单位,它是根据用户的需要划分的,因此段对用户是可见的 ;页是信息的物理单位,是为了管理主存的方便而划分的,对用户是透明的;段的大小不固定,有它所完成的功能决定;页大大小固定,由系统决定;段向用户提供二维地址空间;页向用户提供的是一维地址空间;段是信息的逻辑单位,便于存储保护和信息的共享,页的保护和共享受到限制。页面置换算法有哪些?请求调页,也称按需调...原创 2020-02-25 13:51:50 · 1390 阅读 · 0 评论 -
死锁的概念、产生的必要条件、避免和解决死锁的办法
什么是死锁?死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。 如下图所示:如果此时有一个线程 A,已经持有了锁 A,但是试图获取锁 B,线程 B 持有锁 B,而试图获取锁 A,这种情况下就会产生死锁。产生死锁的原因?由于系统中存在一些不可剥夺资源,而当两个或两个以上进程占有自身资源,并请求对方资源时,会导致每个进程都...原创 2020-02-25 13:50:19 · 708 阅读 · 0 评论 -
进程与线程的区别,进程间调度算法、状态转换、通信方式,进程同步
进程和线程的基本概念进程:进程是系统进行资源分配和调度的一个独立单位,是系统中的并发执行的单位。线程:线程是进程的一个实体,也是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,有时又被称为轻权进程或轻量级进程。进程与线程的区别?进程是资源分配的最小单位,而线程是 CPU 调度的最小单位;创建进程或撤销进程,系统都要为之分配或回收资源,操作系统开销远大于创建或撤销线...原创 2020-02-25 13:44:43 · 1031 阅读 · 0 评论 -
并发、并行、同步、异步、阻塞、非阻塞的概念
1、简单说下你对并发和并行的理解?并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生;并行是在不同实体上的多个事件,并发是在同一实体上的多个事件;2、同步、异步、阻塞、非阻塞的概念同步:当一个同步调用发出后,调用者要一直等待返回结果。通知后,才能进行后续的执行。异步:当一个异步过程调用发出后,调用者不能立刻得到返回结果。实际处理这个调用的部件在完成后,...原创 2020-02-25 13:32:28 · 220 阅读 · 0 评论