Linux
文章平均质量分 82
hjl243632044
Keep coding,Keep foolish
展开
-
Linux下生产者消费者问题详细分析(操作系统期中考试论文---并发程序的同步和互斥)
这是操作系统期中考试时我写的小论文,想要文档及代码的点击下载。要求如下:本篇为了简洁,只贴有用的信息。执行逻辑说明: 程序启动后首先初始化信号量集和循环缓冲队列。然后按照提示信息输入生产者数量和消费者数量。根据生产者和消费者数量创建相应的生产者线程和消费者线程。生产者线程执行生产者函数,向缓冲区放一个值,然后write指针加1。消费者执行消费者函数,从缓原创 2011-12-23 23:45:21 · 3087 阅读 · 0 评论 -
Linux进程地址空间分析
本文是操作系统课存储器管理学习完后老师的一些补充资料。较详细的介绍了Linux下进程地址空间的分配,并做了验证性实验。需要原始文档的,请点击下载。 验证性实验分为“一个进程地址空间的分析”和“多个进程地址空间的分析”(本次分析为了简便只针对两个进程)。前者主要是为了验证一个进程中code segment,data segment,bss segment,及heap和memory ma原创 2012-01-29 18:45:47 · 6598 阅读 · 2 评论 -
如何解决Ubuntu 下gstm不能打开图形用户界面的问题
gstm是一款Linux下的SSH管理工具。至于gstm的主要作用,来这里看此文的人都懂的。 用此工具一段时间后,某天打开时突然出现不能打开图形界面的问题。一阵焦虑,卸载重装n遍后仍不能解决,查找半天资料,突然在一小论坛某位网友的回答中解决了此问题,现在整理解决方案如下: 1.首先定位到 /home/当前用户名/.gsTM/MyTunnel.pgBBye.gstm原创 2012-01-28 00:14:49 · 2001 阅读 · 0 评论 -
Ubuntu 11.04下自定义截图快捷键
关于ubuntu下自定义截图快捷键的问题网上有很多教程,但其中大多针对ubuntu 11.04之前的版本。方法如下:但在11.04的版本中已经找不到系统-首选项了。纠结了很久,我发现在关机位置那里有个系统设置,在那里竟找到了键盘快捷键的设置!(也就是控制中心那里) 后面的内容和其他文章类似,首先用命令gnome-screenshot试下是否安装截图工具,然后在设置原创 2012-01-22 00:22:32 · 768 阅读 · 0 评论 -
Linux下signal通信研究(操作系统期中论文之自选题目研究)
本学期操作系统课期中考核需要写两篇小论文,前篇已经贴过了。今晚无聊,贴出此文,聊以慰籍空虚的心。要下载的朋友,请点击这里。要求如下:下面是我的论文,由于格式原因,叙述部分直接上图了:三、初遇signal在实验三《Linux进程间通信》---“消息机制的示例程序”中有如下源码:#include ………void sigend(int);………原创 2012-01-29 00:14:36 · 1897 阅读 · 0 评论 -
Linux下算法效率的分析和测量
首先用两种方法计算1-1/x+1/x*x……然后比较其所用时间。本文涉及Linux下测量毫秒级时间精度的问题。方法1://Write in Ubuntu11.04#include#include#includeint main(){ struct timeval t_start,t_end; double x,sum=1,sumx=1; int n,j,i原创 2012-01-22 00:25:02 · 971 阅读 · 0 评论 -
Linux下PV操作与共享存储区通信
在使用共享存储区通信时会遇到当多人同时运行客户端代码通过共享存储区与服务器代码做应答时,共享存储区内容还没有来得及显示,就被恶意篡改的情况(上篇文章中有源码)。本文将通过Linux下的信号量机制(pv操作)解决这个问题。 PV操作的基本原理是在计算机操作系统课中学到的,这里不再详述。然而在Linux下PV操作基本编程是在下面的代码中学到的,现贴出来(注释是自己百度后添加的,里面很多参原创 2011-11-12 23:42:44 · 2158 阅读 · 0 评论 -
Linux进程间通信(简单的消息队列通信)
前几天在计算机操作系统课中学习了Linux下进程通信,今日做了个消息队列通信的简单小程序,权当练习。 程序有服务器和客户端两个进程。先运行服务器,然后客户端。客户端向服务器发送问题,服务器收到后可进行回复。 服务器运行时先判断要创建的消息队列是否存在,若已经存在,则退出。不存在,进入循环。(此为关键。若队列存在仍继续操作,则将二者都收不到消息。(不知为何哈!求高人解原创 2011-10-21 18:11:46 · 1142 阅读 · 2 评论 -
操作系统实验七——模拟虚拟存储管理(下)
下面是我的代码(根据实验指导上面的思想做的):#include#includeusing namespace std;struct Page//页表结构{ int numPage;//页号 bool flagPage;//装入标志 int numMemory;//内存块号 bool flagChang;//修改标志 int hardPosition;/原创 2011-11-30 14:48:50 · 2619 阅读 · 1 评论 -
操作系统试验七——模拟虚拟存储管理(上)
下面是我的代码:#includeusing namespace std;struct Page//页表结构{ int numPage; bool flagPage; int numMemory; int hardPosition;};Page job[7];void creatJob()//创建Job{ job[0].numPage=0;原创 2011-11-25 23:14:02 · 2028 阅读 · 0 评论 -
Linux进程间通信(共享存储区通信和管道通信)
本周操作系统实验课要求写几个关于Linux下进程通信的小程序。 实验要求如下: 第一个程序已在前篇文章中贴出,本文给出后两个。 使用共享存储区通信: memserve.c:#include #include #include #include #include #define Key 3000原创 2011-10-28 18:53:02 · 1990 阅读 · 0 评论 -
Ubuntu下安装ns-allinone-2.35.tar.gz
最近考研的事情忙得不可开交,无线网络又要做有关NS的实验。今日周二,乃我校上课黄金时间,自习室甚少,呆在宿舍搭建NS环境,打法时日。 关于NS是干什么的问题此处不做介绍,我爱开门见山。 首先更新下系统: sudo apt-get update (更新源) sudo apt-get upgrade(更新以安装的包)原创 2012-03-20 17:27:09 · 2963 阅读 · 0 评论