1.  > 
  2. Prerequisites  > 
  3. Mips and Mars  > 
  4. Useful links

Useful links

  • Mars - The Mips Assembler and Runtime Simulator

    • This is the homepage for Mars.
    • Download Mars
    • Tutorial
  • Getting started with Mips

    • A short tutorial for getting started.
  • Assemblers, Linkers, and the SPIM Simulator

    • A very good introduction to Mips assembly programming which also includes detailed documentation for the MIPS R2000 assembly language instruction set.
Operating systems assignments

  • Supported platforms
     
  • Prerequisites
    • The shell and the terminal
       
    • The department Linux system
       
    • Working in the terminal
       
    • Git and GitHub
       
    • Mips and Mars
      • Mips memory layout
         
      • Clone repository
         
      • Introduction to Mars
         
      • Mips assembly examples
         
      • Useful links
         
    • C programming
      • Important concepts
         
      • Learning resources
         
      • Programming exercise
         
  • Fundamental concepts
    • Initial definitions
       
    • Exception and interrupt handling
       
    • Waiting for keyboard input
       
    • Multiprogramming
       
    • System call design
       
    • Coprocessor 0
       
    • Memory mapped I/O
       
    • Clone repository
       
    • Introduction to exceptions and interrupts in Mips
       
    • Higher grade assignment
      3
  • The process concept and IPC
    • Clone repository
       
    • The exec family of system calls
       
    • Process management
       
    • Signals
       
    • Pipeline
       
    • Shell
      3
  • Threads and synchronization
    • Definitions
       
    • Clone repository
       
    • The all utility
       
    • Mutual exclusion
       
    • Portable semaphores
       
    • Two thread barrier
       
    • Simple bank simulation
      1
    • Bounded buffer
       
    • Implementing threads
       
    • Simple Threads
      3

  •  
  •  
  •  

Built with by Hugo