Computer Science BooksOperating Systems Books

Write Your Own Operating System

Advertisement

Write Your Own Operating System

Write Your Own Operating System

This is a tutorial to give an idea on how to get started writing an operating system of your very own.It will show one possible way to go about doing things.

Author(s):

sNA Pages
Similar Books
Operating Systems Three Easy Pieces

Operating Systems Three Easy Pieces

This PDF covers the following topics related to Operating Systems : Introduction to Operating Systems, Virtualization, Dialogue on Virtualization, The Abstraction: The Process, Scheduling, A Dialogue on Memory Virtualization, The Abstraction: Address Spaces, Interlude: Memory API, Segmentation, Free-Space Management, Paging, The VAX/VMS Virtual Memory System, Concurrency: An Introduction, Interlude: Thread API, Locks, Lock-based Concurrent Data Structures, Condition Variables, Semaphores, Event-based Concurrency , I/O Devices, Hard Disk Drives, Redundant Arrays of Inexpensive Disks (RAIDs), Interlude: File and Directories, File System Implementation, Locality and The Fast File System, Crash Consistency: FSCK and Journaling, Log-structured File Systems, Data Integrity and Protection, Distributed Systems, Sun&

s643 Pages
Lecture Notes on Operating Systems by Marvin Solomon

Lecture Notes on Operating Systems by Marvin Solomon

This page covers the following topics related to Operating Systems : Notes on Java, Processes and Synchronization, Memory Management, Disks, File Systems, Protection and Security.

sNA Pages
Introduction to Operating Systems by Dr. Mark Humphrys

Introduction to Operating Systems by Dr. Mark Humphrys

This note describes the following topics: UNIX or Linux, Pipes and redirection, Text editors, Case sensitivity, Filenames and Special Characters, UNIX file protections, UNIX directory protections, Shell, Shell utilities, Search engine, PC operating systems, Server operating systems, Mobile operating systems, OS structure, Processes, Memory, Files, Windows command line.

sNA Pages
Notes on Operating Systems

Notes on Operating Systems

This note 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. Topics covered includes: Operating System Functionality, Background on Computer Architecture, Processes and Threads, UNIX Processes, Concurrency, Resource Contention and Deadlock, Lock-Free Programming, Memory Management, File Systems, Mechanics of Disk Access, Crosscutting Issues, SMPs and Multicore, Operating System Structure, Performance Evaluation, Communication and Distributed Systems.

s312 Pages
Operating Systems by Ding Yuan

Operating Systems by Ding Yuan

This lecture note discusses the principles in the design and implementation of operating systems software. Topics covered includes: Introduction to operating systems concepts, process management, memory management, file systems for both hard drive and SSD, virtualization, and distributed operating systems. The laboratory exercises will require implementing a simple, but functional operating system from ground up.

sNA Pages
Operating Systems Course Notes

Operating Systems Course Notes

This book covers the following topics: Process Management, Memory Management, Storage Management, Protection and Security.

sNA Pages
Operating Systems Lecture Notes Barton Miller

Operating Systems Lecture Notes Barton Miller

This contains nice notes on operating systems which covers: Processes, Synchronization, and Scheduling, Introduction to Processes, Dispatching and Creating Processes, Entering and Exiting the Kernel, Independent and Cooperating Processes, Synchronization, The Too Much Milk Problem, Semaphores and Producer/Consumer Problem, Semaphore Example: Readers and Writers, Monitors, Message Systems, Semaphore Implementation, Scheduling and CPU Scheduling, Deadlock, Memory Management and Virtual Memory, Storage Allocation, Sharing Main Memory, Base and Bounds, Segmentation, Paging, Translation Buffers and Inverted Page Tables, Virtual Memory, Page Faults, Page Selection and Replacement, Clock Algorithm, Thrashing, Working Sets, Virtual Machines (PDF file), I/O and File Systems, Files, Disk Management, Unix and DEMOS Disk Allocation, Directories, Windows (NT) File System, File System Crash Recovery, Disk Scheduling, Protection and Security, Protection and Security, Security Abuses, Security Improvements and Encryption

sNA Pages
Operating System (by Dang Van Duc, et al)

Operating System (by Dang Van Duc, et al)

This book contains the following topics: Introduction into Operating system, Operating System on PC, Operating System Essential, C Programming language, Disk Operating System (DOS), Keyboard and Mouse Input, Video Display, Printer and Serial Port, File Management, Windows 98 Architecture, Windows NT 4.0.

sNA Pages
Practical File System Design with the Be File Sysytem (Dominic Giampaolo)

Practical File System Design with the Be File Sysytem (Dominic Giampaolo)

This book contains the following topics: Introduction to the BeOS and BFS, File systems, Data Structures of BFS, Attributes, Indexing, and Queries, Allocation Policies, Disk Block Cache, File System Performance, The Vnode Layer and User-Level API.

s247 Pages
A Short Introduction to Operating Systems (M. Burgess)

A Short Introduction to Operating Systems (M. Burgess)

This book covers the following topics: What is an operating system, Single-task OS, Multi-tasking and multi-user OS, Processes and Thread, Memory and storage, Networks: Services and protocols, TCP/IP Networks and Security: design considerations.

sNA Pages

Advertisement