Project and Implementation of a Threaded Operating System

Index

  1. Introduction
  2. Processes and Threads
    1. Schedulation
    2. Operations on Processes
      1. Process Creation
      2. Process Cancellation
    3. Sincronization
    4. Threads
      1. Threads Creation
      2. Threads Cancellation
      3. Inter Thread Communication
      4. An Application
  3. Memory management
    1. Data and Code
    2. Stack
    3. Heap
  4. File System
    1. File System Architecture
    2. Block allocation and cancellation
    3. Directory management
      1. Password File
      2. Access permissions
      3. File Search
  5. User Interface (Shell)
    1. Shell Implementation
    2. O.S. Commands
  6. System Calls
    1. Organization
      1. Operative Modes
    2. Description
    3. File Management System Calls
      1. Stream Opening
      2. Stream Reading
      3. Stream Writing
      4. Stream Closure and Rewind
    4. Processes Management System Calls
    5. Heap Management System Calls
    6. Thread Management System Calls
  7. Programs Development Environment
    1. Editor
    2. Tiny Compiler
      1. Compiled Language Description (BNF)
      2. Data Structure
      3. Input, Output and Error
      4. Scanner, lexical Analyzer
      5. Parser, syntactic and semantic Analyzer
      6. CodeGen, Assembly Object Code Generator
    3. Assembler
    4. Process Execution
  8. Conclusions
Bibliogrphy


[Home] Back to Lucio's Home page.