SSE3052: Embedded Systems Practice (Spring 2019)
[Projects]
Project #1 [Due date: 5/10(Fri.), 11:59:59 PM]
- Add new virtual device (Simple KV-SSD)
- New virtual device operates with ioctl (please read attached pdf for detailed description)
- Device driver code for Simple KV-SSD ==> goldfish_kvssd.c
- You should submit your QEMU code with brief report
- If you have any questions, please email to TAs
- Device driver code is updated (kvssd_copy_[to|from]_parameter is edited)
- Result ===> Project1
- Testcases
-Format: PUT(key, value), GET(key), ERASE(key), EXIST(key)
1) PUT(a, a) - GET(a)
2) EXIST(a)
*********Reboot Emulator*********
3) GET(a)
*********Reboot Emulator*********
4) ERASE(a) - GET(a)
*********Reboot Emulator*********
5) PUT(a, a) - PUT(a, c) - GET(a)
6) PUT(b, b) - PUT(b, d) - GET(b)
*********Reboot Emulator*********
7) PUT 12800 different keys
8) PUT 25600 different keys