操作系统
郝你个建强
小厂程序员,关注不迷路
展开
-
操作系统——分页和分段
连续分配方式会产生很多“碎片”,而紧凑方式会将碎片合成可以使用的较大空间,但是代价比较大,所以产生了散列式存储,主要有一下三种方式目录分页分段段页式分页和分段的区别分页分页式存储管理,将用户程序的地址空间分成若干个固定大小的区域,称为页或者页面,这样可以将用户程序的页放入任一物理块中,而不用担心碎片的产生。分段分段式存储是为了满足用户要求而形成的一种存储管理...原创 2019-12-08 16:42:14 · 4352 阅读 · 0 评论 -
面试必问——线程与进程的区别
总结了其他文章,给自己提供一个方便的复习途径进程:进程是程序的一次执行过程,是程序在执行过程中的分配和管理资源的基本单位,每个进程都有自己的地址空间,线程至少有 5 种状态:初始态、执行态、等待态、就绪态、终止态。线程:线程是CPU调度和分派的基本单位,它可以和同一进程下的其他线程共享全部资源联系:线程是进程中的一部分,一个进程可以有多个线程,但线程只能存在于一个进程中。...原创 2019-10-24 21:34:34 · 395 阅读 · 0 评论 -
操作系统——线程
什么是线程(Thread):> 线程是进程当中的一条执行流程。线程的优缺点线程的优点:一个进程中可以同时存在多个线程 各个线程之间可以并发地执行 各个线程之间可以共享地址空间和文件等资源线程的缺点:一个线程崩溃,会导致进程其他线程也崩溃!线程与进程的比较线程 = 进程 - 共享资源进程是资源分配单位,线程是CPU调度单位(进程是一个资源平台,而...原创 2019-04-20 16:57:49 · 190 阅读 · 8 评论 -
多线程中需要理解的名词
同步异步同步和异步通常用来形容一次方法的调用,同步方法一旦调用,调用者必须等到方法返回后才能继续向下执行,异步调用方法会立刻返回,继续执行接下来的操作,而异步方法通常是开另一个线程去执行这个方法。临界区临界区表示公共资源,可以被多个线程使用,但每次只能由一个线程使用,其他线程等待。阻塞和非阻塞阻塞:一个线程占用了临界资源,那么其他所有需要这个资源的线程就必须在这个临界区中等待,等待的线程...原创 2019-08-13 21:51:41 · 158 阅读 · 0 评论 -
多线程——Semaphore
一、Semaphore的作用Semaphore是控制线程并发数量的,可以通过Semaphore来控制线程的执行顺序与逻辑简单介绍一下怎么使用//参数为 1 代表 s1 有 1块钱 ,就和超市使用购物车一样,要插入一元硬币才能使用//acquire()这句话就代表你把这一块钱租购物车,release()这句话是相反的,是把一块钱拿回来的Semaphore s1 = new Se...原创 2019-09-24 21:48:53 · 11162 阅读 · 1 评论