UNIX and MVS - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

UNIX and MVS

Description:

Older operating system first variants appeared 30 years ago ... Linux developed off of the MINIX offshoot. Threw out critical microkernel idea. Memory Management ... – PowerPoint PPT presentation

Number of Views:87
Avg rating:3.0/5.0
Slides: 15
Provided by: humb
Category:
Tags: mvs | unix | minix

less

Transcript and Presenter's Notes

Title: UNIX and MVS


1
UNIX (and MVS)
  • CIS 250 Operating Systems
  • Lecture 12

2
Today
  • Talk about UNIX, say a few words about MVS
  • Semester is almost over! Christmas is here!

3
UNIX Family
  • Also includes Linux
  • Older operating systemfirst variants appeared
    30 years ago
  • Many different variants floating around now, so
    not everything said here is true for all variants
  • ATT, BSD, AIX, HP-UX, etc

4
Target
  • Portability
  • Professional computer usersmulti-user
    environment
  • Single processor environment (traditional UNIX)
    or multiprocessor (modern)
  • Keep it simple stupid!

5
Other Basics
  • Once written in assembler, then rewritten into C
  • UNIX and C histories tied together
  • Open Source, even from early days
  • Borrows ideas, naming from MULTICS
  • Linux developed off of the MINIX offshoot
  • Threw out critical microkernel idea

6
Memory Management
  • Most variants use demand pagingsome old versions
    use total swapping
  • Page replacement in part decided on by two-handed
    clock method (some variants use LRU)
  • Some details of two-handed clock
  • Virtual memory supported in most variants

7
Processor Management
  • Round robin scheduling supports multi-user
    environment
  • Traditional UNIX used process priorities to
    synchronize processes (hence lack of support for
    multiple CPUs)
  • Forking used for process creation
  • Threads not in all variantsintroduced as part of
    Mach
  • Later developed as part of POSIX library
    standards
  • Solaris and Linux support POSIX threads

8
Process Generation
  • We talked about how shell spins off new process
    to handle commands
  • Each process has a user structure
  • Text, data and stack segments
  • Child process shares parents data and stack
    segments!
  • Cheating done copy-on-write

9
Device Management
  • External devices treated as a special class of
    file
  • Introduction of device drivers gave UNIX unusual
    flexibility in dealing with new devices

10
File Management
  • Three classes of file Directories, files,
    special (hardware)
  • Old versions had name limits, most modern ones
    dont
  • We talked a bit about I-nodes already
  • Symbolic links (hard and soft)
  • NFS (Sun) mounting of directories

11
Common UNIX Directories
dev (device special files)
bin (binaries of UNIX system)
lib (library files, eg C programming lang.)
usr (shared applications)
12
MVS
  • Now called OS/390
  • Designed for multiprogrammed industrial computing
    in a mostly batch environment
  • Runs on mainframes
  • MVS handles timesharing, multiple users
  • Backwardly compatible hardware gave this OS a
    very long life

13
Memory and Processor
  • MVS uses segmented/page memory scheme
  • Multiple virtual memory spaces supported
  • Processor management functions broken up
    differently from what you read earlier
  • No support for threads (as far as I know)

14
Other
  • All forms of file access are supported, including
    a few variants we havent talked about
  • Very strong security features
Write a Comment
User Comments (0)
About PowerShow.com