- 博客(58)
- 资源 (2)
- 收藏
- 关注
原创 第二章--进程
**程序的顺序执行、特点• 程序的并发执行、特点• 进程的概念、和程序的区别• 进程的特征• 进程的状态• 进程的状态转换• 进程的三要素• 进程的状态及转换• PCB是什么第一小节总结:进程的引入(并发)进程的特征(三要素、动态、独立)作用:资源分配、调度单个进程PCB的内容:进程标识信息处理机现场状态信息进程调度信息进程控制信息各个队列的组织:链式,索引式,树形结构1.程序的顺序执行时的特征顺序性,可封闭性,再现性2.程序并发执行的特征间断性,失去封闭性,不可再
2021-04-16 10:20:45
99
原创 第一章--引论
第一章:1.操作系统发展的主要动力是用户的需求2.在计算机系统中,操作系统是核心系统软件,3.并行性是指两个或者多个事件在同一时刻发生;并发性是指两个或者多个事件在同一时间间隔内发生。v 操作系统的概念v 操作系统的地位v 操作系统设计的目标v 操作系统的作用v 推动操作系统发展的主要动力4.单道批处理和多道批处理: 书p6单道批处理的特征:自动性、顺序性、单道性;主要缺点:系统的资源得不到充分的利用。多道批处理的特征: 多道性、无序性、调度性(作业需要两次调度:作业调度和进程
2021-04-16 10:11:38
77
原创 计算机网络基础问答题
1、简述OSI的七层体系结构和每层的功能。答:物理层:提供为建立、维护和拆除物理链路所需要的机械的、电气的、功能的和规程的特性;有关的物理链路上传输非结构的位流以及故障检测指示。 数据链路层:在网络层实体间提供数据发送和接收的功能和过程;提供数据链路的流控。 网络层:控制分组传送系统的操作、路由选择、拥护控制、网络互连等功能,它的作用是将具体的物理传送对高层透明。 传输层:提供建立、维护和拆除传送连接的功能;选择网络层提供最合适的服务;在系统之间提供可靠的透明的数据传送,提供端到端的错误恢复
2020-10-15 19:23:22
2788
原创 Linux简单命令(四)
Vi编辑器vi可分为三种状态,分别为命令模式、插入模式和末行模式。1.命令模式:控制屏幕光标移动,字符、字或行的删除,移动复制某区段及进入insert mode下,或者到last line mode。2.插入模式:只有在insert mode下,才可以做文字输入,按【ESC】键可回到命令模式。3.末行模式:将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号…Ctrl+u:向文件首翻半屏;Ctrl+d:向文件尾翻半屏;Ctrl+f:向文件尾翻一屏;Ctrl+b:向文件首翻一屏;
2020-10-08 10:06:11
354
原创 (七)内存管理
1、内核空间与进程的用户空间分别存放的是什么内容?内核空间由所有进程共享,其中存放的是内核代码和数据,即“内核映象”进程的用户空间中存放的是用户程序的代码和数据每个进程的用户空间都是完全独立、互不相干的。2、系统启动后,物理内存的前1M空间是保留在什么模式运行的?当系统启动时,Linux内核映像被装入在物理地址0x00100000开始的地方,即1MB开始的区间(第1M留作它用)。3、内核空间在虚拟地址空间和物理地址空间的起始地址分别是多少?虚地址空间:物理地址空间:0x0010000.
2020-10-06 16:44:54
635
原创 (六)定时器和时间管理
1、 什么是相对时间、绝对时间、节拍率、节拍、墙上时间、系统运行时间a) 相对时间i. 有些是周期执行的,如对调度程序中的运行队列进行平衡调整或对屏幕进行刷新,都需要定期执行(系统定时器负责)ii. 另一些函数需要等待一个相对时间后才运行,如需要推后执行的磁盘I/O操作等b) 绝对时间i. 内核还必须管理系统的运行时间以及当前日期和时间(系统定时器负责)系统定时器和时钟中断处理程序是Linux系统内核管理机制的中枢 节拍率(tick rate) 系统定时器以某种频率自行触发(hitti
2020-10-06 16:44:09
280
原创 (五)内核中的同步
1、单一处理器、对称多处理,分别在哪些时候可能会并发地访问数据单一处理器: 比较简单。只有在中断发生的时候,或在内核代码明确地请求重新调度、执行另一个任务的时候,数据才能被并发访问。对称多处理器:比较麻烦。意味着 内核代码可以同时运行在两个或者多个的处理器上,如果不加保护,完全可能在同一时刻发生并发访问共享数据。2、什么是临界区、竞争状态、同步?– 临界区:就是访问和操作共享数据的代码段,这段代码必须被原子地执行– 竞争状态:多个内核任务同时访问同一临界区– 同步:避免并发和防止竞争状态称.
2020-10-06 16:43:53
218
原创 (四)中断与异常
1、 中断控制的主要优点:CPU只有在I/O需要服务时才响应2、什么是外部中断、内部中断、中断向量、异常?外部中断:外部设备所发出的I/O请求内部中断:也称之为“异常”,是为解决机器运行时所出现的某些随机事件及编程方便而出现的中断向量 :中断源的编号,每个中断源都被分配一个8位无符号整数作为类型码异常又叫同步中断,是当指令执行时由cpu控制单元产生的中断又叫异步中断,是由其他硬件设备依照cpu时钟信号随机产生的3、与中断相关的汇编指令及其作用• 调用过程指令CALL :– CALL 过
2020-10-06 16:43:20
370
原创 (三)Linux系统调用
1.系统调用和API、系统命令、内核函数的区别及关系补充:系统调用:是一个通过软中断机制向内核提交请求,获取内核服务的接口。用户编程接口API:是一个函数定义,说明了如何获得一个给定的服务。它有可能和系统调用形式上一致,直接呈现给用户的接口。系统命令: 管理员使用,程序内核函数:位于内核态,系统调用服务例程从用户角度向内核看,依次是系统命令、编程接口、系统调用和内核函数(1)系统调用:由操作系统实现提供的所有系统调用所构成的集合API遵循POSIX的标准,是一组函数定义,说明如何获得一个给定
2020-10-06 16:42:58
197
原创 (二)Linux进程
进程和程序区别(所含区域,所含内容不同)程序:指令集+数据,程序装入内存后就可以运行了:在指令指针寄存器的控制下,不断的将指令取至CPU运行。进程实体由三个独立的部分组成:(1)正文段(text):存放被执行的机器指令。这个段是只读的(所以,在这里不能写自己能修改的代码),它允许系统中正在运行的两个或多个进程之间能够共享这一代码。(2)用户数据段(user segment):存放进程在执行时直接进行操作的所有数据,包括进程使用的全部变量在内。(3)系统数据段(system segment):该.
2020-10-06 16:42:22
354
原创 (一)Linux简单介绍
单内核与微内核的对比1.单内核结构(Linux);(1)所谓单内核就是把它从整体上作为一个单独的大过程来实现,并同时运行在一个单独的地址空间;(2)单模块结构的模块之间直接调用函数,除了函数调用的开销外,没有额外开销;(3)简单,性能高;(4) 复杂的调用关系导致单模块操作系统维护的困难;2.微内核结构(Windows,Mac):(1) 微内核的功能被划分为独立的过程,每个过程叫做一个服务器;在微内核结构中,内核发出请求,服务器做出应答;(2) 所有服务器都保持独立并运行在各自的地址空间
2020-10-06 16:41:14
195
原创 Linux简单命令(三)
chmod命令:用来变更文件或目录权限将档案file1.txt设为所有人皆可读取:chmod ugo+r file1.txt /chmod a+r file1.txt将档案file1.txt与file2.txt设为该档案拥有者,与其所属的同一群体可写入,但其他以外的人不可写入:chmod ug+w,o-w file1.txt file2.txt将ex1.py设定为只有该档案拥有者可以执行:chmod u+x ex1.py将目前目录下的所有档案与子目录皆设为任何人可读取:chmod -R
2020-10-04 10:28:08
145
原创 Linux简单命令(二)
3.文件操作命令cat命令:显示文件内容,或合并文件内容,并重定向输出cat有创建文件的功能,创建文件之后,要以EOF或STOP结束;且cat用于查看全文内容,不能分页查看;cat -n:对所有输出标注行号;cat -b:对所有非空行标注行号;cat >:重定向输出;cat <重定向输入。more命令:分页查看,空格键下一页,b键上一页more +num:从第几行开始显示more -num:一次显示的行数more .bash_historymore +15 .bash
2020-10-03 15:25:47
159
原创 Linux简单命令(一)
1. ## 用户管理命令useradd命令:新建用户useradd username新建用户后,会在/home目录下建立一个以username命名的文件夹,用户每一次登录时会自动定位在该文件夹下passwd命令:用户添加密码passwd passworduserdel命令:删除用户userdel username 使用-p选项可以删除用户目录下的文件以及和用户相关联的其他文件。groupadd命令:建立组群groupadd groupnamegroupdel命令:删除组群groupde
2020-10-03 14:24:53
449
原创 实验20 DHCP
1 实验目的1.1 理解DHCP的工作原理1.2 掌握模拟器搭建DHCP服务器1.3 掌握DHCP分组捕获方法2 实验准备2.1 安装操作系统电脑一台2.2 Wireshark软件2.3 思科模拟器3 实验步骤3.1 构建拓扑图3.2 创建地址池a,并配置路由器接口IP地址3.3 PC1、PC2重启DHCP,观察PC1、PC2的地址分配情况3.4 创建地址池b3.5 PC3、PC4重启DHCP,观察PC3、PC4的地址分配情况3.6 取消地址池a和b,改用s
2020-10-02 09:39:51
856
原创 实验19 FTP和DNS服务器
1 实验目的1.1 理解C/S模式1.2 理解DNS原理1.3 了解FTP工作原理1.4 掌握模拟器搭建服务器的方法1.5 掌握DNS分组捕获方法2 实验准备2.1 安装操作系统电脑一台2.2 Wireshark软件2.3 思科模拟器3 实验步骤3.1 构建拓扑图3.2 配置客户端和服务器的IP地址和子网掩码PC0:192.168.1.00 255.255.255.0 192.168.1.1ROUTER:G0/0 192.168.2.1/24 G0/1 192.168.1.1
2020-10-02 09:34:54
1271
3
原创 实验18 三次握手
1 实验目的1.1 理解三次握手的涵义1.2 理解TCP首部各字段涵义1.3 掌握查看三次握手数组分组的方法2 实验准备2.1 安装操作系统电脑一台2.2 Wireshark软件3 实验步骤3.1 打开wireshark捕获数据分组。3.2 访问网站后,停止捕获。3.3 查找本次访问的三次握手分组,3.4 依次分析每次握手序列号和确认号的变化第一次握手:(本地客户端发给服务器)Sequence number (raw): 728753256Acknowledgment num
2020-10-02 09:33:13
951
原创 实验17传输层报文格式
1 实验目的1.1 理解UDP首部各字段涵义1.2 理解TCP首部各字段涵义1.3 掌握筛选UDP或TCP报文的方法2 实验准备2.1 安装操作系统电脑一台2.2 Wireshark软件3 实验步骤3.1 打开wireshark捕获数据分组,并停止。3.2 给出UDP首部各字段的值3.3 给出TCP首部各字段的值(固定部分)源端口01bb 目的端口cae7序号c60cc6ad确认号 a9590afe5 保留 1 0 0 0 0 0 窗口大小03ff检验和4ae7 紧急指
2020-10-02 09:30:55
533
原创 实验16 NAT
1 实验目的1.1 理解NAT原理1.2 理解NAT的分类1.3 掌握配置NAT的方法2 实验准备2.1 安装操作系统电脑一台2.2 思科模拟器3 实验步骤3.1 创建实验拓扑图(报告中需要替换成模拟器中的拓扑图)3.2 按照上图的展示,为路由器和PC机配置IPPC1:192.168.1.10/24PC2:192.168.1.20/24PC3:201.201.201.30/24R1:G0/0:192.168.1.1/24 G0/1:200.200.200.1/24R2:G0/0
2020-09-30 17:53:33
460
apache-tomcat-9.0.37.exe
2020-09-20
Apache24.rar
2020-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人