Wokshops








List of workshops

Writing a minimal boot loader

 

Requirements: 

 

  1. Linux (Ubunto or Fedora)

  2. Arm-Elf-GNU tool chain

  3. Qemu emulator for Mini2440

  4. Eclipse IDE

=======================================

 

Understanding Memory Management Unit - Part 1

 

Requirements: 

 

  1. Linux (Ubunto or Fedora)

  2. Arm-Elf-GNU tool chain

  3. Mini2440 board from friendlyarm

  4. Eclipse IDE

 

Summary: 

 

This workshop associated with a sequence of posts - each one reveling one topic related to memory management. We will understand the terms virtual and physical memory, provide a simple view of MMU components explain the terms "virtual" and "physical" addresses, and uncover the relations between MMU and exception handling. Throughout the posts related to this workshop - you'll find assignments to check your understanding.

Go to Starting Post.

=======================================

Understanding Memory Management Unit - Part2

 

Requirements: 

 

  1. Linux (Ubunto or Fedora)

  2. Arm-Elf-GNU tool chain

  3. Mini2440 board from friendlyarm

  4. Eclipse IDE

 

Summary: 

 

This workshop associated with a sequence of posts - each one reveling one topic related to memory management. We will point out the relevant differences among memory types, explain cache operation, uncover the relations between MMU and caches and deal with cache-coherency and data transfer issues.  Throughout the posts related to this workshop - you'll find assignments to check your understanding.


=======================================

Understanding Memory Management Unit - Part3

 

Requirements: 

 

  1. Linux (Ubunto or Fedora)

  2. Arm-Elf-GNU tool chain

  3. Mini2440 board from friendlyarm

  4. Eclipse IDE

 

Summary: 

 

This workshop associated with a sequence of posts - each one reveling one topic related to memory management. Here we deal with domains and protected execution units - which are crucial to the understanding of how modern operating systems work. Throughout the posts related to this workshop - you'll find assignments to check your understanding.


=======================================

 

 

Working with timers

 

=======================================


Writing a simple multitasking-kernel

=======================================

No comments:

Post a Comment