![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进击的兔子之操作系统
rabbit_in_android
这个作者很懒,什么都没留下…
展开
-
进程和线程
线程和进程区别1、线程的基本概念 概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 好处 :(1)易于调度。转载 2015-11-22 10:48:08 · 286 阅读 · 0 评论 -
死锁的四个必要条件
操作系统中有若干进程并发执行,它们不断申请、使用、释放系统资源,虽然系统的进程协调、通信机构会对它们进行控制,但也可能出现若干进程都相互等待对方释放资源才能继续运行,否则就阻塞的情况。此时,若不借助外界因素,谁也不能释放资源,谁也不能解除阻塞状态。根据这样的情况,操作系统中的死锁被定义为系统中两个或者多个进程无限期地等待永远不会发生的条件,系统处于停滞状态,这就是死锁。死锁:是转载 2016-01-17 09:48:28 · 48929 阅读 · 0 评论 -
线程的状态
线程共有6种状态;在某一时刻只能是这6种状态之一。这些状态由Thread.State这个枚举类型表示,并且可以通过getState()方法获得当前具体的状态类型。 NEW 至今尚未启动的线程的状态。 当使用new一个新线程时,如new Thread(r),但还没有执行start(),线程还没有开始运行,这时线程的状态就是NEW。 RUNNABLE转载 2016-01-17 10:05:37 · 2024 阅读 · 0 评论 -
进程的状态
一、进程的三种基本状态进程的三种基本状态包括:就绪状态,执行状态,阻塞状态1.就绪状态 当进程分配得到除CPU之外的所有必要资源后,只要再获得CPU就可以立即执行了,万事俱备只欠东风而已。该状态即就绪状态,一个系统中处于就绪状态的进程可能有很多,将他们排成一个队列,形成一个就绪队列。2.执行状态 正如上面所说,进程一旦获得CPU就可以执行,正在执行的进程转载 2016-01-17 10:35:24 · 882 阅读 · 0 评论 -
内存管理方式
内存管理方式:块、段、页、段页页式管理:页式管理的基本原理将各进程的虚拟空间划分成若干个长度相等的页(page),页式管理把内存空间按页的大小划分成片或者页面(page frame),然后把页式虚拟地址与内存地址建立一一对应页表,并用相应的硬件地址变换机构,来解决离散地址变换问题。页式管理采用请求调页或预调页技术实现了内外存存储器的统一管理。 其优点是没有外碎片,每个内碎片不超过页大小(空转载 2016-01-17 10:24:19 · 626 阅读 · 0 评论 -
程序员的自我修养——操作系统篇
出处:快课(www.cricode.com) 作者:快课 转载请务必保留此段声明本文是“程序员的自我修养”系列文章第一篇。介绍程序员都应该知道的操作系统知识!即是面试必备,更是程序员的自我修养!也许,只需这一篇文章,便能让你全面的认识操作系统!在阅读本文之前,推荐阅读“自己动手制作4位计算机”。目录:1. 进程的有哪几种状态,状态转换图,及导转载 2016-01-18 10:39:05 · 446 阅读 · 0 评论 -
虚拟地址、逻辑地址、线性地址、物理地址
1. 两个内存概念物理内存:人尽皆知,就是插在主板上的内存条。他是固定的,内存条的容量多大,物理内存就有多大(集成显卡系统除外)。但是如果程序运行很多或者程序本身很大的话,就会导致大量的物理内存占用,甚至导致物理内存消耗殆尽。虚拟内存:简明的说,虚拟内存就是在硬盘上划分一块页面文件,充当内存。当程序在运行时,有一部分资源还没有用上或者同时打开几个程序却只操作其中一个程序时,系统没必要将程序转载 2015-11-22 10:58:56 · 9872 阅读 · 2 评论