unix svr4 cosc513 zhaohui chen jiefei huang. unix svr4 unix system v release 4 is a major new...

36
UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang

Upload: avice-cunningham

Post on 28-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

UNIX SVR4

COSC513

Zhaohui Chen

Jiefei Huang

Page 2: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

UNIX SVR4

• UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T and Sun microsystems

• Goals : standardization of the UNIX system and introduction of new technology

Page 3: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Standardization of the UNIX system

• Previous operating systems are open systems.• SVR4 is developed to provide a uniform

platform for commercial• It combines features from SVR3 , BSD4.3 ,

SunOS and Microsoft XENIX system V.

Page 4: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Introduction of new technology

• Extends networking capabilities

• Improves system administration and maintenance

• Further internationalizes the UNIX system

Page 5: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

SVR4 new features

• Operating system enhancements

• File system enhancements

• Networking

• System administration and maintenance

• Real-time support

Page 6: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

SVR4 new features

• Character user interface

• Graphical user interface

• Internationalization

• C language

• Extended terminal interface

Page 7: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Operating system enhancements

SVR4 uses a virtual memory architecture based on SunOS which has efficient use of system’s main memory and capability to execute very large programs.

Page 8: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Additional benefits

Mapped files : allows a file to be mapped explicitly into the address

space of a user program. This makes user program easier to write and allows programs to execute more efficiently.

Page 9: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

File system enhancements

Virtual file system : allows several

different file system types to coexist

on the same system.

rfs (BSD based)

nfs (SunOS based)

s5 (earlier UNIX release based)

Page 10: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

System administration and maintenance

• Software installation and configuration management tools : allows an administrator easy access to information

• System administration menus : allows a user to administer a UNIX system without knowledge of UNIX system commands.

Page 11: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Real-time processing

• User-controlled process scheduler : kernel code that determines what program will run, when, and for how long.

• High-resolution timers : gives microsecond resolution, good for applications deal with very short time intervals.

Page 12: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Character-based user interface

• Framed access command environment : an interface allows a user to see the UNIX system through frames containing menus and forms.

• SVR4 enhanced FACE to be more consistent and adding applications to FACE has been made easier.

Page 13: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Graphical user interface

• OPEN LOOK graphical user interface : defines a standard for the ‘look and feel’ of the GUI applications.

• XWIN graphical windowing system : gives the user the ability to create multiple windows on a single display,with each window running different applications.

Page 14: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Internationalization

• Support for multiple international code sets and character

• Translate system messages to the user’s native language

• Support the national conventions used to communicate

Page 15: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

C language

• Enhanced c packages : C programming language utilities(CPLU), Advanced programming utilities(APU), C programmer productivity tools(CPPT).

• New features : dynamic linking dynamic tables . . .

Page 16: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Extended terminal interface

• Standard programming interface provided in release 4 for character screen management and character operations.

• Consists of 3 libraries

• Provides C subroutines for creating forms , menus, form editing functions,panels

Page 17: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T
Page 18: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T
Page 19: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Networking on UNIX SVR4

Page 20: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

• UNIX SVR4 merges the networking facilities of UNIX SVR3, BSD4.2 and 4.3, and SunOS.

• It also introduces new networking routines .

Networking on UNIX SVR4

Page 21: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

From UNIX SVR3

• Transport level interface (TLI)

• Remote file sharing mechanism(RFS)

• Streams

Page 22: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

From BSD 4.2 and 4.3

• TCP/IP protocols

• Sockets

• Inetd facility

Page 23: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

From SunOS

• Network file system (NFS)

Page 24: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

New facilities in SVR4

• The network selection mechanism

• Name-to-address mapping

Page 25: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Transport level interface (TLI)

TLI defines an interface between applications and transport level network protocols, relieving user programs of the need to know the protocol characteristics.

Page 26: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Remote file sharing (RFS)

It provides transparent access to remote files and devices .

Page 27: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Stream

• A framework for developing network protocols

• It defines standard interfaces that allow networking architectures and high-level protocols to be independent of underlying protocols,drivers,and media.

Page 28: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

TCP/IP

UNIX system V release 4 supports TCP/IP and supports networking among systems of different types.

Page 29: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Sockets

• Sockets is a networking interface widely used in BSD systems which defines how a process accesses the services of a protocol.

• In SVR4, sockets is provided in a library so that BSD applications that use sockets can migrate easily to SVR4.

Page 30: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Inted

• In release 4 , UNIX system V supports inetd, a port monitor that waits for service requests from computers on a TCP/IP network.

• When a connection request arrives, inted spawns the server process and passes the network connection to it.

Page 31: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Network file system (NFS)

• A standard for sharing files between different machines, operating systems in a network

• Users can get directly to the files they want without knowing the network address of the date.

Page 32: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Network selection

• New features in UNIX SVR4

• it allows network applications to choose the network over which they will communicate.

• If an application fails to connect with its first choice, it can select different networks until it finds one that meets its requirements and allows the connection.

Page 33: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Network selection

With Network selection, an application does not need a network selection embedded in its code. This allows the application to run without modification on different systems that support different networks.

Page 34: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Name-to-address mapping

Name-to-address mapping is a mechanism that allows network clients to determine the addresses of servers on a network in a network independent manner.

Page 35: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

Name-to-address mapping

• This mechanism makes it possible for clients to reach a server, even if the address on which the server is listening should change.

• It also allows a client to reach a server over different networks.

Page 36: UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T

References

• AT&T,UNIX SYSTEM V/386 RELEASE 4 product overview and master index, Unix press 1991

• Michael Padovana, Networking applications on UNIX system V release 4, Prentice Hall 1993

• M Santifaller, TCP/IP and NFS:internetworking in a UNIX environment,Addison-Wesley 1994

• Mark G Sobell,Unix system V:a practical guide, Addison-Wesley 1995

• http://www.stokely.com/unix.sysam.resources/index.html

• http://darkwing.uoregon.edu/~hak/unix.html