![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 85
宽宽的乌托邦
这个作者很懒,什么都没留下…
展开
-
浅谈对内核的理解
内核从操作系统的层面看,也可以分层。 硬件层、内核层、应用层。 内核就是用来连接硬件、应用层的桥梁。所以,内核需要具备管理硬件的能力(决定内存用来做什么、决定哪个进程\线程使用CPU、决定设备之间的通信等等),向上还要有接口提供给应用。 也就是说,内核可以直接操作 内存和CPU,权限非常之高,非常危险分层思想,在很多地方都存在,主要专注于各层负责各层的事,解耦合,在计算机网络里有分层,在微服务里也有分层。内核的结构可以分为 宏内核monolithic kernel、微内核micro kernel、原创 2021-03-01 22:56:09 · 4008 阅读 · 3 评论 -
浅谈Java语言中的并发问题
前言大四上学期,选修课–科技论文写作的期末作业,自选题目。【摘要】本文以Java语言为载体,对并发的由来的原因、并发编程会带来什么问题、Java语言中对并发的支持做了简单阐述。致力于对并发方面搭建一个宏观上的知识体系,在并发的概述部分,简单介绍了硬件的发展,以及带来了什么问题,我们又是怎么解决这个问题的,以此引出并发的概念。在设计并发的进一步思考部分,介绍了要做到并发应该要从哪里入手,以及这么做会有什么问题,又该怎么解决。中间还穿插着介绍了Java语言特性的一些必要知识,以便之后了解实现原理的时候.原创 2021-02-25 23:38:00 · 275 阅读 · 0 评论 -
Linux 的一些简单概述
Linux 学习比较重要的知识点能简单使用 cat,grep,cut 等命令进行一些操作;文件系统相关的原理,inode 和 block 等概念,数据恢复;硬链接与软链接;进程管理相关,僵尸进程与孤儿进程,SIGCHLD 。Linux 目录结构根目录是 / 。 底下有好几个目录文件夹。bin : 存放系统的可执行文件boot: 存放用于系统引导时使用的各种文件。dev : 存放设备文件。etc : 存放系统配置文件。home : 存放所有用户的文件,是用户文件的根目录原创 2020-07-17 20:52:28 · 135 阅读 · 0 评论 -
处理机调度 概念性上的介绍
为什么要调度现在都是做事情做任务的个数要远远多于计算机中处理机的个数,处理机就要合理分配资源给目标,这样才能做到办事效率最大化。否则就是等一个进程执行完,下一个进程才能执行。而在执行的过程中,会需要一些外设输入或等待其他资源,这个过程是很花费时间的,把这些时间利用起来,去执行其他的进程,这样处理机的利用率就会大大增加。从层次上来看:对作业的调度(高级调度):对后备状态的作业分配资源。发生频率底对内存的调度(中级调度):将不运行或不能运行的进程调出内存。发生频率中等。对进程的调度(低级调度):对原创 2020-05-30 16:26:20 · 106 阅读 · 0 评论 -
操作系统01
操作系统01内容结构操作系统概述操作系统基本概念进程管理进程与线程此处省略 知识图谱…知识点1 操作系统的基础概念操作系统(Operating System, OS)是指控制和管理整个计算机系统的 硬件和软件资源,并合理地组织调度计算机的 工作和资源的分配,以提供给用户和其他软件方便的 接口和环境 的程序集合。 计算机操作系统 是 随着计算机研究和应用的发展逐步形成起来的,它...原创 2019-09-27 20:47:28 · 219 阅读 · 0 评论