![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统
程序猿成长轨迹
博客中涉及有Java、Spring、分布式、微服务等,热爱技术,乐于分享,一起成长,遇见未知的自己
展开
-
进程与线程实战入门(很详细的总结)
文章目录1.进程概念及操作 2.线程概念 3.创建线程 4.跨线程访问 5.带参数的线程 6.线程同步 7.总结进程和线程这两个名词是学操作系统的时候很常见的概念,好像没有在代码中见过,这不正好遇到了,迫不及待的总结下老生常谈,先从概念开始进程概念进程是程序的一次执行,进程是程序及其数据在CPU下顺序执行时所发生的活动,进程是具有独立功能的程序在数据集上运行的过程...原创 2019-12-17 15:40:12 · 356 阅读 · 6 评论 -
计算机组成及层次结构
前言:操作系统在自考中确实是有一些难度的,经过一段时间的学习对它也了解了很多,打算总结一下。在总结操作系统之前有必要把计算机组成说明一下,从而引出操作系统。计算机组成中最经典的体系结构就是冯诺依曼体系,打心眼儿里欣赏老爷子,下图为示,图片来自百度其实操作系统再难脱离不了这个体系,把这个进行拆分,分为主机及外设因为运算器及控制器的结构(其实里面都是寄存器)十分类似便合成了一起叫做...原创 2019-03-29 16:23:04 · 13065 阅读 · 11 评论 -
进程管理(进程概念与同步)
前言:在早期的操作系统中在内存中只有一个程序(作业),CPU一次执行一个程序(作业),这是程序的顺序执行。为了提高CPU的利用率现代操作系统中可以让多个程序(作业)加载到内存中,这是程序(进程)的并发执行。顺序执行与并发执行顺序执行:顾名思义,按照程序的顺序执行并发执行:书上的定义是多个进程实体能在一段时间间隔内同时进行。说白了就是一个程序还没运行结束另一个程序就开始执行了两个程序(进程...原创 2019-03-30 15:35:13 · 522 阅读 · 8 评论 -
进程管理——进程同步与死锁
前言:上个博客写到完成进程同步任务需要三个信号量机制,接下来咱们一一阐述。牢记在计算机中越接近底层算术越简单,就是二进制0与1加减,二进制在计算机世界里可以表示任何数据,当然包括咱们的信号量,首先引入整型信号量接着拿那两个进程临界区代码举例P1: counter = counter+1P2: counter = counter+1如何实现:在counter= counter+...原创 2019-03-31 15:45:03 · 683 阅读 · 10 评论 -
操作系统-文件系统
在前面操作系统内核资源管理功能中有三个功能,分别是进程管理、存储器管理和设备管理而唯独没有文件系统的功能,其实在之前是别说操作系统内核就连操作系统中都没有文件系统这个功能的,但随着人们要存储到磁盘上的内容越来越多,众多的信息存储到一起,很不方便,这便有了文件系统。 先给出官方定义:为用户提供了在计算机系统中对数据信息进行长期、大量存储和访问的功能。其实说白了就是解决了人们...原创 2019-04-10 17:11:42 · 5627 阅读 · 6 评论 -
操作系统——内存管理之内存分配(分页,分段,段页)
最近分享了关于内存分配的相关知识,整理了一下PPT,总结成博客在操作系统中,内存管理的目的是什么呢?其中最主要的就是提高内存的利用率,所谓的提高内存利用率,就是尽可能的在内存中多存储进程,这就涉及到为进程分配内存空间了。分配的方式主要是有两种——连续分配和离散分配在开始分享分配方式之前,先想以下的问题现在咱们知道了进程在CPU执行之前是存放到内存里的,那么存的方式就是上述的两...原创 2019-09-07 21:44:23 · 5909 阅读 · 9 评论