自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 python的列表《七》

1、列表切片list=[‘name0’,‘name1’,‘name2’]索引从0开始list[0],若要取多个值,list[a:b],注意此时包含a索引代表的值,不包含b代表的值若b不写,则表示到最后一个元素-1表示列表的最后一个元素list[a????️c],c为步长,默认为1student_name = ['Jams','June','Marry','Lucy']print(student_name[1])#获取列表中索引值为1的值print(student_name[1:3])

2020-05-27 16:59:49 260

原创 存储管理

存储管理一、存储管理1、存储管理的概念:现代计算机系统中都采用了多层结构的存储器系统。存储管理负责计算机系统内存空间的管理。其目的是充分利用内存空间,为多道程序并发执行提供存储基础,并尽可能地方便用户。(存储器的多层结构:(寄存器)CPU>(高速缓存>主存储器>磁盘缓存)主存>固定磁盘>可移动存储介质)看书P1302、存储管理的概述:用户地盘测光程序平时是保存在外部存储器中;当用户通过操作系统发出运行某个程序的命令后,操作系统需要将该程序从外存调入内存;这就需要解决

2020-05-24 09:43:54 1203

原创 十五、优先级调度算法

十五、优先级调度算法算法:将处理机分配给就绪队列中优先级最高的进程优先级*静态优先级 在进程创建时确立,确定后运行期间保持不变。确立依据有:进程的类型、进程对资源的需求、用户申请的优先级 优点:简单 缺点:不能动态反映进程特点,系统调度性能差*动态优先级 进程在开始创建时,根据某种原则确定一个优先级后,随着进程执行时间的变化,其优先级不断地进行动态调整确定依据:根据进程占有的CPU时间的长短来决定,占有时间越长优先级越低;根据进程等待CPU的时...

2020-05-24 09:43:21 2859

原创 十二进程通信

十二、进程通信进程通信的概念:进程通信是指进程之间的信息交换。由于进程的互斥与同步,需要在进程间交换一定的信息,故不少学者将它们也归为进程通信,但只能把它们称为低级进程通信。通信的分类:1、低级通信,控制信息的传递,一般只是传递一个或几个字节的信息,以达到控制进程执行的速度的作用(进程同步或互斥所采用的的信号量和管理机制)2、高级通信:大批数据传递,不是为了进程的执行速度,而是为了交换信息。包括三类:共享存储器系统(Shared-Memory-system)、管道(pipe)通信系统(共享文件)、消

2020-05-24 09:43:09 256

原创 十一、信号量和PV

解决进程互斥与同步的方法有很多,最基本的方法是采用PV操作。信号量是一个非负整数。PV操作是对信号量的操作PV操作包括P操作和V操作, P操作和V操作是不可中断的程序段,即原语。能够自己比编写进程间的互斥和进程间的同步的案例看一下教材P72哲学家进餐问题...

2020-05-23 17:04:58 258

原创 九、进程控制

概念:进程具有由创建而产生、由调度而执行、由撤销而消亡的生命周期,因此,操作系统要有对进程生命周期的各个环节进行控制的功能,这就是进程控制。操作系统的内核:通常将一些与硬件紧密相关的模块,各种常用设备的驱动程序,以及运行频率较高的模块,都安排在紧靠硬件的软件层次中,将它们常驻内存,即通常被称为OS的内核。这种安排方式的目的在于两方面:一是便于对这些软件进行保护,防止遭受其他应用程序的破坏;二是可以提高OS的运行效率。进程的层次结构,在OS中允许一个进程创建另一个进程,通常把创建进程的进程称为父进程,

2020-05-23 17:04:13 487

原创 七、PCB的信息

七、PCB的信息1、进程描述信息:为了标识系统中的各个进程,每个进程必须有唯一的标识名。进程标识名通常是由创建者给出。2、处理机状态信息:处理机状态信息主要是由处理机各种寄存器中的内容所组成3、进程调度信息:存放了一些与进程调度和进程状态转换有关的信息,包括进程状态、进程优先级等。4、进程控制信息:包括进程的程序段和数据段的内存地址、实现进程同步与进程通信时的消息队列指针和信号量等。八、PCB的组织方式为了便于管理,经常把处于相同状态的进程链接在一起,称为进程队列。有链接方式、索引

2020-05-23 17:01:31 932

原创 六、 进程的三种基本状态

执行状态:进程正在处理机上运行。在单处理机环境下,每一时刻最多只有一个进程处于运行状态。 就绪状态:当进程已分配到除CPU以外的所有必要的资源后,只要能再获得处理机便可立即执行,这时的状态称为就绪状态。一般按照一定的策略(如优先级策略),排成一个就绪队列。 阻塞状态:进程因发生某种事件(如I/O请求、申请缓冲空间等)而暂停执行时的状态,亦即进程的执行受到阻塞,故称这种状态为阻塞状态,有时也称为“等待”状态或“睡眠”状态。会根据堵塞的原因不同,会设置多个堵塞队列。操作系统设计了一套进程管理程序,负责对进

2020-05-23 17:00:35 1730

原创 四、 程序的并发执行

宏观上看是多个程序同时执行,微观上看是多个程序分时占用CPU。这种程序的运行方式为并发执行。方法执行时的新特征:间断性:程序在比并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行的程序之间形成了相互制约的关系。(当图中C1已经数据处理完毕时,I2还没有输入那么C2就得进入暂停,当使C2暂停的因素消失后(I2输入),程序继续执行)由此可见,相互制约将导致并发程序具有“执行—暂停—执行”这种间断性的活动规律失去封闭性:当系统中存在多个可以并发执行的程序时,系统中..

2020-05-23 16:59:52 2890

原创 三、 程序的顺序执行

1、同一程序的若干程序段之顺序执行;不同程序之间顺序执行2、特点: 顺序性:前一操作完成,后一操作才能进行 封闭性:程序在封闭的环境下循行,即程序运行时独占全部系统资源 可再现性:只要程序执行时的环境相同,程序每次运行结果相同。 但是程序顺序执行导致系统资源利用率不足...

2020-05-23 16:59:08 2634

原创 二、 操作系统的作用

1、改善人机界面 2、控制程序运行 3、管理计算机系统的硬件、软件及数据资源; 4、为其他应用软件提供支持(为程序员提供API)...

2020-05-23 16:58:24 460

原创 一、现代操作系统的两大硬件技术

1、中断技术:CUP在正常运行程序时,由于内部或外部事件引起CPU暂时终止实行现行程序,转去执行CPU为其服务的那个外设或时间的服务程序,待该服务程序执行完后又返回到被重视的程序这样一个技术2、外设与CPU的并行工作:外设的工作依赖CPU的控制,CPU只需给外设发送控制命令,外设就可独立工作。...

2020-05-23 16:57:54 428

原创 python的for循环《六》

格式化输出%s字符串%d 整数%f 浮点User_name = input("请输入的您的姓名!")User_sex = input("请输入的您的性别!")User_age = input("请输入的您的年龄!")if User_age.isdigit(): User_age = int(User_age)else: exit("输入错误!")msg = '''---------info of %s-----------name :%ssex:%sage:%

2020-05-23 16:25:55 289

原创 python的while循环《五》

1、while循环当条件为真时,就会一直执行语句1'''while 条件: 语句1'''#当条件为真时,就会一直执行语句1'while 条件:\n 语句1\n'1.1、输入1到5得数(包含)number = 1while number<=5: print(number) number+=1123451.2、输入1到10得偶数number = 1while number<=5: if number %

2020-05-23 09:26:03 585

原创 python基本输入输出《二》

基本输入输出python中不用标点,但是对各种缩进有严格的要求。单行注释为“#”,多行注释为三个单引号或者三个双引号。输入为input输出为print注:input 接收的所有数据都是字符串,如果要做数字操作,需要进行类型转换Str(数据)把其他类型转化为字符型Int(数据)把其他类型转化为整型input 接收的所有数据都是字符串,如果要做数字操作,需要进行类型转换##输出print("Hellow Python!")Hellow Python!#单行注释#print("这个是单

2020-05-22 17:03:01 213

原创 python_if_else语句《三》

if语句中一定要注意缩进,在其他语言中,经常使用“{ }“,但是python不使用‘{‘}’不缩进的话,语法是错误的。Tab 不等于四个空格If 的分支在其他的语言中,常用 if…elae if 来进行多分支判断,在python中,用的是if…elif#python 中的if 语句判断成绩是否合格pass_grade = 60stu_grade = float(input("学生成绩:>>"))if stu_grade >= pass_grade: print.

2020-05-22 17:00:22 209

原创 python中的运算符《四》

1、变量的命名规则字母数字下划线组成不能以数字开头,不能含有特殊字符和空格不能以保留字命名不能以中文命名定义的变量名应该有意义驼峰式命、 下划线分割单词变量名区分大小写2. 普通运算符(> < >= <= !=)#判断三个数中的最大值num1 = int(input("The first number>>"))num2 = int(input("The second number>>"))num3 = int(input("The

2020-05-22 16:54:13 649

转载 Python 简介《一》

Python简介Python是近年来最火的一个热点,没有之一。从性质上来讲它和我们熟知的C、java、php等没有什么本质的区别,也是一种开发语言,而且已经进阶到主流的二十多种开发语言的top 5(数据源自最新的TIOBE排行榜)。Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。由来Python的前世源自鼻祖“龟叔”。1989年,吉多·范罗苏姆(Guido van

2020-05-22 10:32:02 376

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除