
linux
文章平均质量分 81
-Initiation
这个作者很懒,什么都没留下…
展开
-
linux下的进程通讯
1.编写一个程序,实现在两个进程之间运用管道进行通讯。程序中创建一个子进程,然后父、子进程各自独立运行。父进程不断地在标准输入设备上读入小写字母,写入管道。子进程不断地从管道中读取字符,转换为大写字母后输出到标准输出设备上。相关的系统调用或函数:fork() pipe() write() read();2. 观察程序输出的结果,并做出合理的解释。if(0==pid) //子进程。else{ //父进程。原创 2024-06-17 10:15:00 · 431 阅读 · 0 评论 -
页面置换算法的模拟实现
首先是用数组存储了所有随机数地址,FIFO算法主要靠在没有找到元素时不断淘汰最早进入数组的元素来实现(类似队列的方式);首先实现在main函数中调用下面的函数随机产生320个地址的地址序列。计算并输出下述各种算法在系统给该进程使用的内存的物理块(即页面)数目分别是3~8页时的命中率,按类似表格的排版输出。分别考虑系统提供给该进程使用的内存的物理块(即页面)数目是3页、4页、5页、6页、7页、8页的情况。LRU算法主要注意在分块的时间线末端,记录下来该页的页号。k:产生地址的数目,在本实验中取320。原创 2024-06-16 09:30:00 · 838 阅读 · 0 评论 -
Linux常用命令及或g++(或gcc)编辑器运用
mkdir, rmdir, cd, pwd, ls, clear, cat, rm等。(1) 使用vi编辑器编辑完成多个C++或C语言源文件及头文件,构成多文件结构的程序。(1) 使用vi编辑器编辑完成一个C++或C语言源文件。(2) 使用g++或gcc命令编译步骤(1)完成的多文件结构程序,生成可执行文件。(2) 使用g++或gcc命令编译步骤(1)完成的源文件,生成可执行文件。vi编辑器的用法可下载ftp中文档《vi编辑器的基本使用方法》作为参考。2.练习使用vi编辑器编辑文件。原创 2024-06-15 09:00:00 · 716 阅读 · 0 评论 -
进程的创建和管理
然后父、子进程各自独立运行,父进程不断地在标准输出设备(即显示器)上输出字母p和回车(输出30次或以上),子进程不断地在标准输出设备(即显示器)上输出字母c和回车(输出30次或以上)。写出你的方法,论证其正确性,并加以实现。借助fork函数和Linux系统完成进程的创建并观察到两个进程相互独立输出拥有自己的空间因此明白了操作系统的进程的含义。2. (附加题,选做)编写一个程序,程序中创建两个子进程,然后三个进程各自独立运行。借助wait()函数了解了操作系统的进程之间的相互阻塞去进行先后顺序的改变。原创 2024-06-15 13:35:05 · 1246 阅读 · 0 评论