自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python(6)

我们可以使用\+特殊字符,实现某些难以用字符表示的效果。比如:换行等。【操作】测试转义字符的使用print(a)输出:可以使用将多个字符串拼接起来。’aa’+ ’bb’结果是’aabb’可以将多个字面字符串直接放到一起实现拼接。’aa’’bb’结果是’aabb’【操作】字符串拼接操作a = 'tsp'+'tangseng' #结果是:'tsptangseng'2b = 'sxt''gaoqi' #结果是:'sxtgaoqi'使用*可以实现字符串复制。

2025-03-21 16:54:18 642

原创 python练习1

turtle.done() #该语句让程序等待,而不是直接退出窗口。#计算起始点和终点的距离。

2025-03-21 16:45:21 428

原创 python(5)

运算符说明布尔与、布尔或、布尔非同一性判断,判断是否为同一个对象判断是否在指定序列中<,<=,>,>=,!=,==比较值是否相当,可以连用| ^ &按位或,按位异或、按位与<<, >>移位按位翻转加,减,乘,浮点除、整数除、取余**幂运算【操作】使用python表示数学式:答案:字符串基本特点字符串的本质是:字符序列。Python不支持单字符类型,单字符也是作为一个字符串使用的。⚠️Python的字符串是不可变的,我们无法对原字符串做任何修改。

2025-03-19 23:55:58 582

原创 python(4)

float3.14314E-2314e-2类似于int(),我们也可以使用float()将其他类型转化成浮点数。整数和浮点数混合运算时,表达式结果自动转型成浮点数。2+8.0的结果是可以返回四舍五入的值。但不会改变原有值,而是产生新的值运算符//**和和赋值符结合可以构成“增强型赋值运算符”。⚠️注意:“+=”中间不能加空格!结合的是右侧整个表达式:y *= x+2 # 相当于:y = y*(x+2) 而不是:y = y*x+2。

2025-03-19 23:46:26 357

原创 python(3)

python中变量没有类型,但是对象都有类型,python中最基本的内置数据类型:整型int整数,23451050浮点型float小数,3.14或者科学计数法314e-2布尔型boolTrueFalse字符串型str由字符组成的序列。"abc"'sxt'"尚学堂""百战程序员"505203.1410.01.23e2),我们可以对数字做如下运算。3+230-53*68/27//27%42**3【操作】基本运算符的使用a = 7%2 #1a = 7%4 #3。

2025-03-18 14:33:38 1025

原创 python(2)

标识符四大规则:1.区分大小写2.第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线。3.不能使用关键字。比如:'if'、'or'、'while'等。4.以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。使用help()keywords可以查看关键字标识符命名规则:模块和包名::全小写字母,尽量简单。若多个单词之间用下划线。函数名:全小写字母,多个单词之间用下划线隔开类名:首字母大写,采用驼峰原则。多个单词时,每个单词第一个字母大写,其余部分小写。

2025-03-18 14:29:09 435

原创 python(1)

三个连续引号,其实就是定义了一个字符串,只不过,没有变量指向,会被当做垃圾回收(关于本句话的含义,后面讲完面向对象再看)。1.标识(identity):唯一的标识对象,通常对应于对象在计算机内存中的地址。python是当今世界最流行的程序语言之一,1989年,由荷兰人,吉多·范罗苏姆发明,于1991年公布。10.Python程序有多个模块组成,每个模块中有多个语句,语句是程序的基本单元,如:运算符,变量,对象.....逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。

2025-03-04 08:00:00 911

原创 操作系统16

其真正的打印操作,是在打印机空闲且该打印任务在等待队列中已排到队首时进行,并且打印操作本身也是利用CPU的一个时间片,没有使用专门的外围机。如果打印机空闲,假脱机打印进程将从请求打印队列的队首取出一张请求打印表,根据表中的要求将要打印的数据,从输出并传送到内存缓冲区,再由打印机进行打印。从移动臂当前位置开始沿着臂的移动方向去选择离当前移动臂最近的那个柱面访问,如果沿臂的移动方向无请求,就改变臂的移动方向再选择。选择这样的进程,其要访问的柱面号,与当前磁头所在的柱面距离最近,以使每次的寻找时间最短。

2024-10-14 08:00:00 1262

原创 操作系统15

系统收回设备时,对该台设备的“设备表”中的有关登记项进行修改的,即把“分配状态”改为“未分配,”同时撤销该设备的作业名和设备相对号,最后,在该类设备的“设备类表”中,把该类设备的“设备类表”中,把该类设备的现存台数加1.使用设备类 相对号的好处:实现了设备的独立性,即用户程序使用的逻辑设备与程序实际执行时使用的物理设备无关。二者的对应关系:规定用户使用“设备类 相对号”来提出使用设备的要求,而系统在为用户分配具体设备的同时,建立设备的“绝对号”与用户使用的“设备类相对号”的对应关系。

2024-10-13 08:00:00 425

原创 操作系统14

当外设数据准备好,发DMA请求,CPU当前机器周期结束,响应DMA请求,DMAC从CPU接管总线的控制权,完成对内存寻址,决定数据传送的内存单元地址,对数据传送字进行计数,执行数据传送的操作。程序控制方式也称为PIO(programmer I/O)方式,是指由用户进程直接控制处理器或内存和外围设备之间进行信息传送的方式,也称为“忙-等”方式,轮询方式或循环测试方式,这种方式的控制者是用户进程。主设备号用于寻找对应的设备驱动程序,而次设备号提供了设备驱动的程序的有关参数,用来确定要读写的具体设备。

2024-10-12 08:00:00 1001

原创 操作系统13

另外,还有一些基本RAID级别的组合形式,如RAID 10(RAID 0与RAID 1的组合),RAID50(RAID 0与RAID 5的组合)等。过程:当用户请求读某记录时,文件系统首先找到该记录所在的磁盘块的位置,然后将把含有记录的物理块全部读入内存缓冲区,从内存缓冲区分解出指定的记录,然后送到用户工作区。(2)系统因素:由于系统的某部分出现异常情况,而造成数据的破坏或丢失,特别是作为数据存储主要介质的磁盘,一旦出现故障,会产生难以估量的影响。从一组记录中把一个逻辑记录分离出来的操作,称为记录的分解。

2024-10-11 08:00:00 1531

原创 操作系统12

在空闲块链中,不足100块的组,通常放在内存专用块中,系统初始化时,先把专用块内容读到内存中,需要分配时,就直接在内存中找到哪块是空闲的,然后进行分配,空闲块数减1,如果这一组的第一个空闲块也要分配,在分配之前,先把其保存的下一组的空闲盘块号读入内存中,再分配出去,依此类推。归还一个空闲盘块时,把要归还的块号登记在当前组中,空闲块数加1,如果当前组已满100块,则把这100个块号写到要归还的那块中,该块就成为新租的第一块。文件区中的所有空闲盘块,被分成若干个组,比如,将每100个盘块作为一组。

2024-10-10 08:00:00 938

原创 操作系统11

此时,应为这些索引块再建立一级索引,称为第一级索引,即系统再分配一个索引块,作为第一级索引的索引块。随机存取:又称直接存取,允许用户按任意的次序、直接存取文件中的任意一个记录,或者根据存取命名把读写指针移到文件中的指定记录处读取。系统观点:文件目录是怎样实现的,怎样管理存储空间,文件存储位置,磁盘实际运作方式,存取速度,磁盘利用率等等。又称为文件的存储结构。为每个文件分配一个索引块(表),把分配给该文件的所有盘块号,都记录在该索引块中。(2)文件的定义:一组带标识的、在逻辑上有完整意义的信息项的序列。

2024-10-09 08:00:00 1201

原创 操作系统10

其所选择的被淘汰页面,将是以后永不使用的,或者是在最长(未来)时间内不再被访问的页面。“抖动”或“颠簸”:刚被换出的页面又立即要用,把它装入内存后,不久又被换出,换出不久又被调入内存,如此反复,使调度非常频繁。(2)若未出现越界错误,则将页表始址与页号和页表项长度的乘积相加,则找到该表项在页表中的位置,找到该页的物理页号。工作集:对于给定的进程访问序列,从一个时刻到另一个时刻之间所访问页面的集合,称为该进程的工作集。分配:在位示图中找出空闲物理页面数,如果能满足,则分配,并把相应位置为1,计算物理页面号。

2024-10-08 08:00:00 984

原创 操作系统9

为了方便,每个用户都可认为自己的程序和数据存储在一组“0”地址开始的连续空间中,用户程序中使用的地址,称为“逻辑地址”或“相对地址”。内存在装入程序时,不进行地址转换,而是直接把程序装入到分配的内存中,程序在执行过程中完成地址的转换,这种转换方式称为“动态重定位”。系统不预先划分固定分区,而是在装入程序时划分内存分区,使为程序分配的内存区的大小正好等于程序的需求量,且分区的个数是可变的。多道程序环境下,整个用户空间划分为若干个固定大小的区域,每个分区中只装入一道作业,分区大小可以相同,也可以不同。

2024-10-07 08:00:00 1052

原创 操作系统8

假如系统为进程分配资源时,不采取任何限制性措施来避免和预防死锁,而是在操作系统运行过程中,不断地监督程序的执行和资源占用情况,判断是否发生死锁,一旦发生死锁,采取专门的措施解除死锁,并以最下代价使系统恢复正常。比如,令输入机的序号为1,打印机的序号为2,磁带机为3,磁盘为4.所有进程对资源的请求必须严格按照资源序号递增的次序提出,这样,在所形成的资源分配图中,不可能再出现环路,因而摒弃了“循环等待”条件。(1)若一个进程已占用了某些资源,又要申请新的资源,在得不到新资源的同时释放原有资源,然后等待。

2024-10-06 08:00:00 1325

原创 操作系统7

有一个进入市区中心的路口,进入该路口的道路有一条,离开该路口道路有两条,一条进入市区,一条进入环线。在相互通信的进程之间设有一个公共内存区,一组进程向该公共内存中写,另一组进程从公共内存中读,通过这种方式实现两组进程之间的信息交换。read_count:整数量,当前正在读的读者进程个数,来一个读者,数量加1,走一个读者,数量减1;消费者不能从“空”缓冲区中取产品,设置信号量full,初始值为0,指示缓冲池中的满缓冲区数目。empty,初值为1,用于指示缓冲区数量full,初值为0,用于指示满缓冲区数量。

2024-10-05 08:00:00 614

原创 操作系统6

在系统中,许多进程常常需要共享资源,而这些共享资源往往需要排他性的使用,即一次只能为一个进程服务,因此,各进程只能互斥使用这些资源,进程间的这种关系就是进程的互斥。---有空让进,有效利用资源。对于相关进程来说,可能有若干并发进程同时使用共享资源,即一个进程一次使用未结束,另一进程也开始使用,形成交替使用共享资源。(2)三个进程,分别是读数据进程、处理数据进程、打印结果进程,它们相互依赖、相互合作,是一组相关进程。(3)当没有进程在临界区,而同时有多个进程要求进入临界区,选择其一进入,其他等待。

2024-10-04 08:00:00 854

原创 操作系统5

一旦把处理机分配给某进程后,就一直让它运行下去,决不会因为时钟中断,或任何其他原因,去抢占该正在运行进程的处理机,直至该进程完成,或发生某事件而被阻塞时,才把处理机分配给其它进程。将处理器的处理时间划分成一个个时间片,就绪队列中的诸进程轮转运行一个时间片,当时间片结束时,就强迫运行进程让出处理器,该进程进入就绪队列,等待下一次调度。总是选择剩余时间最短的那个进程运行,当一个新的进程到达时,其整个时间同当前进程的剩余时间做比较,如果新进程时间更少,则当前进程被挂起,运行新进程。抢占方式能满足实时任务的需求。

2024-10-03 08:00:00 1181

原创 操作系统4

PCB是进程存在的唯一标志,当系统创建一个进程时,为进程设置一个PCB,再利用PCB对进程进行控制和管理。一个进程可以使用创建原语创建一个新的进程,前者称为父进程,后者称为子进程,子进程,子进程又可以创建新的进程,从而形成一个进程家族。过程:找到要被撤销进程的PCB,将它所在队列中消去,撤销属于该进程的一切“子进程”,释放所占全部资源,并消去被撤销进程的PCB。过程:在等待队列中找到该进程,将进程的当前状态置为就绪状态,然后将它从等待队列中撤出并插入到就绪队列中排队,等待调度执行。

2024-10-02 08:00:00 1075

原创 操作系统3

处理器的控制部件中有中断信号扫描结构,它在每条指令执行周期内的最后时刻扫描中断寄存器,查看是否有中断信号到来。注意:有些信号是不能被屏蔽的,一般这类中断信号属于机器故障中断,比如掉电,机器无法继续操作。中断信号被接收和响应之后,进行中断处理,包括:检查I/O相关的状态信息,操纵I/O设备或者在设备和内存之间传送数据等。中断向量表:为了使得中断装置可以找到恰当的中断处理程序,专门设计了中断处理程序的入口地址映射表,又称中断向量表。即中断按照优先级划分,允许优先级高的中断优先级低的中断处理过程,优先进行处理。

2024-10-01 08:00:00 1325

原创 操作系统2

用户将作业交给系统操作员,系统操作员在收到作业后,并不立即将作业输入计算机,而是收到一定数量的用户作业之后,组成一批作业,再把这批作业输入到计算机中。系统可移植性的关键部分,为运行在Windows操作系统上的硬件平台低级接口,隐藏了各种与硬件有关的细节,如I/O接口等专用的和依赖于计算机平台的函数。实时操作系统是指,使计算机能在规定的时间内,及时响应外部事件的请求,同时完成对该事件的处理,并能够控制所有实时设备和实时任务协调一致地工作的操作系统。最后,恢复现场,运行模式转变为用户模式,控制权交给用户程序。

2024-09-30 08:00:00 1043

原创 操作系统1

操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合:它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行。操作系统负责登记谁在使用什么样的资源,系统中还有哪些资源空闲,当前响应了谁对资源的请求,以及回收那些不再使用的资源等。有效地支持文件的存储、检索和修改等操作,解决文件的共享、保密和保护问题,以便用户方便、安全地访问文件。比如:PCB、系统设备表等。

2024-09-29 08:00:00 493

空空如也

空空如也

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

TA关注的人

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