[电子商务实验报告]我对C2C的信息流,资金流,物流做一个详细的描述吧,拿EBAY来说吧,在EBAY上进行销售的基本都是个人或者合伙制的小公司,他们通过EBAY平台在EBAY网页上发布他们的产品各种详细信息,买...+阅读
微型计算机的总线结构 Bub(总线) Interface(接口) Socket(插座) Slot(插槽) Port(端口) 总线——是一组能为多个部件服务的公共信息传送线路,是计算机各部件之间的传送数据、地址和控制信息的公共通路,它能分时地发送与接收各部件的信息。 采用结构在系统设计、生产、使用和维护上有很多优越性:
(1)采用结构设计方法,简化了系统设计。
(2)便于生产与之兼容的硬件板卡和软件。
(3)便于系统的扩充和升级。
(4)便于故障诊断和维护,也降低了成本。总线的主要参数 总线分类: 数据总线(Data Bus)-用于传输数据的。 地址总线(Address Bus)-用于传输地址信息的。 控制总线(Contron Bus)-用于传输控制信号、时钟信号的状态信息的。
1、总线的带宽(MB/s) ——指的是单位时间内总线上可传送的数据量,即每秒传送多少MB字节的最大稳态数据传输率。
2、总线的位宽(bit) ——指的是总线一次能同时传送的数据位数,即常说的32位、64位等总线宽度。总线位宽越大传输率越大。
3、总线的工作时钟频率 ——总线分为:CPU内部使用的内部总线和CPU对外联系的外部总线。 外部总线又称为系统总线。众多的功能部件要正常的动作,必须有一个统一的指挥,这个就是时钟信号。 控制总线的时钟信号频率称为总线的工作时钟频率。内部总线频率就是常说的内频,而外部总线频率就是外频。 总线带宽=总线位宽*总线工作频率/8 注:(总线带宽、总线位宽、总线工作时钟频率的关系,就像速公路上的车流量、公路车道数目、车辆行驶速度的关系) 实验1 进程管理1. 实验目的
(1) 加深对进程概念的理解,明确进程和程序的区别。
(2) 进一步认识并发执行的实质。
(3) 分析进程争用资源的现象,学习解决进程互斥的方法。
(4) 了解Linux系统中进行通信的基本原理。2. 实验预备内容
(1) 阅读Linux的sched.d源码文件,加深对进程管理的理解。
(2) 阅读Linux的fork.c源码文件,分析进程的创建过程。3. 实验内容
(1) 进程的创建编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符;父进程显示字符"a",子进程分别显示"b"和"c"。试观察记录屏幕上的显示结果,并分析原因。〈程序〉#include〈stdio.h〉Main(){int p1,p2;while((p1 == fork()) == -1); /*创建子进程p1*/if (p1 == 0) /*子进程创建成功*/putchar('b');else{while((p2 == fork())) == -1); /*创建子进程p2*/if (p2 == 0) /*子进程创建成功*/putchar('c'); /*父进程执行*/else putchar('a');}}〈运行结果〉bca(有时出现bac等)分析:从进程并发执行来看,输出bac,acb等情况都有可能。原因:fork()创建进程所需的时间要多于输出一个字符的时间,因此在主进程创建进程2的同时,进程1就输出了'b',而进程2和主程序的输出次序是有随机性的,所以会出现上述结果。
(2) 进程的控制修改已编写的程序,将每个进程的输出有单个字符改为一句话,在观察程序执行时屏幕上出现的现象,并分析其原因。如果在程序中使用系统调用lockf()来给每个进程加锁,可以实现进程之间的互斥,观察并分析出现的现象。〈程序1〉#include〈stdio.h〉main(){int p1,p2,i;while((p1 == fork()) == -1); /*创建子进程p1*/if (p1 == 0) /*子进程创建成功*/for(i=0;iprintf("sun %d/n",i);else{while((p2 == fork())) == -1); /*创建子进程p2*/if (p2 == 0) /*子进程创建成功*/for(i=0;iprintf("earth %d/n",i);elsefor(i=0;iprintf("moon %d/n",i);}}〈运行结果〉sun...earth...moon...moon...或sun...earth...sun...earth...moon...等分析:由于函数printf()输出的字符串之间不会被中断,因此,字符串内部的字符顺序输出时不变。但是,由于进程并发执行时的调度顺序和父子进程的抢占处理机问题,输出字符串的顺序和先后随着执行的不同而发生变化。这类似打印单字符的结果。〈程序2〉#include〈stdio.h〉main(){int p1,p2,i;while((p1 == fork()) == -1); /*创建子进程p1*/if (p1 == 0){lockf(1,1,0);for(i=0;iprintf("sun %d/n",i);lockf(1,0,0);}else{while((p2 == fork())) == -1);if (p2 == 0){lockf(1,1,0);for(i=0;iprintf("earth %d/n",i);lockf(1,0,0);}else{lockf(1,1,0);for(i=0;iprintf("moon %d/n",i);lockf(1,1,,0);}}}〈运行结果〉sun...earth...moon...moon...或sun...earth...sun...earth...moon...等与未上锁的情况大致相同,也是随着执行时间的不同,输出结果的顺序有所不同。分析:因为上述程序执行时,不同进程之间不存在共享临界资源问题,所以,加锁与不加锁效果相同。
(3) 软中断通信编制一段程序,使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程扑捉键盘上来的中断信号(即按Del键),当扑捉到中断信号后,父进程用系统调用kill()向两个子进程发出信号,子进程扑捉到信号后,分别输出下列信息后终止:child process 1 is killed by parent!child process 2 is killed by parent!父进程等待两个子进程终止后,输出以下信息后终止:parent process is killed!〈程序〉#include〈stdio.h〉#include〈signal.h〉#include〈unistd.h〉void waiting(),stop();int wait_mark;main(){int p1,...
延伸阅读:
小学六年级科学实验报告上册蜡烛燃烧的变化实验: 实验材料:蜡烛、火柴、干玻璃片、试管夹。 实验过程:1.点燃蜡烛,观察现象。2.试管夹夹住干玻璃片,放在火焰上方, 实验现象:蜡烛开始燃烧,火焰下方蜡烛由固态变...
会计模拟实验心得怎么写这学期我们在赵老师的精心指导下开展了为期将近5周的会计模拟实验课程,该课程是以手工模拟做账为主,课程所用的教材是我们会计学院老师精心为我们编制的,同时,也是全国该类第一...
会计实验总结报告怎么写第一部分:实验概况 一、实验时间:2008年1月——2008年3月 二、实验地点:宜宾广播电视大学 三、实验目的: 1、通过本次模拟实验培养我们电大学生实际动手能力,缩短课本知识与实际...
科学实验报告的讨论部分要写什么要求按以下完整项目书写 (1)实验序号、题目(2)作者(3)实验目的与原理 要求尽可能简洁、清楚。 (4)实验对象 应注明。 (5)实验材料 一般不必详述(如与实验指导相同,可在此题干后标...
实验报告的结论怎么写一部分 a引言; b慨述; c研究背景和意义; d研究方法和角常; e研究对象与方法; 第二部分 a研究结果; b研究内容及主要成果; c探讨与认识; d现状与问题; e分析与讨论 第三部分 a结论; b结...
市场营销环境评估实验报告市场营销环境分析常用的方法为SWOT法,它是(优势)、(劣势)、(机会)、(威胁)的意思。 具体内容如下: (一)外部环境分析(机会与威胁) 环境机会的实质是指市场上存在着“未满足的需求”。它即...
2000字左右的会计实验报告怎么写??实习报告 专业:大专数控铣 班级:G07DSX3 姓名: 学号: 实习地点:陕西航空技术学院实习二分厂 时间:2008年9月1日——2009年1月16日 实习目的:铣工实习是学生切削加工技术的必要途径...
物理金属线膨胀系数测量实验报告去文库,查看完整内容> 内容来自用户:大东嘚fans 实验(七)项目名称:金属线膨胀系数测量实验 一、实验目的 1、学习测量金属线膨胀系数的一种方法。 2、学会使用千分表。 二、实验...
求一份网线得到制作的实验报告姓 名 系 别 实验地点 学 号 年级、班 实验时间 年 月 日 实验项目 实验一 网线的制作 一、实验目的 网线制作实验主要目的是让学生具备网络架设最基本的动手能力,完成局域网...