Operating Systems Introduction

Course Contents

PART ONE

What is an operating system?
What are input and output devices?
Where are operating systems found?
What is a general purpose operating system?
A simple operating system for a security system
What are input output devices
Exercises 1, 2, 3
What is a single-user operating system?
What is a multi-user operating system?
Operating system utilities
Operating system interfaces
Advantages and problems of multi-user operating systems
What is a multi-tasking operating system?
Revision Exercise 1

PART TWO

What are the various parts of an operating system?
What is a real-time executive?
What is a computer program?
How does an operating system run more than one program at once?
What is cooperative and preemptive scheduling?
What is dispatching?
What is system overhead?
What is required to switch from one program to another?
What is context switching?
What is scheduling?
Other methods of scheduling
Revision Exercise 2

PART THREE

What is a process?
What about process states?
What is a process control block?
How do processes intercommunicate?
How do processes syncronize their activity?
How do processes protect critical data?
What is a thread?
What is a background and foreground task?
Revision Exercise 3

PART FOUR

How does an operating system load?
What is the bootstrap process?
What are the different types of operating systems?
What is a shell?
Revision Exercise 4

PART FIVE

FILE MANAGEMENT

What is a file?
What typical operations are performed on files?
What are file control blocks?
What about how we name files?
What are file types?
How does an operating system keep track of files?
What is a root file system?
What does a root file system entry look like?
What is a cluster?
How is free space managed?
What file systems are supported by Windows operating systems?
What are access control lists and file permissions?
What is a symbolic link or shortcut?
What is file-system integrity?
What is fragmentation and what does defragging a drive do?
Revision Exercise 5

PART SIX

SOFTWARE TOOLS

Editors
The program translation sequence
Assemblers
High level languages
Interpreters
Compilers
Linkers
Loaders and locators
Cross reference
Disassembers
Debuggers and monitors
Cross assemblers
Revision Exercise 6

PART SEVEN

Basic Features of Graphical Interfaces

The mouse
The mouse cursor
Selecting items with a mouse
Window fundamentals
Window properties

PART EIGHT

Windows Objects and Components

Text Boxes
Radio Buttons
Check Boxes
Dialog Boxes
List Boxes
Drop Down List Boxes
Tab Controls
Toolbars

PART NINE

Hardware requirements
General Features of Windows
Easy Installation
Graphical Interface
Plug and Play
Add/Remove Programs
Networking