Skip to content
Snippets Groups Projects
Commit b0419133 authored by Moritz Knaut's avatar Moritz Knaut
Browse files

* Added protocol for 14.05.2016

parent b1a1f590
Branches
No related tags found
No related merge requests found
Pipeline #
TODOs for next week:
- Search the kernel data structures which contain the objects we want to supply as virtual 'devices'
- Search the specific abstraction layer for each group of devices
- Think about the connection to the application program emulating the hardware.
[- Keep in mind the other direction: real devices connected to virtual operating system(FAUMachine).]
Device groups to implement:
- USB:
- Abstraction layer could be the layer of usb controllers
- Define driver for 'virtual' usb controller and append it to the usb controller list
- Harddrive ATA:
- Block I/O?
- Network interface:
- Abstraction layer could be the lowest layer in OSI/IP stack (Between IP and MAC)
- Register as network card driver.
- Character devices:
- Abstraction layer could be just read/write/...
- Register as character device driver.
[ - Other devices: ]
[ - Just replace the normal driver, abstraction layer is ioctl,read,write,open,close,... ]
[ - Is there in some drivers a abstraction layer between driver code and in/out/mem? ]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment