计算机系统和网络
文章平均质量分 74
涵盖计算机操作系统,计算机网络,汇编语言和计算机原理实验和基础理论知识
死磕的斯坦张
Coding everyday。
展开
-
操作系统实验二:进程通信(管道及共享内存)
实验二:进程通信(一) ——管道及共享内存一、实验目的1、熟悉并掌握管道机制,并实现进程间通信2、熟悉并掌握共享内存机制,并实现进程间通信二、实验内容和步骤1、任务一(1)阅读以上父子进程利用管道进行通信的例子(例1),写出程序的运行结果并分析。(2)编写程序:父进程利用管道将一字符串交给子进程处理。子进程读字符串,将里面的字符反向后再交给父进程,父进程最后读取并打印反向的字符串。2、任务二(1)阅读例2的程序,运行一次该程序,然后用ipcs命令查看系统中共享存储区的情况,再次执行该程序,原创 2022-01-14 23:37:09 · 3425 阅读 · 0 评论 -
操作系统实验三:主存空间的分配与回收
实验三:主存空间的分配与回收一、实验目的通过本次实验,帮助学生理解在可变式分区管理方式下,如何实现主存空间的分配与回收。二、实验内容主存是中央处理机能直接存取指令和数据的存储器。能否合理而有效地使用主存,在很大程度上将影响到整个计算机系统的性能。本实验采用可变式分区管理,使用首次或最佳适应算法实现主存空间的分配与回收。要求采用分区说明表进行。请按首次(或最佳)适应算法设计主存分配和回收程序。以图1作为主存当前使用的基础,初始化空闲区和已分配区说明表的值。学生自己设计一个作业申请队列以及作业完成后的原创 2022-01-14 23:33:13 · 5448 阅读 · 1 评论 -
实验一:熟悉Linux基础命令及进程管理
实验一:熟悉Linux基础命令及进程管理一、实验目的(1)加深对进程概念的理解,明确进程和程序的区别。(2)进一步认识并发执行的实质。(3)分析进程争用资源的现象,学习解决进程互斥的方法。二、实验内容Liunx文件与目录操作显示文件目录命令ls改变当前目录命令cd建立子目录mkdir删除子目录命令rmdir删除文件命令rm文件改名命令mv文件复制命令cp显示文件的内容more或者less查找文件find重定向与管道 |进程管理运行以下附录部分中给出的程序,查看自己运行的结原创 2021-12-09 18:47:46 · 786 阅读 · 0 评论 -
tomcat点击startup.bat一闪而退的解决方法
目录标题环境路径问题针对win7系统端口占用问题其他原因一、 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined二、Cannot find ““d:\apache-tomcat-6.0.32”\bin\setclasspath.bat”环境路径问题针对win7系统win7系统不仅要配JAVA_HOME还有其他一些环境路径最好也配置一下。JRE_HOME的值也要配一下,路径和jdk在同一级下CATA原创 2021-10-21 12:37:41 · 722 阅读 · 1 评论 -
关于api-ms-win-crt-runtimel1-1-0.dll缺失引发的解决方案
目录标题api-ms-win-crt-runtimel1-1-0.dll缺失Visual C++ Redistributable for Visual Studio 2015安装失败安装KB2999226补丁程序失败官方更新到Win7 SP1失败手动下载安装win7service pack1参考资料api-ms-win-crt-runtimel1-1-0.dll缺失需要安装Visual C++ Redistributable for Visual Studio 2015安装VC redit.exe程原创 2021-10-21 11:19:59 · 879 阅读 · 0 评论 -
win10家庭版找不到gpedit.msc文件处理方式
1、新建一个txt文本文件,粘贴下列代码@echo offpushd "%~dp0"dir /b %systemroot%\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >gp.txtdir /b %systemroot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*原创 2021-10-20 23:03:37 · 4444 阅读 · 0 评论 -
家庭版Windows10使用远程桌面方法
新建一个文件为txt文件,将下列的脚本代码粘贴进去。@echo offpushd "%~dp0"dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3.mum >List.txtdir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3.m原创 2021-10-20 22:58:49 · 419 阅读 · 0 评论 -
操作系统——进程同步
经典同步问题生产者-消费者问题二者共享一个有界缓冲区,生产者向其中生产产品,消费者从中取出产品。此过程中设置两个同步信号量,empty表示空缓冲区数量,其初值为N,full表示满缓冲区数量,初值为0,此外还要设置一个互斥信号量mutex,初值为1,来保证多个生产者或者多个消费者互斥地访问缓冲池。分析条件:有产品的情况下才能消费,full变量来控制;缓冲区数量有限,不能无限生产,用empty来控制同类进程互斥访问,mutex实现full = 0;empty = 0;mutex = 1;原创 2021-10-17 13:36:00 · 657 阅读 · 0 评论 -
操作系统——进程管理
这里写目录标题进程程序的顺序执行程序的并发执行进程的特点进程和程序的关系进程的状态和转换进程的控制进程进程是资源分配的基本单位,也是独立运行的基本单位。程序的顺序执行顺序性封闭性:一旦执行不再受外界影响可再现性程序的并发执行间断性失去封闭性不可再现性多道程序的环境下,程序的并发执行破坏了程序的封闭性和可再现性,因而引入进程的概念进行相应的管理。进程的特点动态性(生命周期)并发性独立性异步性结构特征:PCB(进程控制块)是进程存在的唯一标志。一个进程一定由程序段原创 2021-10-12 11:28:10 · 131 阅读 · 0 评论 -
操作系统——绪论笔记
目录操作系统1、 发展历史1. 无操作系统阶段人工操作方式脱机IO方式2. 单道批处理3. 多道批处理2、 操作系统基本特性3、 操作系统的主要功能1. 作为用户和硬件的接口2. 作为计算机系统资源的管理者处理器管理存储器管理设备管理文件管理操作系统操作系统是一组管理和控制计算机硬件和软件资源方便用户使用的程序集合。1、 发展历史1. 无操作系统阶段人工操作方式脱机IO方式2. 单道批处理自动型顺序性单道性缺点:内存中进行IO操作时,CPU空闲3. 多道批处理调度性:会有作原创 2021-10-11 17:21:54 · 108 阅读 · 0 评论 -
编译原理——词法分析
词法分析识别文本字符内容根据是否是字母,数字和下划线逐个字符读取,遇到其他符号表示结束状态转换图从状态转换图中我们看到,每次的起始位置都是上一个符号的终结之后,这也是为什么每个导致终结的字符都会被重新分析一遍。它的第二次分析属于新的起始。识别其他标识符在状态图上的情景与“int”、“fun”、“(”类似,下面我们看一下“=”和数字“10”的识别情景。先看“=”的识别,识别到字符“=”后无法判断是“=”还是“==”,还得继续向后遍历。...原创 2021-10-10 15:37:32 · 109 阅读 · 0 评论 -
编译原理——程序编译的基本流程
目录标题词法分析语法分析从语法树到中间代码再到目标代码链接与载入源程序是给人看的,本质上就是文本文件,可以用Linux中的vi或Windows中的记事本之类的文本编辑程序打开、编写,但计算机无法直接执行源程序,需要通过一个专门的程序将源程序编译为计算机可执行程序,这个专门的程序就是编译器。编译过程主要分为词法分析、语法分析、中间代码生成、目标代码生成(忽略预处理、语义分析、优化等)。词法分析词法分析的作用是从连续的字符中识别出标识符、关键字、数字、运算符并存储为符号(token)流(分割读取各个文本原创 2021-10-10 14:58:33 · 2416 阅读 · 0 评论 -
ARP欺骗
目录标题实验目的实验环境实验原理ARP协议简介ARP报文中各字段的意义ARP欺骗原理实验步骤设置账户设置FTP站点禁止网络保护所用主机说明进行ARP欺骗结果检验实验目的掌握常见ARP欺骗类型和手段掌握ARP协议工作原理和格式掌握防范ARP地址欺骗的方法和措施掌握Sniffer Pro软件的使用实验环境硬件交换机1 台、路由器1台、计算机数台软件Sinffer pro实验原理ARP协议简介ARP(Address Resolve Protocol),地址解析协议。用原创 2021-05-26 11:22:29 · 444 阅读 · 0 评论 -
计算机网络复习笔记02_专业名词含义辨析和基本概念
目录1. 互联网的重要特点连通性共享2. 计算机网络的组成结点链路3. 互连网与互联网互连网互联网4. 三层ISP结构本地ISP地区ISP主干ISP5. IXP6. 互联网的组成边缘部分主机通信方式核心部分工作方式7. 三种交换方式电路交换分组交换报文交换哪个交换方式最好?8. 计算机网络性能指标速率带宽吞吐量时延发送时延传播时延处理时延排队时延时延带宽积往返时间RTT利用率信道利用率网络利用率9. 分层分层思想三种分层方法好处坏处对等层10. 协议语法语义同步1. 互联网的重要特点连通性世界各地的用原创 2021-03-26 10:38:54 · 530 阅读 · 0 评论 -
常用网络指令
这里写目录标题实验目的实验仪器常用命令arp-a-s-dftpftpopendircdlcdgetquitipconfigtelnettelnetopencopyquitnetsend实验目的学会并掌握常用网络命令。学会分析在不同参数下显示的数据。实验仪器PC机、局域网常用命令arp知识点扫盲:地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。功能:显示和修改IP地址与物理地址之间的转换表-a功能:(原创 2021-05-26 11:20:50 · 411 阅读 · 0 评论 -
域名系统DNS分析
目录标题1. 功能2.核心3. 域名结构4. 域名服务器根域名服务器顶级域名服务器权限域名服务器本地域名服务器5. 域名解析过程主机向本地域名服务器查询本地域名服务器向根域名服务器查询6. 高速缓存域名服务器1. 功能把互连网上的主机名转换为IP地址2.核心当某一个应用进程需要把主机名解析为IP地址时,该应用进程就调用解析程序,并成为DNS的一个客户。把待解析的域名放在DNS请求报文中,以UDP用户数据报方式发给本地域名服务器。本地域名服务器在查找域名后,把对应的IP地址放在回答报文中返回,应用原创 2021-04-14 17:07:27 · 243 阅读 · 0 评论 -
计算机网络复习笔记03_物理层
目录1. 物理层主要解决的问题2. 物理层的主要任务机械特性电气特性功能特性过程特性数据通信系统的模型源系统传输系统目的系统通信常用术语消息数据信号信号的分类和调制模拟信号数字信号调制信道三种通信基本方式信道的极限容量信道能够通过的频率范围信噪比其他因素奈氏准则和香农公式的主要区别物理层下面的传输媒体导引型传输媒体非导引型传输媒体信道复用技术频分复用时分复用频分复用和时分复用的优缺点码分复用码片定义码片特点1. 物理层主要解决的问题进行信号和比特流的转换,实现透明传输比特流,尽量使数据链路层感觉不到传输原创 2021-03-26 10:48:45 · 414 阅读 · 0 评论 -
计算机网络复习笔记01_概述
目录1. 网络局域网(校园,公司级)广域网(省份,国家级)Internet(国际级)2. IP和MAC数据包数据帧3. OSI参考模型应用层表示层会话层传输层网络层数据链路层物理层4. OSI和网络排错物理层数据链路层网络层应用层5. OSI和网络安全物理层数据链路层网络层应用层1. 网络局域网(校园,公司级)覆盖范围小 自己花钱买设备 带宽固定 自己维护比如学院的局域网:机房的汇聚层交换机连接各教室的交换机,教室的接入层交换机连接各电脑。两两之间的网线不超过100米,10M 100M 1000原创 2021-03-26 09:50:20 · 101 阅读 · 0 评论 -
计算机网络复习笔记04_数据链路层
目录标题1. 数据链路层研究的问题2. 链路和数据链路链路数据链路3. 帧4. 数据链路层三个基本问题封装成帧透明传输差错检测总结5. 点对点协议PPP主要特点字节填充零比特填充6. 局域网的数据链路层以太网截断二进制指数退避算法局域网主要特点网络拓扑星形网环形网总线网CSMA/CD协议1. 数据链路层研究的问题在同一个局域网中,分组怎么从一台主机传送到另一台主机上(不经过路由器转发)。分组是网络层的协议数据单元,数据链路层的协议数据单元是帧。2. 链路和数据链路链路也叫物理链路。原创 2021-04-07 21:55:41 · 683 阅读 · 0 评论 -
TCP抓包分析
这里写目录标题实验内容实验步骤环境配置设置账户密码打开FTP站点A访问BB进行抓包数据包分析TCP数据包分析连接建立数据传送连接释放实验内容学会安装使用自由软件SNORT截获以太网数据包,并描述以太网数据包的各层的帧结构。截获ARP,TCP协议数据包并进行分析实验步骤实验需要两个主机A(192.168.1.104)和B(192.168.1.105),A访问B,B进行TCP和ARP抓包,本实验报告为抓包主机B视角。环境配置主机B需要进行环境配置:设置账户密码、打开FTP站点设置账户密码原创 2021-05-26 11:24:11 · 1345 阅读 · 0 评论 -
计算机网络复习笔记05_网络层
目录标题核心虚电路和数据报网络对比中间设备IP地址IP地址分类既然有了MAC地址,为什么要用IP地址?分组转发ARPARP消息类型ARP高速缓存生存时间ARP属于网络层不需要发送ARP请求分组的情况IP子网核心网络层讨论的问题是多个网络互连的问题,即分组如何从一个网络传送到另一个网络。协议数据单元网络层协议数据单元就是IP数据报,又称为数据报、分组或包。网络层的两种服务网络层的两种服务指的是向运输层提供无连接或面向连接的服务。选用哪一种服务的实质是:在计算机通信中,可靠交付应当由谁来负责。是网原创 2021-04-11 14:01:50 · 610 阅读 · 0 评论 -
计算机网络复习笔记06_运输层
目录标题核心问题TCPUDP停止等待协议慢开始核心问题实现两台主机中进程之间的通信。复用和分用复用多个应用层进程可使用同一运输层服务分用运输层把收到的信息分别交付上面应用层的相应进程提供可靠性TCP面向连接面向字节流提供可靠性不提供广播或多播服务协议数据单元是TCP报文段有拥塞控制每一条TCP连接唯一地被通信两端的两个端点(即两个套接字)所确定。套接字:IP地址+端口号UDP无连接面向报文(给什么数据,传什么数据)尽最大努力交付可以一原创 2021-05-07 19:32:22 · 103 阅读 · 0 评论 -
实验三 子程序应用(数制转换)程序设计
实验三 子程序应用(数制转换)程序设计一、实验目的1)掌握程序设计中的子程序结构;2)熟练使用过程伪指令、子程序调用和返回等汇编语言的指令编写子程序;3)掌握数制转换方法;4)掌握利用DOS系统功能调用进行字符输入及字符输出(显示)的方法。二、实验环境与设备计算机一台,并且安装Windows操作系统和macro assembler 5.0以上版本的系统软件。三、预备知识1、掌握汇编语言程序的上机步骤2、掌握DEBUG的使用方法,熟悉以下常用命令3、掌握汇编语言的指令:( 1 )数据传原创 2021-06-10 14:53:45 · 1793 阅读 · 0 评论 -
汇编语言笔记07_中断系统(小甲鱼笔记总结)
这里写目录标题数据传送方式中断传送方式非屏蔽中断中断过程中断指令中断向量表子程序与中断的区别BIOS、DOS中断基本步骤DOS常用功能1号功能2号功能9号功能0A号功能常用ASCII码数据传送方式程序控制方式中断方式DMA方式中断传送方式避免因反复查询外部设备的状态而浪费时间,从而提高CPU的效率。非屏蔽中断非屏蔽中断不受中断允许标志IF的屏蔽,系统中只能有一个非屏蔽中断,其中断类型号为2。中断过程PUSH (FLAGS)IF<-0TF<-0AC原创 2021-05-26 10:42:26 · 505 阅读 · 1 评论 -
汇编语言笔记06_宏指令及程序结构(小甲鱼笔记总结)
目录标题上机过程汇编源程序组成段定义、assume、字符串定义LABEL、DUPEQU、=地址计数器$ORG数值回送操作符TYPELENGTHSIZEOFFSETSEG与子程序比较宏定义&%LOCAL伪操作所有标志位CFOFSFZF上机过程编辑汇编源程序:test.asm编译:masm test链接:link test调试:debug test.exe运行:test汇编源程序组成指令伪操作宏指令段定义、assume、字符串定义data segment buffer原创 2021-05-26 10:39:11 · 1065 阅读 · 0 评论 -
汇编语言实验二报告
这里写目录标题实验目的实验内容设计思想程序代码截图实验目的1、掌握程序设计中的3种基本结构(顺序结构、选择程序、循环程序)。2、熟练使用汇编语言的指令:数据传送类指令、数据运算类指令、逻辑判断类指令与转移指令、循环指令等。3、初步了解系统功能调用的使用方法,尝试使用01H号功能调用进行字符输入的方法及使用02H号功能调用进行字符输出(显示)的方法。实验内容计算1+2+3+…+10,将结果显示在屏幕上。利用01H号功能调用输入10个一位数字,并将其由ASCII码转换为二进制数,依此保存到变量BU原创 2021-05-26 10:08:24 · 2890 阅读 · 0 评论 -
计算机组成原理实验二报告——主存储器扩展
一.实验目的了解和掌握主存储器的组成结构和工作原理;认识和掌握TEC-2机运算器的组成和工作原理;认识和掌握TEC-2机运算器相关控制信号的含义和使用方法;二. 实验原理三.实验内容:四.实验分析与设计五. 实验心得了解到主存储器的基本原理和结构对计算机的存储系统有了更加深入的认识和理解初步掌握了对主存储器的扩充容量的方法...原创 2021-05-02 13:46:54 · 3420 阅读 · 0 评论 -
计算机组成原理实验一报告——运算器
一.实验目的了解和掌握Am2901运算器的组成结构和工作原理;认识和掌握TEC-2机运算器的组成和工作原理;认识和掌握TEC-2机运算器相关控制信号的含义和使用方法;二.实验原理Am2901运算器1.Am2901 芯片内部组成结构AM2901 芯片是一个4位的位片结构的运算器部件,是一个完整的运算器,只是位数较少,具有很好的典型性,是个理想的教学实例。其内部组成结构如下图所示:① 4 位的ALU,实现实种运算功能,其每一位上的2个输入端数据分别用R和S表示,则这8种功能是R+S,S-R,原创 2021-05-02 13:41:56 · 16577 阅读 · 2 评论 -
汇编语言实验一报告
实验目的1、掌握汇编语言程序的上机步骤(1 )用编辑程序(如EDIT、记事本等)编辑汇编语言源程序(建立.ASM文件)(2 )用MASM程序产生OBJ文件(3 )用LINK程序产生EXE文件(4 )程序的运行(用DEBUG或在DOS下直接运行)2、掌握DEBUG的使用方法实验内容1.在数据段DATA中有两个字数据X和Y, 假设X=1122H, Y=3344H, 编程求两个字的和,结果存放到Z单元中.2.从SOURCE_BUFFER单元开始存放了20个字母A, 编程将这20个字母A的字符串传原创 2021-05-02 13:34:32 · 3117 阅读 · 1 评论 -
汇编语言笔记05_80x86指令系统(小甲鱼笔记总结)
这里写目录标题1. 数据传送指令通用数据传输指令MOVPUSHPOP累加器专用传送指令INOUT地址传送指令LEA标志寄存器传送指令LAHFSAHFPUSHFPOPF类型转换指令CBWCWDCDQ2. 算术指令加法指令ADDADCINCXADD减法指令SUBSBBDECNEGCMP乘法指令MULIMUL除法指令DIVIDIV3. 逻辑指令逻辑运算指令ANDORNOTXORTEST移位指令非循环移位指令循环移位指令4. 串处理指令步骤REPMOVS5. 控制转移指令无条件转移指令条件转移指令JLJGE条件设置原创 2021-03-29 09:37:16 · 442 阅读 · 0 评论 -
汇编语言笔记04_80x86寻址方式(小甲鱼笔记总结)
目录物理地址与数据有关的寻址方式立即寻址方式寄存器寻址方式直接寻址方式寄存器间接寻址方式寄存器相对寻址方式基址变址寻址方式相对基址变址寻址方式与转移地址有关的寻址方式段内直接寻址段内间接寻址段间直接寻址段间间接寻址物理地址存储器以字节为单位存储信息。每一个字节单元有一个惟一的存储器地址,称为物理地址。一个字存入存储器要占有相继的两个字节,存放时低位字节存入低地址,高位字节存入高地址。字单元的地址采用它的低地址表示。画内存时下边是高地址,上边是高地址。栈底是高地址。每个存储单元有惟一的物理地址原创 2021-03-26 10:52:03 · 1168 阅读 · 0 评论 -
汇编语言笔记03_80x86寄存器组(小甲鱼笔记总结)
目录标题1. 通用寄存器数据寄存器AXBXCXDX指针寄存器SPBPSIDI2. 专用寄存器IPSPFLAGS条件标志控制标志系统标志3. 段寄存器1. 通用寄存器寄存器可以分为程序可见的寄存器和程序不可见的寄存器两大类。程序可见的寄存器可以分为以下三类:通用寄存器专用寄存器段寄存器数据寄存器AX、BX、CX、DX可称为数据寄存器,用来暂时存放计算过程中所用到的操作数。它们是16位,但也可以按字节访问,比如AH(高位字节)和AL(低位字节)。AX(accumulator),作为累加器原创 2021-03-25 10:27:06 · 413 阅读 · 0 评论 -
汇编语言笔记02_概述2_CPU和寄存器(小甲鱼笔记总结)
目录CPU概述内部总线和外部总线寄存器概述通用寄存器通用寄存器的结构字在寄存器中的存储常用汇编指令物理地址16位结构的CPU8086地址加法器工作原理CPU概述一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。内部总线和外部总线内部总线:实现CPU内部各个器件之间的联系。外部总线:实现CPU和主板上其他器件的联系。寄存器概述8086CPU有14个寄存器,其中有8个通用寄存器。通用寄存器8086CPU有14个寄存器,都是16位的,每个寄存器可以存放两个字原创 2021-03-25 10:17:45 · 194 阅读 · 0 评论 -
汇编语言笔记01_概述1(小甲鱼笔记总结)
目录1. 机器语言机器语言是机器指令的集合机器指令是01串指令的三种表示方法2. 汇编语言的产生汇编指令和机器指令的差别在于指令的表示方法汇编语言作用过程3. 汇编语言的组成汇编指令伪指令其他符号4. 存储器CPU对存储器进行读写的信息要求存储器的分类按读写属性分类按功能和连接分类5. BIOSBIOS是基本IO系统BIOS在主板和某些接口卡的ROM中BIOS的作用6. 内部存储器内部存储器是内存,一个大的RAM内部存储器的作用存储器存储的内容及其作用指令数据指令和数据的关系7. 寄存器存储单元8. 总线总原创 2021-03-25 10:02:23 · 304 阅读 · 0 评论