操作系统
操作系统基础知识点
王逍遥大人
一个好人
展开
-
VMware安装open-vm-tools工具/设置unbuntu和windows共享文件夹
安装open-vm-tools工具1:代开unbantu的终端2:进入root:sudo su3:输入密码后->sudo apt-get install open-vm-tools安装open-vm-tools工具完成后,点击菜单栏的查看->立即适应客户机设置unbuntu和windows共享文件夹...原创 2020-03-31 21:44:22 · 987 阅读 · 0 评论 -
通过操作系统来了解JVM(企图找到操作系统和JVM间千丝万缕的关系)
进程和线程的区别对于进程来说,子进程是父进程的复制品,从父进程那里获得父进程的数据空间,堆和栈的复制品。这是对于一般操作系统概念对于JVM会有不同的理解大家可以看一下而线程,相对于进程而言,是一个更加接近于执行体的概念,可以和同进程的其他线程之间直接共享数据,而且拥有自己的栈空间,拥有独立序列。共同点: 它们都能提高程序的并发度,提高程序运行效率和响应时间。线程和进程在使用上各有优缺点。 线程执行开销比较小,但不利于资源的管理和保护,而进程相反。同时,线程适合在SMP机器上运行,而进程可以跨机器迁移原创 2020-08-13 13:07:15 · 882 阅读 · 0 评论 -
进程上下文切换与和线程上下文切换有什么不同?
首先,需要搞明白什么是上下文切换?上下文切换就是从当前执行任务切换到另一个任务执行的过程。但是,为了确保下次能从正确的位置继续执行,在切换之前,会保存上一个任务的状态。然后,需要明白进程与线程的区别?(网上很多,这里简单说明)1).线程是进程的一部分。进程是表示资源分配的基本单位,又是调度运行的基本单位,是程序执行的一个实例; 线程是进程中执行运算的最小单位,即执行处理机调度的基本单位,是进程中的一个执行流。2).内存空间不同。每一个进程拥有自己独立的内存空间,而线程共享进程的内存空间。..原创 2020-08-11 20:35:46 · 1440 阅读 · 0 评论 -
同步、异步、阻塞与非阻塞
同步与异步辨析首先来解释同步和异步的概念,这两个概念与消息的通知机制有关。同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)。概念辨析同步所谓同步就是一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成,这是一种可靠的任务序列。要么成功都成功,失败都失败,两个任务的状态可以保持一致。换个说法:就是在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得原创 2020-08-03 20:01:49 · 231 阅读 · 0 评论 -
哲学家就餐问题解决、死锁的追踪
哲学家就餐问题及死锁的追踪会产生死锁的代码:public class Test_Pheat { public static void main(String[] args) { Chopsticks c1=new Chopsticks("c1"); Chopsticks c2=new Chopsticks("c2"); Chopsticks c3=new Chopsticks("c3"); Chopsticks c4=new原创 2020-07-04 15:39:34 · 304 阅读 · 0 评论 -
死锁
哲学家就餐问题概述死锁-哲学家就餐检测会产生死锁的代码:public class Test_Pheat { public static void main(String[] args) { Chopsticks c1=new Chopsticks("c1"); Chopsticks c2=new Chopsticks("c2"); ...原创 2020-03-26 16:12:16 · 335 阅读 · 0 评论 -
进程和线程基础知识
操作系统层面进程/线程的五种状态1:简化五种状态图2:加上调度算法,五种状态图原创 2020-03-18 20:57:14 · 411 阅读 · 0 评论 -
进程控制 分配时间片四种方式-Java
public class PCB { int ID;//进程ID int arrivetime=0;//到达时间 int maketime=0;//运行时间 int priority=0;//优先级 int starttime=0;//开始时间 int overtime=0;//完成时间 int cyclingtime=0;//周转时间...原创 2020-03-04 01:26:59 · 607 阅读 · 0 评论