操作系统实验
文章平均质量分 79
极客剑
专注+坚持
展开
-
进程与线程——Linux进程与线程通讯…
实验一 进程与线程——Linux进程与线程通讯一、实验目的深刻理解线程和进程的概念,掌握线程与进程在组成成分上的差别,以及与其相适应的通讯方式和应用目标。二、实验内容1、以Linux系统进程和线程机制为背景,掌握fork()和clone()系统调用的形式和功能,以及与其相适应的高级通讯方式。由fork派生的子进程之间通过pipe通讯,由clone创建的线程之间通过共享内存通讯,原创 2013-11-13 13:07:12 · 1976 阅读 · 0 评论 -
处理机调度——实时调度算法EDF和RMS…
实验二 处理机调度——实时调度算法EDF和RMS 一、实验目的深入理解处理机调度算法,了解硬实时概念,掌握周期性实时任务调度算法EDF(Earliest Deadline First)和RMS(Rate Monotonic Scheduling)的可调度条件,并能在可调度情况下给出具体调度结果二、实验原理EDF为可抢先式调度算法,其调度条件为sum(Ci/Ti)£1;原创 2013-11-13 13:07:14 · 10852 阅读 · 0 评论 -
动态不等长存储资源分配算法
实验三 存储管理——动态不等长存储资源分配算法 一、实验目的理解动态异长存储分区资源管理,掌握所需数据结构和管理程序,了解各种存储分配算法的优点和缺点。二、实验原理最佳适应算法(Best Fit):申请时取最小可满足区域;最坏适应算法(Worst Fit):申请时取最大可满足区域;三、实验内容 1、分析UNIX最先适应(FF)存储分配算法,即map数据结构、存储原创 2013-11-13 13:07:16 · 5006 阅读 · 1 评论 -
文件系统——Hash结构文件
实验四 文件系统——Hash结构文件 一、实验目的1、理解Linux文件系统的内部技术,掌握Linux与文件有关的系统调用命令,并在此基础上建立面向随机检索的hash结构文件。2、Linux系统保持UNIX文件系统的风格,提供流式文件界面,这种结构具有简洁灵活的特点,但并不直接支持记录式文件和关键字检索。本实验是在Linux文件系统基础上,设计一组库函数,以提供对随机检索的原创 2013-11-13 13:07:19 · 7178 阅读 · 2 评论 -
fork运行机制【转载】
从一道面试题谈linux下fork的运行机制一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目:给出如下C程序,在linux下使用gcc编译:1 #include "stdio.h"2 #include "sys/types.h"3 #include "unistd.h"4 5 int main()6 {7 pid_tpid1;8 p原创 2013-11-13 13:08:14 · 884 阅读 · 1 评论 -
pthread_create()函数
函数声明 int pthread_create(pthread_t*restricttidp,const pthread_attr_t*restrict_attr,void*(*start_rtn)(void*),void *restrict arg);参数attr参数用于指定各种不同的线程属性。新创建的线程从start_rtn函数的地址开始运行,该函数只有一个万能指针参数arg,如果原创 2013-11-13 13:08:18 · 722 阅读 · 0 评论 -
使用ubuntu镜像修改fedora的linux …
使用ubuntu镜像修改fedora的linuxlvm分区上的文件一、1、首先,我的笔记本上装的时win7和fedora15双系统2、我在设置fedora开机启动服务是修改了/etc/rc.d/rc.local,添加了一个程序pro1,pro1是一直运行的3、重启后,从字符界面能看到系统停止在pro1处,最后显示内存崩溃,还是停在那里启动不了4、最先想到的解决方法是在win原创 2013-11-13 13:08:43 · 759 阅读 · 0 评论