Project and Implementation of a Threaded Operating System
Index
- Introduction
- Processes and Threads
- Schedulation
- Operations on Processes
- Process Creation
- Process Cancellation
- Sincronization
- Threads
- Threads Creation
- Threads Cancellation
- Inter Thread Communication
- An Application
- Memory management
- Data and Code
- Stack
- Heap
- File System
- File System Architecture
- Block allocation and cancellation
- Directory management
- Password File
- Access permissions
- File Search
- User Interface (Shell)
- Shell Implementation
- O.S. Commands
- System Calls
- Organization
- Operative Modes
- Description
- File Management System Calls
- Stream Opening
- Stream Reading
- Stream Writing
- Stream Closure and Rewind
- Processes Management System Calls
- Heap Management System Calls
- Thread Management System Calls
- Programs Development Environment
- Editor
- Tiny Compiler
- Compiled Language Description (BNF)
- Data Structure
- Input, Output and Error
- Scanner, lexical Analyzer
- Parser, syntactic and semantic Analyzer
- CodeGen, Assembly Object Code Generator
- Assembler
- Process Execution
- Conclusions
- A. HW Platform Description
- B. System Activation
- OS-9
- The Editor uMACS
- The C Compiler
- The RBUG Debugger
- C. Utility Programs and Development Tools
- D. System Calls List
- E. Shell Commands List
Bibliogrphy
Back to Lucio's Home page.