Skip to content

LamichhaneKamal/os_-lpc1760

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real Time Operating System to run in LPC1760. This is for the demo purpose to the student of SE-350 Operating System @ University of Waterloo. Part of the code is used from the university course website(learn), Code by thomas reidmiester and from the github link-https: //github.com/RobertElder/SE-35 (Robert Elder, James Hudon, Greta Cutulenco and Artem Pasyechnyk).

IDE-Version:
Keil (mu)Vision V4.23.00.0
Copyright (C) 2011 ARM Ltd and ARM Germany GmbH. All rights reserved.

OS_LPC1760
|
  SRC-Folder
  mem.uvproj

Open the project file and run the project. To see the test cases output check the output in UART1.
 
Process.c-  Process related structure, Process management functions.
            Priority API
	    Checking the validity of priority
	    Enqueue and dequeue
	    Process initialization table
	    Release processes
	    Context switch
	    Implements the scheduler
            Release Processor
Usr.proc.c- User processes ->basically test cases
	    Test cases for message enveleope and pririty checking byt comparing  	     the current index and priority of running process.

Memory.c- Defining the memory location to request the memory for the process, Releasing processor depending upon the availability of memory( crucial :( ).
	    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published