Skip to content

wpstan/EmbeddedOperatingSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EmbeddedOperatingSystem

###Linux自定义内核模块编写

Homework2 步骤

1.编写C和Makefile文件
2.执行make命令 会生成一些相关文件(包括bjtu.ko)
3.执行sudo insmod bjtu.ko
4.执行lsmod|grep bjtu 查看插入的自定义内核模块
5.执行dmesg|tail -1 查看printk打印的log信息(Module Init: bjtu kernel modules!)
6.执行cd /proc/进入内核态与用户态交互的proc目录
7.执行ls|grep bjtu_memoryinfo过滤
8.执行cat bjtu_memoryinfo查看打印日志
9.执行sudo rmmod bjtu 移除自定义内核模块bjtu.ko
10.执行dmesg|tail -1 查看printk打印的log信息(Module Exit:bjtu kernel module!)

###Linux进程间通信(Socket IPC)

Homework3 步骤

1.编译client和server,gcc client.c -o client gcc server.c -o server
2.执行server, ./server 127.0.0.1 6789
3.执行client, ./client 127.0.0.1 6789
4.选择运算类型(ADD SUB MUL DIV)
5.查看结果
6.退出client.
7.退出server.

About

嵌入式操作系统作业

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published