Low level programming and operating systems workshop
Details
This workshop will introduce low level programming models and how to build your own operating system. These are important in building high performing and low resource consumption and/or secure programs, for mobile, cloud, high performance and internet of things applications. The workshop will consist of two one hour lectures by Dr. Manuel Hohmann and Dr. Marko Simeunovic followed by 2 hours of hands on practice. Computer access can be arranged for users who indicate interest in having this in advance, though it is helpful if users bring their own computers.
Title:How to start writing a portable hobby operating system
Speaker: Dr. Manuel Hohmann
Abstract:
In my talk I will cover a few important questions that come up if one starts writing a (hobby) operating system from scratch: What is the motivation for writing an operating system and what are possible goals? What are the things to think about and choose before starting to write anything? Which resources exist for OS developers and from where does one obtain the required knowledge? What kind of tools are needed, where does one get them from and how does one set them up? What are common mistakes one should avoid? I will give some answers to these questions, using examples from my own hobby OS project [1] and resources from the OSDev community [2].
[1] https://github.com/xenos1984/NOS
[2] http://wiki.osdev.org/
Title: Introduction to Hardware Programming
Speaker: Prof. Marko Simeunović
Abstract:
An introduction to programming that is close to hardware level will be presented. Platforms will include Atmel Atmega and x86-64.