appa - Module A: FreeBSD System Module Module A: The...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
Module A: FreeBSD System Module A: FreeBSD System
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
A.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Module A: The FreeBSD System Module A: The FreeBSD System History Design Principles Programmer Interface User Interface Process Management Memory Management File System I/O System Interprocess Communication
Background image of page 2
A.3 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts History History First developed in 1969 by Ken Thompson and Dennis Ritchie of the Research Group at Bell Laboratories; incorporated features of other operating systems, especially MULTICS. The third version was written in C, which was developed at Bell Labs specifically to support UNIX. The most influential of the non-Bell Labs and non-AT&T UNIX development groups — University of California at Berkeley (Berkeley Software Distributions). 4BSD UNIX resulted from DARPA funding to develop a standard UNIX system for government use. Developed for the VAX, 4.3BSD is one of the most influential versions, and has been ported to many other platforms. Several standardization projects seek to consolidate the variant flavors of UNIX leading to one programming interface to UNIX.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
A.4 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts History of UNIX Versions History of UNIX Versions
Background image of page 4
A.5 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Early Advantages of UNIX Early Advantages of UNIX Written in a high-level language. Distributed in source form. Provided powerful operating-system primitives on an inexpensive platform. Small size, modular, clean design.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
A.6 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts UNIX Design Principles UNIX Design Principles Designed to be a time-sharing system. Has a simple standard user interface (shell) that can be replaced. File system with multilevel tree-structured directories. Files are supported by the kernel as unstructured sequences of bytes. Supports multiple processes; a process can easily create new processes. High priority given to making system interactive, and providing facilities for program development.
Background image of page 6
A.7 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Programmer Interface Programmer Interface Kernel: everything below the system-call interface and above the physical hardware. Provides file system, CPU scheduling, memory management, and other OS functions through system calls. Systems programs: use the kernel-supported system calls to provide useful functions, such as compilation and file manipulation. Like most computer systems, UNIX consists of two separable parts:
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
A.8 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts 4.4BSD Layer Structure 4.4BSD Layer Structure
Background image of page 8
A.9 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts System Calls System Calls System calls define the programmer interface to UNIX The set of systems programs commonly available defines the user
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 01/21/2012 for the course COMPUTER CSCI 593 taught by Professor Hamnes during the Spring '11 term at Aston University.

Page1 / 64

appa - Module A: FreeBSD System Module Module A: The...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online