![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
十步杀一人_千里不留行
当你还不能写出自己满意的程序时,你就不要去睡觉。
展开
-
木兰已出现,木兰已死?
刚刚听说了国产编程语言“木兰”诞生了,于是很开心地搜索了一下,发现居然是负面新闻,去发明他的官网找,已经找不到木兰相关的新闻了。有爱好者对他解包,发现其实就是将python打包发布的,所以,说她是自主研发的国产编程语言,有点言过其实了。正常一门语言的诞生,是要有明确时间线的,开发进度,里程碑。而这个横空出世,之前一点风声都没有。事出反常必有妖,看后续发展吧。附网友公众号截图,点击放大镜可看...原创 2020-01-18 00:10:20 · 4388 阅读 · 0 评论 -
操作系统(3)-线程的六大状态、基于代码实战的线程创建及六个常用方法
一、进程和线程的简介进程的概念进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 进程中所包含的一个或多个执行单元成为线程。进程还拥有一个私有的虚拟地址空间,该空间仅能被它所包含的线程访问。 线程智能属于一个进程并且它智能访问该进程所拥有的资源。当操作系统创建一个进程后,该进程会被申请一个名为主线程或首要线程的线程。线程的概念:...转载 2019-10-14 21:15:10 · 565 阅读 · 0 评论 -
操作系统(2)-创建线程的几种方式
一、通过继承Thread类创建线程类1.步骤定义Thread类的子类FirstThread,并重写run()方法。run()方法的方法体(线程执行体)就是线程要执行的任务。 创建FirstThread类的实例。 调用子类实例的star()方法来启动线程。2.代码:public class FirstThread extends Thread{ private i...转载 2019-10-14 21:04:56 · 969 阅读 · 0 评论 -
操作系统(15)-Linux的用户权限
一、基本概念Linux是一个多用户多任务的分时操作系统,可以多个用户同时登陆Linux。这一点比Windows可优秀多了。一个用户操作Linux需要经过三个步骤的权限认证:Authentication:认证 Authorization:授权 Audition审计-->权限是否符合条例Linux中有账户的概念:账户实质上就是一个用户在系统上的标识。操作系统为了识别每个用户,会...原创 2019-11-18 22:25:19 · 3107 阅读 · 3 评论 -
操作系统(14)Linux最常用命令(能解决95%以上的问题)
作者:longctw,来源:CSDNLinux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上的。一、linux的目录结构/ 下级...转载 2019-11-02 22:48:10 · 655 阅读 · 0 评论 -
操作系统(13)-操作系统中的死锁及其预防、避免、检测与解除
1 死锁的基本概念死锁的定义:一组进程中,每个进程都无限等待被该组进程中另一进程所占有的资源,因而永远无法得到的资源,这种现象称为进程死锁,这一组进程就称为死锁进程。如果死锁发生,会浪费大量系统资源,甚至导致系统崩溃从死锁的定义中可以得到几个推论:参与死锁的所有进程都在等待资源;参与死锁的进程是当前系统中所有进程的子集。资源数量有限、锁和信号量错误使用都可能导致死锁,锁和信号量的使用可...转载 2019-11-02 22:36:51 · 2664 阅读 · 0 评论 -
操作系统(12)-【Linux】索引式文件系统
一、前言磁盘在分区完成之后,要使得操作系统能够识别文件系统,就需要进行格式化,把分区格式化成某一个操作系统能够识别的文件系统。一般来说,一个分区中装一个文件系统,但是现在技术发展了,一个分区可以装多个文件系统,也能将多个分区合并成一个文件系统。一个文件系统可以挂载到操作系统上。二、EXT4文件系统在Linux系统中,文件的权限与属性放到inode中,实际数据则放置到data blo...转载 2019-10-28 23:02:59 · 714 阅读 · 0 评论 -
操作系统(11)-文件系统
在计算机中,文件系统(file system)是命名文件及放置文件的逻辑存储和恢复的系统。DOS、Windows、OS/2、Macintosh和UNIX-based操作系统都有文件系统,在此系统中文件被放置在分等级的(树状)结构中的某一处。文件被放置进目录(Windows中的文件夹)或子目录,在树状结构中你希望的位置中。文件系统指定命名文件的规则。这些规则包括文件名的字符数最大量,哪种字符可以...原创 2019-10-27 14:35:50 · 1266 阅读 · 3 评论 -
操作系统(10)-虚拟内存
一、定义内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,WINDOWS运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,这部分空间即称为虚拟内存,虚拟内存在硬盘上的存在形式就是 PAGEFILE.SYS这个页面文件。【百度百科】虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可...原创 2019-10-27 13:50:35 · 1458 阅读 · 0 评论 -
操作系统(9)-CPU时钟
经常我们在一些算法题或一些调优教程中,会看到时钟的概念,那么什么是CPU时钟呢?今天我们就来扒一扒。一、前言首先,计算机中根本没有钟这个物体,只有晶振。通常人们说的时钟频率就是晶振的频率,这个参数与具体使用的晶振有关,就好像你不能直接问我电阻有多大,这要看具体是什么电阻。二、CPU时钟和时钟脉冲的概念1.CPU时钟处理器芯片是在特定的时钟频率下进行工作的。处理器的速度用时钟频率...原创 2019-10-27 13:37:19 · 6565 阅读 · 2 评论 -
操作系统(8)-存储系统
一、定义【百度百科】存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。计算机的主存储器不能同时满足存取速度快、存储容量大和成本低的要求,在计算机中必须有速度由慢到快、容量由大到小的多级层次存储器,以最优的控制调度算法和合理的成本,构成具有性能可接受的存储系统。在计算机系统中存储层次可分为高速缓冲存储器、主存储器、辅助存储器三...原创 2019-10-27 13:25:23 · 1138 阅读 · 4 评论 -
操作系统(7)-进程、线程、协程的区别
进程不共享任何状态 调度由操作系统完成 有独立的内存空间(上下文切换的时候需要保存栈、cpu寄存器、虚拟内存、以及打开的相关句柄等信息,开销大) 通讯主要通过信号传递的方式来实现(实现方式有多种,信号量、管道、事件等,通讯都需要过内核,效率低)线程共享变量(解决了通讯麻烦的问题,但是对于变量的访问需要加锁) 调度由操作系统完成 一个进程可以有多个线程,每个线程会共享父进程的资源...原创 2019-10-27 13:02:44 · 2230 阅读 · 0 评论 -
操作系统(6)-协程
一、什么是协程?【百度百科】协程与子例程一样,协程(coroutine)也是一种程序组件。相对子例程而言,协程更为一般和灵活,但在实践中使用没有子例程那样广泛。协程更适合于用来实现彼此熟悉的程序组件,如合作式多任务,迭代器,无限列表和管道。 协程的概念1963年就被提出来了。但直到最近几年才在某些语言(如Lua)中得到广泛应用。现在在面试的时候,有可能会被问到。笔者就有这样的经历。协...原创 2019-10-20 23:21:21 · 1028 阅读 · 0 评论 -
操作系统(5)-进程调度算法
一、概述【百度百科】在操作系统中调度是指一种资源分配,因而调度算法是指:根据系统的资源分配策略所规定的资源分配算法。对于不同的的系统和系统目标,通常采用不同的调度算法,例如,在批处理系统中,为了照顾为数众多的段作业,应采用短作业优先的调度算法;又如在分时系统中,为了保证系统具有合理的响应时间,应当采用轮转法进行调度。目前存在的多种调度算法中,有的算法适用于作业调度,有的算法适用于进程调度;但也...原创 2019-10-20 22:14:35 · 1352 阅读 · 0 评论 -
操作系统(4)-进程间通信
进程间的通信方式,其实我们一直在用它,但是我们都不会去注意它。如果碰到面试官问你知道多少种进程间的通信方式,估计很多人都会有点懵。今天我们就来总结下进程间的通信方式有哪些。一、概念【百度百科】进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。另外,系统空间是“公共场所”...原创 2019-10-18 21:42:33 · 1154 阅读 · 1 评论 -
操作系统(1)-进程与线程
一、进程和线程的定义1.进程我们都知道计算机的核心是CPU,它承担了所有的计算任务,而操作系统是计算机的管理者,它负责任务的调度,资源的分配和管理,统领整个计算机硬件;应用程序是具有某种功能的程序,程序是运行于操作系统之上的。进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用,程序运行的载体。进程是一种抽象的概念,从来...原创 2019-10-11 20:54:09 · 3182 阅读 · 2 评论