DOS命令补充与并发编程

DOS命令

文件属性

使用attrib完成,在命令修改完成后,针对命令操作生效,

但是如果切换成鼠标操作就会无效(或效果不明显)。

attrib /?  # 查看所有帮助  也可以使用help查看

attrib  # 查看所有文件属性
attrib +r a.txt  # 设置文件为只读属性
attrib +h a.txt  # 设置隐藏文件
attrib +s a.txt  # 设置系统文件

 

操作文件

del a.txt  # 删除文件
echo 文本内容 > 文件名称  # 往文件中写入内容(替换写)
echo 文本内容 >> 文件名称  # 往文件中写入内容(追加写)

type a.txt # 查看文件内容(在终端中展示)
dir > a.txt # 将dir的命令结果写入d.txt ipconfig > a.txt # 将ipconfig的命令结果写入d.txt

 

copy 目标文件 目标位置  # copy命令只能拷贝文件
copy 目标文件夹 目标位置  # 只会将目标文件夹内的文件拷贝出去

xcopy # 比copy功能更加强大 既可以拷贝文件也可以拷贝目录(文件夹)
xcopy /s  # 可以拷贝文件夹,但不能拷贝非空文件夹 
xcopy /e  # 可以拷贝非空文件夹
    
move 目标文件 文件位置  # 剪切文件至指定位置

rename oldname newname  # 重命名文件

 

运行程序相关

tasklist  # 查看当前计算机上正在运行的服务


taskkill  # 终止正在运行的服务
# 可以使用PID:进程号来关闭服务
taskkill /pid XXXXX

 

 

并发编程

1.操作系统

1.1.穿孔卡片:程序员硬件软件都要会

  缺点:同一时刻同一个房间只能有一个程序员运行自己的程序 其他人在外面等着直到房间里面的程序员运行完毕出来(效率极其的低下)。

 

1.2.联机批处理系统:

  一次性录入多个程序员的程序

1.3.脱机批处理系统:

  有了卫星机的概念(效率更高)

 

2.多道技术(理论重点)

早期的计算机因为技术原因,只有一个CPU工作。

串行

程序必须一个个排队执行,消耗的时间是每个程序时间的总和。

多道(并发)

由多道技术演变而来,既可以快速切换,也可以保存状态。

 

CPU运行速度极快,可以在任务的间歇保存当前任务的状态去做其他事情,之后再回来接着上一次任务的结尾继续往后操作。

只要看上去像同时执行就可以称之为并发,所以单个CPU也可以实现并发。

 

3.并行

并行就是在同一时间同时执行。

问:单个CPU能不能实现并行?

不能,因为只有多个CPU的情况下才可以实现并行。

 

 

 

 

posted @ 2021-07-29 14:28  wddwyw  阅读(92)  评论(0编辑  收藏  举报