# HUST-OS-Experiment
Hust operating system experiment in 2018 Spring.
Update: add summer assignment in this repo.
## Enviorment
gcc version 5.4.0 20160609
(Ubuntu 5.4.0-6ubuntu1~16.04.9 in Windows Subsystem Linux)
Thread model: posix
## File
- **lab directory**
Codes of each labs which are all independent of others, executable files of those codes and some test files
- **.vscode**
Configuration of running linux c codes on vscode-windows
## Detail
- **lab1:**
Use pipe to transfer data between two prosess.
- **lab2:**
Use semaphore to synchronize threads' behavior.
- **lab3:**
Use shared memory and semaphore to let two processes copy data in order.
- **labextra:**
Simulate linux basic function 'ls'.
Extended arguments implmented:
- Specified path
- `-l`
- `-lR`
- **lab_tinyOS**
TinyOS labs have several parts.
Count: count 0 to 7, and print info through serial port.
Loop, Task, Split Task: big calculation task situation simulation
SensorDemo: get sensors' data and send them for output.
- **CharDriver**
Add new char device to linux and write it's own driver
- **ParallelWindows**
Three windows showing different info and update at the same time
- **Syscall**
Compile a new linux kernel. (only new system call code in this directory)
- **Monitor**
System process manager that can kill process and monitor up-to-date process info including cpu and memory usage.
- **FileSystem**
Simulate a linux file system based on disk blocks
- **doc.pdf**
Document of this experiment.
没有合适的资源?快使用搜索试试~ 我知道了~
华中科技大学操作系统实验与课设.zip
共245个文件
class:74个
jar:27个
xml:20个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 176 浏览量
2024-04-20
17:26:32
上传
评论
收藏 41.59MB ZIP 举报
温馨提示
华中科技大学操作系统实验与课设.zip
资源推荐
资源详情
资源评论
收起资源包目录
华中科技大学操作系统实验与课设.zip (245个子文件)
0-9 895KB
gcc.bat 77B
app.c 722KB
app.c 718KB
app.c 368KB
app.c 367KB
app.c 366KB
app(1).c 366KB
app.c 366KB
labextra.c 9KB
lab3.c 4KB
lab2.c 3KB
driver.c 2KB
lab1.c 1KB
test.c 904B
mycopy.c 687B
driver.mod.c 542B
syscalltest.c 129B
start.c 105B
MainGui.class 30KB
GridLayoutManager.class 18KB
GridLayoutManager.class 18KB
GridLayoutManager.class 18KB
DataBase.class 14KB
MainGui.class 13KB
Dir.class 9KB
GridConstraints.class 8KB
GridConstraints.class 8KB
GridConstraints.class 8KB
MainGui.class 8KB
DataUtils.class 7KB
Main.class 7KB
DimensionInfo.class 6KB
DimensionInfo.class 6KB
DimensionInfo.class 6KB
AbstractLayout.class 5KB
AbstractLayout.class 5KB
AbstractLayout.class 5KB
Util.class 3KB
Util.class 3KB
Util.class 3KB
INode.class 3KB
TableUpdater.class 3KB
SensorMsg.class 3KB
MainGui$1.class 3KB
DataNameUtils.class 3KB
SuperBlock.class 3KB
SensorClient.class 2KB
DiskBlock.class 2KB
HorizontalInfo.class 2KB
HorizontalInfo.class 2KB
HorizontalInfo.class 2KB
LayoutState.class 2KB
LayoutState.class 2KB
LayoutState.class 2KB
CpuChart.class 2KB
MemChart.class 2KB
VerticalInfo.class 2KB
VerticalInfo.class 2KB
VerticalInfo.class 2KB
SupportCode.class 2KB
SupportCode.class 2KB
SupportCode.class 2KB
DataBaseIF.class 2KB
SupportCode$TextWithMnemonic.class 2KB
SupportCode$TextWithMnemonic.class 2KB
SupportCode$TextWithMnemonic.class 2KB
MainGui$2.class 1KB
DataNameUtils$2.class 1KB
MainGui$2.class 914B
BackgrouPanel.class 898B
MainGui$4.class 876B
MainGui$10.class 805B
MainGui$1.class 757B
MainGui$3.class 757B
DataNameUtils$3.class 710B
MainGui$1.class 694B
MainGui$7.class 644B
MainGui$6.class 639B
DataNameUtils$1.class 634B
MainGui$8.class 633B
MainGui$5.class 598B
MainGui$9.class 598B
DataBase$InnerHelper.class 578B
JPanelOpen.class 554B
MainGui$3.class 553B
Spacer.class 547B
Spacer.class 547B
Spacer.class 547B
JLabelOpen.class 536B
User.class 450B
JTextFiledOpen.class 376B
DataBase$1.class 178B
mainwindow.cpp 875B
do.cpp 414B
main.cpp 315B
date 894KB
main.exe 64KB
main.exe 33KB
main.exe 30KB
共 245 条
- 1
- 2
- 3
资源评论
小码蚁.
- 粉丝: 2581
- 资源: 4321
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功