Learning operating systems structure and implementation through the MPS computer system simulator
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
A new instructional operating system
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Teaching wireless networking with limited resources
Proceedings of the 35th SIGCSE technical symposium on Computer science education
TinkerNet: a low-cost networking laboratory
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Teaching computer networking with the help of personal computer networks
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Proceedings of the 36th SIGCSE technical symposium on Computer science education
The Kaya OS project and the μMPS hardware emulator
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Realism and simplicity: disk simulation for instructional OS performance evaluation
Proceedings of the 37th SIGCSE technical symposium on Computer science education
QEMU, a fast and portable dynamic translator
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
The Nachos instructional operating system
USENIX'93 Proceedings of the USENIX Winter 1993 Conference Proceedings on USENIX Winter 1993 Conference Proceedings
Xen worlds: leveraging virtualization in distance education
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
SpringSim '09 Proceedings of the 2009 Spring Simulation Multiconference
Exploring 802.11: real learning in a virtual world
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
International Journal of Knowledge and Web Intelligence
Hands-on networking labs with embedded routers
Proceedings of the 42nd ACM technical symposium on Computer science education
VALE, a switched ethernet for virtual machines
Proceedings of the 8th international conference on Emerging networking experiments and technologies
Hi-index | 0.00 |
Emulators have long been a valuable tool in teaching. Particularly in the OS course, emulators have allowed students to experiment meaningfully with different machine architectures. Furthermore, many such tools run in user-mode, allowing students to operate as system administrators without the concomitant security risks. Virtual Distributed Ethernet (VDE) is a system which emulates, in user-mode, all aspects of an internet, including switches, routers, communication lines, etc, in a completely realistic manner, consistent with the operation of such artifacts in the real world. VDE's can be implemented on a single computer, spread over several machines on the same LAN or scattered across the Internet. A VDE can interoperate with both real systems (via standard virtual interface/connectivity tools) and several virtual machine environments, support encryption, and actually run fast enough to support real applications. Furthermore, a VDE can interface/interoperate with real networks. VDN's have proven highly effective in supporting both undergraduate and graduate networking courses, and a wide range of student experiments and projects.