Linux使用sleep进行延迟实验】的更多相关文章

sleep命令可以延迟脚本执行一段时间(以秒为单位).下面的命令使用tput和sleep从0开始计时到40秒: #/bin/bash echo Count: tput sc # 循环40s for count in `seq 0 40` do tput rc tput ed echo -n $count sleep 1 done…
Linux信号量同步共享内存实验. Linux信号量同步共享内存实验. 简述 程序流程 信号量和共享内存的系统函数 信号量系统函数及接口 共享内存系统函数及接口 写程序 读程序 简述 本文主要内容是自己对信号量和共享内存系统函数的整理,及简单使用,以方便以后可能再次使用的情况.也可以为比较熟悉信号量和共享内存的人方便的回忆使用方法. 实验简述. 1.本实验程序有两个进程,一个写,一个读. 2.写进程不断向创建的共享内存写数据. 3.读进程通过getchar()共享内存的最新数据. 4.读写共享内…
实验一 Linux系统简介 Linux和windows.Mac OS一样是一种操作系统.最早流行起来的操作系统是UNIX,但由于其过度商业化,价格昂贵,因此在校园里人们大多选择MINIX.1991年,Linux之父Linus Torvalds从MINIX入手,计划开发一个性能更好的操作系统.他第一次发行的版本吸引了很多黑客,这使它很快具有了一些吸引人的特性. Linux本身只是操作系统的内核,它没有自己去开发应用程序,而是使用已有的自由软件,这减少了搭建开发环境花费的工作量,Linux中许多重要…
linux课程第三周实验及总结 一.实验:跟踪分析Linux内核的启动过程 使用gdb跟踪调试内核从start_kernel到init进程启动 使用实验楼的虚拟机打开shell cd LinuxKernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 内核启动完成后进入menu程序(<软件工程C编码实践篇>的课程项目),支持三个命令help.version和quit,您也可以添加更多的命令,对选修过&l…
linux课程第五周实验及总结 一.学习总结 给MenuOS增加time和time-asm命令(四步操作命令) rm menu -rf 强制删除git clone http://github.com/mengning/menu.git   克隆相关信息cd menumake rootfs 一个脚本,自动编译自动生成根文件系统,并自动启动MenuOS 使用gdb跟踪系统调用内核函数sys_time (gdb)b sys_time (gdb)c # 启动到MenuOs // 在MenuOs中使用ti…
linux课程第六周实验及总结 实验及学习总结 1.进程描述符task_struct数据结构 进程的作用: 将信号.进程间通信.内存管理和文件系统联系起来 操作系统的三大功能: 进程管理.内存管理.文件系统 内核通过唯一的进程标识PID来区别每个进程 Linux为每个进程分配一个8KB大小的内存区域,用于存放该进程两个不同的数据结构:Thread_info和进程的内核堆栈 task_struct结构的大体框架: 进程描述符中的state域描述了进程的当前状态: task_running task…
linux课程第七周实验及总结 实验及学习总结 1. 编译链接的过程和ELF可执行文件格式(以hello为例) GNU编译系统编译源码: 首先,运行C预处理器(cpp),将.c文件翻译成.i文件——gcc -E -o hello.cpp hello.c -m32 接着,运行C编译器(cc1),将.i文件翻译成ASCII汇编语言文件.s文件——gcc  -S -o hello.s hello.cpp -m32 然后,运行汇编器(as),将.s文件翻译成可重定位目标文件.o文件——gcc -c he…
linux课程第八周实验及总结 实验及学习总结 1. 进程切换在内核中的实现 linux中进程切换是很常见的一个操作,而这个操作是在内核中实现的. 实现的时机有以下三个时机: 中断处理过程(包括时钟中断.I/O中断.系统调用和异常)中,直接调用schedule(),或者返回用户态时根据need_resched标记调用schedule(): 内核线程可以直接调用schedule()进行进程切换,也可以在中断处理过程中进行调度,也就是说内核线程作为一类的特殊的进程可以主动调度,也可以被动调度: 用户…
实验 2:获取对使用命令的帮助 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统.有另外一个无特权用户 student,密码 student 的账户存在. 实验目标: 熟悉手头可用的资源,以便回答有关红帽企业版 Linux 命令的问题. 实验背景: 你想再次修改/etc/issue 文件(参见上一次实验).这一次,你想查看一下有没有能够显示系统主机名的转义符. 实验要求: 1.使用帮助工具 2.使用 man 命令来解决问题 实验详解:…
实验 1:登录和使用基本的 Linux 命令 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统. 有另外一个无特权用户 student,密码 student 的账户存在. 实验目标: 熟悉基本命令,使用基本的命令执行基本的 linux 任务和命令. 实验背景: 首先,练习使用 Linux 命令来登录.改变口令.转换成超级用户.使用 cat 命令来查看文件.使用 nano 命令来改变文件. 实验要求: 1.登录和使用基本的 linux 命…