操作系统原理
Loki97
这个作者很懒,什么都没留下…
展开
-
在Ubuntu16.04LTS下编译Linux-4.15.7内核
操作系统原理-课后作业1在Ubuntu16.04LTS下编译Linux-4.15.7内核一、下载内核官网:https://www.kernel.org/我下载的是Linux-4.15.7版本。·在终端输入sudo –su切换到root账户。·输入mv linux-4.15.7.tar.gz /usr/src,把下载的内核源代码文件移到/usr/src目录。·输入cd /usr/src,切换到该目...原创 2018-04-02 00:01:48 · 8009 阅读 · 0 评论 -
编写Shell程序,从文件中读取每一行显示并统计总行数
操作系统原理-课后作业2编写Shell程序从文件中读取每一行显示并统计总行数一、编写Shell脚本打开gedit文本编辑器。输入以下代码,并保存为read.sh。read -p "请输入文件名:" nameawk '{print} END {printf "总行数:%d\n",NR}' $name· read命令用于读取文件,-p参数允许在命令行中给出一个提示,即“请输入文件名:”。...原创 2018-04-02 09:41:52 · 5270 阅读 · 4 评论 -
一分钟进度条程序,每秒钟更新进度(C语言)
操作系统原理-课后作业4第二题一分钟进度条程序,每秒钟更新进度输入以下代码,并保存为strip.cpp:#include <stdio.h>#include <unistd.h>#include <stdlib.h>int main() { int i = 0; char bar[102]; const char...原创 2018-04-02 13:04:43 · 1889 阅读 · 0 评论 -
模拟售票:10张票由2个窗口(线程)售出
操作系统原理-课后作业4第四题模拟售票:10张票由2个窗口(线程)售出代码如下:保存为saleTickets.cpp#include <stdio.h>#include <stdlib.h>#include <pthread.h>int tickets=10;//定义票数为全局变量,所有线程都可访问pthread_mutex_t mutex;//定义...原创 2018-04-02 13:09:13 · 1684 阅读 · 0 评论 -
【操作系统原理】使用管道完成进程间通信(匿名管道pipe、命名管道fifo)
我们先来说说进程间通信(IPC)的一般目的,大概有数据传输、共享数据、通知事件、资源共享和进程控制等。但是我们知道,对于每一个进程来说这个进程看到属于它的一块内存资源,这块资源是它所独占的,所以进程之间的通信就会比较麻烦,原理就是需要让不同的进程间能够看到一份公共的资源。所以交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间 拷到内核缓冲区,进程2再从内核缓冲区把...转载 2018-04-28 21:40:38 · 14628 阅读 · 6 评论 -
cmd/Dos常用命令
一、基础命令1 dir无参数:查看当前所在目录的文件和文件夹。/s:查看当前目录已经其所有子目录的文件和文件夹。/a:查看包括隐含文件的所有文件。/ah:只显示出隐含文件。/w:以紧凑方式(一行显示5个文件)显示文件和文件夹。/p:以分页方式(显示一页之后会自动暂停)显示。|more:前面那个符号是“\”上面的那个,叫做重定向符号,就是把一个命令的结果输出为另外一个命令的参数...转载 2018-08-29 20:38:09 · 324 阅读 · 0 评论