操作系统
文章平均质量分 66
ZboY.
韬光养晦,有所作为。
展开
-
linux常见命令学习笔记
一、基础指令 ls 显示文件或者目录 -l (list)显示文件的详细信息 -a (all)显示当前目录下的所有文件及子目录 mkdir 创建目录 (make directory) -p 创建目录(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件 cat 查看文件内容 cp (copy)拷贝文件内容 mv 移动或者重命名 rm (remove)删除文件 -r 递...原创 2020-02-16 20:37:19 · 172 阅读 · 0 评论 -
死锁的基本知识
什么是死锁 教科书定义:一组相互竞争资源的线程因为互相等待,导致两个线程都阻塞。如果没有外力的干预,阻塞的过程将一直持续下去。 A需要某个资源,但是这个资源在进程B手中。同时B需要某个资源,这个资源在进程A手中。A和B都在等待对方释放自己所需要的资源,造成僵持。 在java应用程序当中,并发程序一旦死锁,一般没有特别好的方法,恢复应用程序的唯一方式就是中止并重启。因此,我们要尽量避免死锁的发生,最好不要产生死锁。 死锁发生的四个必要条件 死锁的发生必须具备以下四个必要条件: 互斥:共享资源 X 和 Y 只能原创 2021-05-12 18:06:43 · 89 阅读 · 1 评论 -
操作系统重要知识点总结(一)
操作系统的四个特性 1)并发:同一段时间内多个程序执行(注意区别并行和并发,前者是同一时刻的多个事件,后者是同一时间段内的多个事件) 2)共享:系统中的资源可以被内存中多个并发执行的进线程共同使用 3)虚拟:通过时分复用(如分时系统)以及空分复用(如虚拟内存)技术实现把一个物理实体虚拟为多个 4)异步:系统中的进程是以走走停停的方式执行的,且以一种不可预知的速度推进。 操作系统的基本功能 1)进程管理 进程控制、进程同步、进程通信、死锁处理、处理机调度等。 2)内存管理 内存分配、地址映射、内存保护与共享、原创 2021-04-10 17:12:36 · 218 阅读 · 0 评论