{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

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

Info icon This 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
Image of page 1

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

View Full Document Right 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
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.
Image of page 3

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

View Full Document Right Arrow Icon
A.4 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts History of UNIX Versions History of UNIX Versions
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.
Image of page 5

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

View Full Document Right 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.
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:
Image of page 7

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

View Full Document Right Arrow Icon
A.8 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts 4.4BSD Layer Structure 4.4BSD Layer Structure
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 interface.
Image of page 9

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

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

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern