操作系统期末复习题版详解(含解析)

news2024/11/19 7:25:56

操作系统期末复习

第一章 操作系统引论

一、Os具有哪几大特征?它们之间有何关系?

【参考答案】OS具有并发、共享、虚拟和异步这4个基本特征。它们之间的关系包含以下几个方面。

  1. 并发和共享是OS最基本的特征。为了提高计算机资源的利用率,OS必然要采用多道程序设计技术 ,使多个程序共享系统的资源、并发地执行。
  2. 并发性和共享性互为存在的条件。一方面,资源的共享是以程序(进程)的并发执行为条件的。若系统不允许程序并发执行,就不会存在资源共享问题;另一方面,若系统不能对资源共享实施有效管理,协调好各进程对共享资源的访问,则必将影响程序的并发执行,甚至会使程序无法并发执行。
  3. 虚拟性以并发性和共享性为前提。为了使并发进程能更方便、更有效地共享资源,OS常采用多种虚拟技术在逻辑上增加CPU和设备的数量以及存储器的容量,从而解决并发进程对有限系统资源的共享问题。
  4. 异步性是并发性和共享性的必然结果。OS允许多个并发进程共享资源、相互合作,使得每个进程的运行过程受到了其他进程的制约,不再“一气呵成”,这必然会导致异步这一特征的产生。

二、设有3道程序A、B、 C,它们按照优先次序(A→B→C)顺序执行,它们的计算时间和I/O操作时间如下表所示,假设3道程序以串行方式使用相同的设备进行 I/O操作,试画出单道程序运行和多道程序运行的时间关系图,并计算完成这3道程序所须花费的时间。
01

【参考答案】计算时间是CPU处理时间;I/O操作时间是输人与输出时间。
3个程序共享I/O设备,即串行使用I/O设备。
(1)单道程序运行时,3道程序串行执行,即先执行A、再执行B、最后执行C,
时间关系图如下图所示。
单道程序运行时,3道程序使用的时间为:(30+40+10)+(60+30+10)+(20+40+20)=260ms

02

(2)多道程序运行时,3道程序的计算与L/O操作可部分并行,
分为非立即抢占式和立即抢占式两种。时间关系图如下图所示。
多道程序运行时,3道程序非立即抢占式的总时间为180ms,
立即抢占式的总时间为190ms.

非立即抢占式:
03
立即抢占式:
04

第2章 进程的描述与控制

三、进程最基本的状态有哪些?哪些事件可能会引起不同状态间的转换?

【参考答案】进程最基本的状态有3种。
①运行态:进程占有处理机,正在运行。
②就绪态:进程具备运行条件,等待系统分配处理机以便运行。
③等待态(又称为阻塞态或睡眠态):进程不具备运行条件,正在等待某个事件的完成。
进程不同状态间的转换及引发原因介绍如下。
①运行态→等待态:等待使用资源或某事件发生;
②等待态→就绪态:资源得到满足或某事件已经发生;
③运行态→就绪态:运行时间片到达或出现有更高优先级的进程;
④就绪态→运行态:CPU空闲时调度选中一个就绪进程需要其运行。

四、 叙述组成进程的基本要素,并说明它们的作用。

【参考答案】每个进程均由PCB、程序块、数据块和堆栈这4个基本要素组成。它们的作用分别描述如下。
(1)PCB存进信息、现场信息和控制信息。进程创建时建立PCB,进程撤销时回收PCB,其与进程一一对应;
(2)程序块:即被执行的程序。它规定了进程一次运行应实现的功能,通常是纯代码,其作为一种系统资源可被多个进程共享;
(3)数据块:即程序运行时须加工处理的对象,包括全局变量、局部变量和常量等的存放区以及开辟的工作区,常常为一个进程专用;
(4)堆栈:每个进程都将捆绑一个堆栈,用来存储进程的标志信息、现场信息和控制信息。

第3章 处理机调度与死锁

五、(考研真题)有5个进程(见下表)需要调度执行,若采用非抢占式优先级(短进程优先)调度算法,问这5个进程的平均周转时间是多少?
05

【参考答案】本题分步解答如下
(1)采用非抢占式优先级(短进程优先)调度算法、各进程执行次序如下图所示。
06

在0时刻,进程P1到达,P1获得处理机。由于不可抢占,因此P1会一直运行到9时刻结束;在9时刻,所有进程到达,根据短进程优先调度,P3获得处理机,然后是P5;P2和P4的预计运行时间一样,按照FCFS原则,P2优先获得处理机,最后是P4。

(2)周转时间=完成时间-作业到达时间。因此
P1的周转时间是9-0=9
P2的周转时间是16-0.4=15.6
P3的周转时间是10-1-9
P4的周转时间是20-5.5=14.5
P5的周转时间是12-7-5。
这5个进程的平均周转时间为(9+15.6+9+14.5+5)/5=10.62

第4章 进程同步

六、如下图所示,有1个计算进程和1个打印进程,它们共享一个单缓冲区,计算进程不断计算出一个整型结果,并将它放入单缓冲区中;打印进程则负责从单缓冲区中取出每个结果并进行打印。请用信号量机制来实现它们的同步关系。

06

【参考答案】由题意可知,本题中计算进程和打印进程为合作的同步关系。
计算进程需要向空闲缓冲区中放入计算好的数据,因此要设置它所需要的empty信号量,由于开始时缓冲区为空,因此empty初值为1;
打印进程需要输出已放入缓冲区中的打印结果,因此需要设置它所需要的信号量full,初始状态下缓冲区中无结果可供打印,故full的初值为0。
07

七、有3个进程P1、P2、P3协作解决文件打印问题。P1将文件记录从磁盘读入内存 缓冲区1,每执行一次读一个记录;P₂将缓冲区1中的内容复制到缓冲区2中,每执公一次复制一个记录;P3将缓冲区2中的内容打印出来,每执行一次打印一个记录。缓冲区的大小与记录大小一样。请用信号量机制来保证文件的正确打印。

【参考答案】对缓冲区1来说,P1,是生产者,P2是消费者; 对缓冲区2来说,P2是生产者,P3是消费者。
缓冲区1和缓冲区2都只能存放一个记录,它们都是临界资源,但无须使用信号量实现互斥。
P2对于缓冲区1是消费者,对于缓冲区2是生产者,因此要对P₂设置两个信号量来分控制其对不同缓冲区的不同操作。该文件打印过程的同步算法可描述为:

08

第5章 存储器管理
八、 存储器管理的基本任务,是为多道程序的并发执行提供良好的存储器环境。请问:“良好的存储器环境”应包含哪几个方面?

【参考答案】“良好的存储器环境”应包含:
①让每道程序“各得其所”,在不受干扰的环境中运行,还可以使用户从存储空间的分配、保护等烦琐事务中解脱出来;
②向用户提供更大的存储空间,使更多的作业能同时运行,或使更大的作业能在较小的内存空间中运行;
③为用户在信息的访问、保护、共享以及动态链接等方面提供方便;
④使存储器有较高的利用率。

九、某系统采用分页存储管理方式,拥有逻辑空间32页,每页2KB;拥有物理空间1MB。
(1)写出逻辑地址的格式。
(2)若不考虑访问权限等,则进程的页表有多少项?每项至少有多少位?
(3)如果物理空间减少一半,则页表结构应相应地做怎样的改变?

【参考答案】
(1)该系统拥有逻辑空间32页,故逻辑地址中页号必须用5位来描述。而每页为2KB,因此,页内地址必须用11位来描述,这样即可得到它的逻辑地址格式如下。

09

(2)每个进程最多有32个页面,因此,进程的页表项最多为32项。若不考虑访问权限等,则页表项中只须给出页所对应的物理块块号,1MB的物理空间可分成29个内存块,故每个页表项至少有9位。
(3)如果物理空间减少一半,则页表中的页表项数仍不变,但每项的长度可减少1位。

十、已知某分页系统,内存容量为64KB,页面大小为1KB,对一个4页大的作业,其0、1、2、3页分别被分配到内存的2、4、6、7块中。
(1)将十进制的逻辑地址1023、2500、3500、4500转换为物理地址。
(2)以十进制的逻辑地址1023为例,画出地址转换过程图。

【参考答案】
(1)对上述逻辑地址,可首先计算出它们的页号和页内地址(逻辑地址除以页面大小,得到的商为页号,余数为页内地址),然后通过页表将其转换成对应的物理地址。
①逻辑地址1023。[1023/1K]=0,1023%1K=1023,
因此页号为0,页内地址为1023,查页表找到对应的物理块号为2,故物理地址为2x1K+1023=3071。
②逻辑地址2500。[2500/1K]=2,2500%1K=452,因此页号为2,页内地址为452,查页表找到对应的物理块号为6,故物理地址为6x1K+452=6596。
③逻辑地址3500。[3500/1K]=3,3500%1K=428,因此页号为3,页内地址为428,查页表找到对应的物理块号为7,故物理地址为7x1K+428=7596。
④逻辑地址4500。[4500/1K]=4,4500%1K=404,因此页号为4,页内地址为404,因页号大于页表长度,故产生越界中断。

(2)逻辑地址1023的地址转换过程如下图所示。

10

第6章 虚拟存储器

十一、假定某OS存储器采用页式存储管理,一个进程在快表中的页表项和在内存中的页表项如下表所示。
11

假定该进程长度为 320B,每页 32B。现有逻辑地址 101、204、576(八进制),若这些逻辑地址能转换成物理地址,则说明转换的过程,并指出具体的物理地址;若不能转换则说明原因。

【参考答案】1页的大小为32B,逻辑地址结构为:低5位为页内位移,其余高位为页号。
101(八进制)-001 000001(二进制),因此页号为2,在联想寄存器中,对应的块号 f3,即物理地址为(f3,1)204(八进制)=010000100(二进制),因此页号为4,不在联想寄存器中,查找内存的面表得块号为f5,即物理地址为(f5,4),用其更新联想寄存器。
576(八进制)=101111110(二进制),因此页号为11,已超出页表范围,即产生越界中断。

十二、(考研真题)有一个请求分页式虚拟存储器系统,分配给某进程3个物理块,开始时内存中预装入第 1、2、3个页面,该进程的页面访问序列为1,2,4,2,6,2,1,5,6,1。
(1)若采用OPT(optimal,最佳)页面置换算法,则访问过程发生的缺页率为多少?
(2)若采用LRU页面置换算法,则访问过程中的缺页率为多少?

【参考答案】
(1)采用OPT页面置换算法时,因为内存中预装入了前3个页面,所以前3个页面不发生缺页。访问过程中发生了2次缺页,缺页率f=2/10x100%=20%。页面置换走向如下图所示。
12

(2)采用LRU页面置换算法时,访问过程中发生了4次缺页,缺页率f=4/10x100%=40%。页面置换走向如下图所示。
13

第7章 输入/输出系统

十三、I/O软件一般分为用户层软件、设备独立性软件、设备驱动程序和中断处理程序4个层次,它们的基本功能分别是什么?请说明下列工作分别是在哪一层完成的?
(1)向设备寄存器写命令。
(2)检查用户是否有权使用设备。
(3)将二进制整数转换成ASCⅡ的格式打印。(4)缓冲管理。

【参考答案】

I/O软件每层功能略(见教材)
(1)向设备寄存器写命令是在设备驱动程序中完成的。
(2)检查用户是否有权使用设备,属于设备保护,因此其在设备独立性软件中完成。
(3)将二进制整数转换成ASCII格式打印是通过I/O库函数完成的,如C语言的库函数中就有打印格式的控制字符串,因此其在用户层软件中完成。
(4)缓冲管理属于I/O的公有操作,因此是在设备独立性软件中完成的。

十四、(考研真题)假设有11个进程先后提出磁盘I/O请求,当前磁头正在110号磁道处,并预向磁道序号增加的方向移动。请求队列的顺序为30、145、120、78、82、140、2042、165、65,分别用FCFS 调度算法和 SCAN调度算法完成上述请求,写出磁道访问顺序和每次磁头移动的距离,并计算平均移动磁道数。

【参考答案】

本题分步解答如下
(1)FCFS调度算法:访问顺序为30、145、120、78、82、140、20、42、165、55、65;
移动距离为80、115、25、42、4、58、120、22、123、110、10;
平均移动磁道数为:(80+115+25+42+4+58+120+22+123+110+10)/11=64.45
(2)SCAN调度算法:访问顺序为120、140、145、165、82、78、65、55、42、30、20;
移动距离为10、20、5、20、83、4、13、10、13、12、10;
平均移动磁道数为:(10+20+5+20+83+4+13+10+13+10+10)/11=18.18

十五、(考研真题)磁盘请求服务队列中要访问的磁道分别为38、6、37、100、14、124、65、67,磁头上次访问了20磁道,当前处于30磁道上,试采用FCFS、SSTF(shortest seek time first,最短寻道时间优先)和SCAN调度算法,分别计算磁头移动的磁道数。

**【参考答案】**本题分步解答如下。
(1)FCFS调度算法:磁头移动顺序为30、38、6、37、100、14、124、65、67; 移动磁道数为8+32+31+63+86+10+59+2=391
(2)SSTF调度算法:磁头移动顺序为30、37、38、14、6、65、67、100、124;
移动磁道数为7+1+24+8+59+2+33+24=158。
(3)SCAN调度算法:磁头移动顺序为30、37、38、65、67、100、124、14、6;
移动磁道数为7+1+27+2+33+24+110+8=212

第8章 文件管理

十六、什么是文件的逻辑结构?逻辑文件有哪几种组织形式?

【参考答案】
①文件的逻辑结构是指从用户的角度出发所观察到的文件组织形式,也就是用户可以直接处理的数据及其结构。
②逻辑文件根据其结构可分为两种:一种是无结构的流式文件,是指文件信息由一串字符流构成;另一种是有结构的记录式文件,是指将文件信息按照在逻辑上独立的含义划分为信息单位,每个信息单位称为一个逻辑记录(简称记录)。

十七、什么是“按名存取”?文件系统如何实现文件的按名存取?

【参考答案】

①“按名存取”指用户只要给出文件名就能存取外存空间中的文件信息,而不必给出文件的具体物理地址。
②文件系统实现文件按名存取的步骤为:首先利用用户提供的文件名,检索文件目录中该文件的FCB(file control
block,文件控制块)或索引节点;然后根据FCB中的文件物理地址,将文件读人内存。

第9章 磁盘存储器管理

十八、有一计算机系统利用下图所示的位示图(行号、列号都从0开始编号)来管理空闲盘块。如果盘块从1开始编号,每个盘块的大小为1KB,则请回答下列问题:
(1)现要为文件分配两个盘块,试具体说明分配过程;
(2)若要释放磁盘的第300块,则应如何处理:

13
【参考答案】

(1)为某文件分配两个盘块的过程如下:
①顺序检索位示图,从中找到第一个值为0的二进制位,得到其行号i=2,列号j=3;
②计算出该位所对应的盘块号 b=i×16+j+1=2×16+3+1=36
③修改位示图,令map[2,3]=1,并将对应的盘块36分配给文件。按照同样的方式,可找到第3行、第6列的值为0的位,将其转换为盘块号55;将位的值修改为1,并将55号盘块分配给文件。
(2)释放磁盘的第300块时,应进行如下处理:
①计算出磁盘第300块所对应的二进制位的行号i和列号j,即i=(300-1)DIV16=18,j=(300-1)MOD16=11;
②修改位示图,令map[18,11]=0,表示对应的盘块为空闲块。

十九、(考研真题)某文件系统采用索引物理结构存储文件,磁盘空间为1000GB。一个自录项可以存储10个盘块的地址,前9个为直接地址,最后一个为一级间址。若盘块的大小为512B,则该文件系统最大能支持的文件大小是多少?

【参考答案】

9个直接地址支持的文件长度是9x512B=4.5KB。
由于一个目录项可以存放10个盘块的地址,因此一级间址可以存放10个目录项的地址,1个一级间址可以存放的文件大小为10x512B=5KB。该系统能支持的最大文件长度为:9x512B+10x512B=9.5KB

二十、(考研真题)某文件系统采用混合索引分配方式,如下图所示,有10个直接块(每个直接块指向1个数据块) 、1个一级间接块、1个二级间接块和1个三级间接块,间接块指向的是1个索引块,每个索引块和数据块的大小均为512B,索引块编号的大小为4B。
(1)若只使用直接块,则文件最大为多少字节?
(2)在该系统中能存储的文件最大是多少?
(3)若读取某文件第 10MB的内容,则需要访问磁盘几次?

14

【参考答案】
(1)直接块指向数据块的块数为10,因此若只使用直接块,则文件最大为10x512B=5120B
(2) 一级间接块指向的索引块指针数为512B/4B=128个,因此一级间接块指向数据块的块数是128块。
二级间接块指向的索引块指针数也是128个,每个索引块里还有128个指针数据块,因此二级间接块指向的最大数据块数为128x128个。
同理,三级间接块指向数据块的块数128x128x128块。
因此该系统能存储的最大文件为(10+128+1282+1283)x512B=1082201088B=1056837KB
(3)10MB的文件需要的数据块个数为10MB/512B=2048块。直接块和一级间接块指向的数据块个数为10+128=138块<2048块。直接块、一级间接块和二级间接块指向的数据块个数为10+128+128²=16552块>2048块,因此第10MB的数据应该存放在二级间接块下的某个数据块中,共需要访问磁盘3次。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1117171.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Excel 5s内导入20w条简单数据(ExecutorType.BATCH)Mybatis批处理的应用

文章目录 Excel 5s内导入20w条数据1. 生成20w条数据1.1 使用Excel 宏生成20w条数据1.2 生成成功 2. ExecutorType&#xff1a;批量操作执行器类型2.1 ExecutorType.SIMPLE2.2 ExecutorType.BATCH2.3 ExecutorType.REUSE 3. 20w条数据直接插入数据库3.1 使用ExecutorType.SIMPLE…

成功解决ModuleNotFoundError: No module named ‘docx.text.hyperlink‘

成功解决ModuleNotFoundError: No module named docx.text.hyperlink 目录 解决问题 解决思路 解决方法 解决问题 ModuleNotFoundError: No module named ‘docx.text.hyperlink‘ 解决思路 No module named docx.text.hyperlink"。这个错误通常表示你的代码中缺少了…

react 中ref 属性的三种写法

目录 1. 字符串 ref 2.dom节点上使用回调函数ref 3.React.createRef() 1. 字符串 ref 最早的ref用法。&#xff08;由于效率问题&#xff0c;现在官方不推荐使用这种写法。&#xff09; 1.dom节点上使用&#xff0c;通过this.refs.xxxx来引用真实的dom节点 <input ref&q…

云上智能驾驶三维重建最佳实践

智能驾驶技术的不断发展&#xff0c;正在改变着我们的出行方式和交通系统。作为其中的一个关键技术&#xff0c;三维重建在智能驾驶系统中起着重要的作用。除去车端本身的感知、重建算法&#xff0c;自动驾驶技术的落地与发展需要庞大的云端重建能力支撑&#xff0c;火山引擎多…

魔术《4 Kings 折纸》的三重境界(二)——集合语言和数理逻辑

早点关注我&#xff0c;精彩不错过&#xff01; 上回我们回顾了《4 Kings 折纸》这个魔术的内容和用小学的奇偶性原理解析了操作的过程&#xff0c;详情请戳&#xff1a; 魔术《4 Kings 折纸》的三重境界&#xff08;一&#xff09;——奇偶性原理 今天我们进入后第二境界&…

C++入门篇2

文章目录 C入门篇21、函数重载1.1、函数重载概念1.2、 C支持函数重载的原理 -- 名字修饰(name Mangling) 2、引用2.1、引用概念2.2、引用特性2.3、常引用2.4、使用场景2.5、传值、传引用效率比较2.6、引用和指针的区别 3、内联函数3.1、内联函数概念3.2、内联函数特性 4、auto关…

代码随想录第四十五天|1049. 最后一块石头的重量 II ● 494. 目标和 ● 474.一和零

1049. 最后一块石头的重量 题目&#xff1a; 有一堆石头&#xff0c;用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合&#xff0c;从中选出任意两块石头&#xff0c;然后将它们一起粉碎。假设石头的重量分别为 x 和 y&#xff0c;且 x < y。那么…

绿肥红瘦专栏数据的爬取

前言 要想爬专栏&#xff0c;先得爬用户。要想爬用户&#xff0c;三个header参数挡住了去路&#xff1a;x-zst-81&#xff0c;x-zse-93&#xff0c;x-zse-96&#xff0c;经过搜索x-zse-96&#xff0c;定位到设置该字段的位置&#xff1a; 这个t2是固定的值&#xff0c;t0来自于…

Leetcode——字符

520. 检测大写字母 class Solution { public:bool detectCapitalUse(string word) {int big 0, small 0, len word.length();for (int i 0; i < len; i) {if (word[i] > 65 && word[i] < 90) {big;}else {small;}}if (big len || small len) {return tr…

Leetcode—2652.倍数求和【简单】

2023每日刷题&#xff08;四&#xff09; Leetcode—2652.倍数求和 实现代码 int sumOfMultiples(int n){int ans 0;int i 1;for(; i < n; i) {if((i % 3 0) || (i % 5 0) || (i % 7 0)) {ans i;}}return ans; }测试结果 之后我会持续更新&#xff0c;如果喜欢我的文…

计算机服务器中了勒索病毒怎么解决,勒索病毒解密流程,数据恢复

计算机服务器中了勒索病毒是一件非常令人头疼的事情&#xff0c;勒索病毒不仅会加密企业服务器中的数据&#xff0c;还会对企业计算机系统带来损害&#xff0c;严重地影响了企业的正常运转。最近&#xff0c;云天数据恢复中心工程师总结了&#xff0c;今年以来网络上流行的勒索…

非关系型数据库-Redis

一、缓存概念 缓存是为了调节速度不一致的两个或多个不同的物质的速度&#xff0c;在中间对速度较慢的一方起到加速作用&#xff0c;比如CPU的一级、二级缓存是保存了CPU最近经常访问的数据&#xff0c;内存是保存CPU经常访问硬盘的数据&#xff0c;而且硬盘也有大小不一的缓存…

【专题】测试人员为什么需要学会做业务总结?

背景 如何回答以下这个问题的知识支撑&#xff1a;系统的测试重点在哪&#xff0c;难点是什么&#xff0c;怎么攻克&#xff0c;为什么要这样设计&#xff1f;项目交接效率&#xff1f; 同样是做业务测试&#xff0c;为什么有的人是A有的人只能C 二、框架 2.1 测试场景 重点…

2023年中国火焰切割机分类、产业链及市场规模分析[图]

火焰切割机是一种工业设备&#xff0c;用于利用高温火焰对金属材料进行切割和切割加工的过程。这种技术通常在金属切割、切割、焊接和熔化等领域中使用&#xff0c;通过将氧气和燃料混合产生的火焰来加热金属至高温&#xff0c;然后通过氧化反应将金属氧化物吹散&#xff0c;从…

iPhone没有直接记录通话的功能,但有替代方法

本文介绍了在iPhone上记录通话的两种方法&#xff0c;并提供了可用于记录通话的预装软件和第三方软件的提示。 如何使用谷歌语音录制来电 默认的电话应用程序不支持录制电话呼叫。那么&#xff0c;在iPhone上录制实时对话的最简单方法之一是使用支持录制的手机应用程序。一个…

黑豹程序员-架构师学习路线图-百科:开启分布式架构开发先河,让Java戴上全球第一的皇冠-EJB

文章目录 1、EJB的传奇2、什么是 EJB3、从拥抱到抛弃4、最终版EJB3.0 1、EJB的传奇 EJB这项技术其实已经消亡了&#xff0c;但为何我还专门单另拿出来讲呢&#xff1f;原因有三。 第一、EJB是J2EE雄霸全球的功臣&#xff0c;它把我们编程推向了分布式架构开发&#xff0c;为开…

AUTOSAR AP 硬核知识点梳理(2)— 架构详解

一 AUTOSAR 平台逻辑体系结构 图示逻辑体系结构描述了平台是如何组成的,有哪些模块,模块之间的接口是如何工作的。 经典平台具有分层的软件体系结构。定义明确的抽象层,每个抽象层都有精确定义的角色和接口。 对于应用程序,我们需要考虑使用的软件组件,希望它们是可重用的…

TikTok Shop美国本土店VS跨境店,浅析与选择

TikTok不仅仅是一个用于分享有趣短视频的平台&#xff0c;它也逐渐成为了商家们极力推广自己品牌和产品的场所。 在TikTok的商业生态系统中&#xff0c;存在几种不同的商店类型&#xff0c;各有其独特性和适用场景。今天&#xff0c;我们就来深入探讨这些店的差异与特点。 一、…

从0开始在Vscode中搭建Vue2/3项目详细步骤

1.安装node.js:Node.js下载安装及环境配置教程【超详细】_nodejs下载_WHF__的博客-CSDN博客 node.js自带npm&#xff0c;无需单独安装。 验证&#xff1a; node -v npm -v 2.先简单创建一个空文件夹&#xff0c;vscode进入该文件夹&#xff0c;并打开终端。 3.安装cnpm&…

无论有没有按钮,iPhone都可以进行截屏操作!如何在iPhone上截屏

通过简单的按键组合&#xff0c;可以很容易地将iPhone屏幕的图片捕获到图像文件中&#xff0c;并保存到照片库中。以下是操作方法。 什么是屏幕截图 屏幕截图是指通常包含你在设备屏幕上看到的内容的精确副本的图像。在设备内拍摄的数字屏幕截图通常使用相机拍摄物理屏幕的照…