Deng | 不搭


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 搜索
close

操作系统原理作业(八):bigger files for xv6

发表于 2017-01-24   |   分类于 操作系统原理   |     |   阅读次数

实验步骤

修改Makefile文件:将CPUS的值设为1,,并添加如下语句。目的是加快xv6创建大文件时的qemu的运行速度:

阅读全文 »

操作系统原理作业(七):Multithreaded Programming (Threads and Locking)

发表于 2017-01-14   |   分类于 操作系统原理   |     |   阅读次数

实验步骤

编译ph.c源文件,并分别以单线程和双线程运行,结果如下:

阅读全文 »

操作系统原理作业(六):xv6 lazy page allocation

发表于 2017-01-14   |   分类于 操作系统原理   |     |   阅读次数

Eliminate allocation from sbrk()

修改sys_sbrk()函数

对系统调用sbrk的实际实现sys_sbrk进行修改,只将进程的内存空间大小增加n而不进行实际的分配,即把调用growproc()函数的部分注释掉并增加内存大小。修改后的sys_sbrk()函数如下:

阅读全文 »

操作系统原理作业(五):xv6 CPU alarm

发表于 2017-01-14   |   分类于 操作系统原理   |     |   阅读次数

实验步骤

添加alarm系统调用

使用grep命令筛选出出现uptime字样的文件和文件中所在行号,以便仿照uptime系统调用实现alarm系统调用:

阅读全文 »

操作系统原理作业(四):xv6 system calls

发表于 2017-01-14   |   分类于 操作系统原理   |     |   阅读次数

System call tracing

实验要求

第一部分的主要任务是在进行系统调用时,打印出系统调用的名字和返回值。

阅读全文 »

操作系统原理作业(三):IPC编程问题

发表于 2017-01-14   |   分类于 操作系统原理   |     |   阅读次数

作业题目

有一个仓库,可以存放 A 和 B 两种产品,仓库的存储空间足够大,但要求:
(1)一次只能存入一种产品(A 或 B);
(2)-N < (A 产品数量 - B 产品数量) < M。
其中, N 和 M 是正整数。试在POSIX系统平台上实现产品A和产品B的入库过程。

阅读全文 »

操作系统原理作业(二):xv6 shell编程作业之实现shell的基础命令

发表于 2017-01-14   |   分类于 操作系统原理   |     |   阅读次数

作业题目

要求在原有代码的基础上,实现shell的三类基础命令,它们包括:

阅读全文 »

操作系统原理作业(一):利用Linux多线程机制和积分中值定理计算π的值

发表于 2017-01-13   |   分类于 操作系统原理   |     |   阅读次数

作业题目

Write a program to figure out π with pthread. The formula is here as follows

阅读全文 »

OpenGL入门学习(二)

发表于 2016-10-26   |   分类于 OpenGL   |     |   阅读次数

第一个OpenGL程序

一个简单的OpenGL程序如下:(注意,如果需要编译并运行,需要正确安装GlUT,安装方法请参考 OpenGL环境搭建).

阅读全文 »

xampp 常见问题及其解决方式

发表于 2016-10-15   |   分类于 环境搭建   |     |   阅读次数

最近在可视化的一个小实验中需要使用 xampp 这个建站集成的软件包。在帮同学解决问题的过程中,想到自己去年刚刚接触这个的时候也是各种小问题不断。今天正好趁此机会,将常见的问题及其解决方式一并总结如下。

阅读全文 »
1…567
Deng | 不搭

Deng | 不搭

62 日志
18 分类
80 标签
RSS
GitHub 微博 知乎 简书
© 2016 - 2017 Deng | 不搭
Powered by Hexo
Theme - NexT.Mist
  |   总访问量: