Operating system tutorials


Download free pdf (MS-dos pdf, windows,free unix/linux pdf, MacOS pdf, iOS, Introduction to android pdf) courses material and training.

Operating Systems

Download free pdf Operating System course material and training.

Course Aims• This course aims to: – explain the structure and functions of an operating system, illustrate key operating system aspects by concrete example, and – prepare you for future courses. . . • At the end of the course you should be able to: – compare and contrast CPU scheduling algorithms – explain the following: process, address space, file. distinguish paged and segmented virtual memory. – discuss the relative merits of Unix and NT. . .

Download the file



Table of contents

  • Introduction to Operating Systems.
  • Processes and Scheduling
  • Memory management
  • I/O and Device Management
  • Protection
  • Filing Systems
  • Case Stydy: Unix
  • Case Study: Windows NT
Introduction to Android

Download free pdf Introduction to Android OS course material and training.

In this chapter you’ll be introduced to: ■ The history of Android and the Android SDK. ■ The Android Market for apps. ■ A review of basic object-technology concepts. ■ Key software for Android app development, including the Android SDK, the Java SDK and Eclipse integrated development environment. ■ Important Android documentation. ■ Test-driving an Android app that enables you to draw on the screen. ■ The Deitel online Android Resource Centers.

Download the file


  • Introduction
  • Android Overview
  • Android 2.2 (Froyo)
  • Android 2.3 (Gingerbread)
  • Android 3.0 (Honeycomb)
  • Android Ice Cream Sandwich
  • Downloading Apps from the Android Market
  • Packages
  • Android Software Development Kit (SDK)
  • Object Technology: A Quick Refresher
  • Test-Driving the DoodlzApp in an Android Virtual Device (AVD)
  • Deitel Resources
  • Android Development Resources
  • Wrap-Up
A Short Introduction to Android

Download free pdf A Short Introduction to Android course material and training.

Why Android? •Mobile platforms represent important components of distributed systems. • Android is a new and interesting mobile platform. • Android may also become important on non-mobile platforms. • We will look at Android from a developers point of view.

Download the file


  • Lecture on Core Android
  • Architecture Overview
  • Application Lifecycle
  • Application Programmer Interfaces
Notes on Operating Systems

Download free pdf Notes on Operating Systems course material and training.

We start with an introductory chapter, that deals with what operating systems are, and the context in which they operate. In particular, it emphasizes the issues of software layers and abstraction, and the interaction between the operating system and the hardware. This is supported by an appendix reviewing some background information on computer architecture. In the simplest scenario, the operating system is the first piece of software to run on a computer when it is booted. Its job is to coordinate the execution of all other software, mainly user applications. It also provides various common services that are needed by users and applications.

Download the file

Table of Contents

  • Introduction
  • Background on Computer Architecture
  • Processes and Threads
  • Concurrency
  • Memory Management
  • File Systems
  • Mechanics of Disk Access
  • Review of Basic Principles
  • Identification, Permissions, and Security
  • SMPs and Multicore
  • Operating System Structure
  • Performance Evaluation
  • Technicalities
  • Interprocess Communication
  • (Inter)networking
  • Distributed System Services