
unix
轩茗诺
这个作者很懒,什么都没留下…
展开
-
编制模拟“五个哲学家”问题的线程实现(unix操作系统系)---6
编制模拟“五个哲学家”问题的程序一.实验目的学习和掌握并发进程同步的概念和方法。二.实验要求1、程序语法 philosopher [ -t ]是哲学家进餐和沉思的持续时间值,缺省值为2秒。2、五个哲学家的编号为0~4,分别用五个进程独立模拟。3、程序的输出要简洁,仅输出每个哲学家进餐和沉思的信息。例如,当编号为3的哲学家在进餐时,就打印: philo原创 2013-08-26 12:54:13 · 1327 阅读 · 0 评论 -
信号处理(unix操作系统系)---5
信号处理一.实验目的本实验要求利用可靠信号机制解决信号处理时可能出现的时间窗口,以及非局部转移等问题,将学习使用sigaction,alarm,sigpending,sigsetjmp和siglongjmp等函数解决在处理信号时遇到的问题。二.实验设计我们可以直接利用系统shell(在cs8是bash):execl(“/bin/sh”, “sh”, “-c”, buf, (char原创 2013-08-26 12:54:11 · 1318 阅读 · 4 评论 -
unix序列
实现带参数的简单shell(unix操作系统系)--1同步与异步write的效率比较(unix操作系统系)---2目录树的遍历实验报告(unix操作系统系)---3编制模拟“五个哲学家”问题的程序(unix操作系统系)---4信号处理(unix操作系统系)---5原创 2013-09-11 00:07:59 · 650 阅读 · 0 评论 -
GDB调试精粹及使用实例
GDB调试精粹及使用实例来源:不详 (2006-07-14 11:18:05) 一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带转载 2013-09-11 17:17:41 · 653 阅读 · 0 评论 -
外部函数+外部变量+extern+makefile
void NodeInit(struct List **innerList)指针拷贝并且修改指针地址 所以不能使用单一一个指针 而要用二维指针外部变量:不用考虑.h文件 在另一个.c文件中添加 extern 两个都要申明同时两个文件都要进入编译命令中。外部函数:只需要include .h文件 这样就会自动添加.h文件中的声明 同时添加与.h同名的.c文件中的函数。不原创 2013-09-02 23:27:34 · 1700 阅读 · 0 评论 -
编制模拟“五个哲学家”问题的程序(unix操作系统系)---4
编制模拟“五个哲学家”问题的程序一.实验目的学习和掌握并发进程同步的概念和方法。二.实验要求1、程序语法 philosopher [ -t ]是哲学家进餐和沉思的持续时间值,缺省值为2秒。2、五个哲学家的编号为0~4,分别用五个进程独立模拟。3、程序的输出要简洁,仅输出每个哲学家进餐和沉思的信息。例如,当编号为3的哲学家在进餐时,就打印: philo原创 2013-08-26 12:54:08 · 1294 阅读 · 0 评论 -
目录树的遍历实验报告(unix操作系统系)---3
实验3 目录树的遍历实验报告一.实验目的:掌握与文件和目录树有关的系统调用和库函数。二.实验要求:1、编写程序myfind命令语法: myfind [-comp | -name …]命令语义:(1)myfind 的功能:除了具有与程序4-7相同的功能外,还要输出在目录子树之下,文件长度不大于4096字节的常规文件,在所有允许访问的普通文原创 2013-08-26 12:54:06 · 1602 阅读 · 0 评论 -
实现带参数的简单shell(unix操作系统系)--1
实现带参数的简单shell调用系统函数:int execve(const char *path, const char *argv[],const char *envp[]); 函数说明:path:要执行的程序路径名,比如“/bin/ls”,“cd”,“/usr/bin/gcc”等等。argv:参数表,比如ls命令中可带的命令行参数-l,-a等。注意,argv的第一原创 2013-08-26 12:54:01 · 968 阅读 · 0 评论 -
unix命令行的个人心得
unix《unix命令集》http://pan.baidu.com/share/link?shareid=148857&uk=1678594189 注:命令行中的参数一般不使用双引号(尤其是单关键词) 除非双关键词且用空格,或其它分隔符分开后 此时一般要双引号shell 命令行的转意字符是\echo $PATH //获得系统环境变量的当前值include一个文件(类原创 2013-08-26 12:54:15 · 880 阅读 · 0 评论 -
同步与异步write的效率比较(unix操作系统系)---2
同步与异步write的效率比较实验二同步与异步write的效率比较一.实验内容:UNIX的文件I/O系统调用,及UNIX系统有关时间函数的使用二.实验原理: 1、程序的参数和输入实验要求程序必须指定输出的文件名,而该文件是否按同步方式打开,则是可以选择的。因此程序至少带一个、至多两个输入参数。程序默认从标准输入STDIN_FILENO读取输入文件,可以利用shell的原创 2013-08-26 12:54:04 · 1800 阅读 · 0 评论 -
改造nachos内核以支持多道程序4(转)
改造nachos内核以支持多道程序一、实验目的本次实验的目的在于改造nachos内核以支持多道程序。实验内容分四部分:实现新的内存管理模块以完成基本分页管理;实现Exec系统调用;实现Exit和Join系统调用(选做);编写简单的用户态测试程序以测试新改造的多道程序环境(详细内容请看nachos-labs.pdf)。二、实验内容2.1 实现新的内存管理模块以支持基本分页管理原创 2013-08-26 12:54:27 · 1660 阅读 · 0 评论 -
vim shell vmware qt ncurses sqlite 部分技巧
vim: 一般模式 编辑模式 命令模式tabnew file一般模式下:gt 切换-前进,gT切换后退vim下执行sh脚本再回到vim编辑器:命令模式下:sh执行完后按ctrl+d回到vim编辑模式。sh中执行历史命令:!! 历史第一条!-n 历史第n条!p 历史第一条p开头的命令!$ 历史最后一个字符串(不包含空格)ctrl+r 快速查找历史中最匹原创 2013-09-04 22:55:05 · 1284 阅读 · 0 评论