UNIX UNIX is a command line operating system written in the C programming language.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Two Broad Categories of Software
Operating Systems Every computer has two fundamental components: hardware and software The term hardware refers to the physical components inside a computer.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Guide To UNIX Using Linux Third Edition
Xuan Guo Chapter 1 What is UNIX? Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, 2003 Original Notes.
Basic Unix Dr Tim Cutts Team Leader Systems Support Group Infrastructure Management Team.
AN INTRODUCTION TO LINUX OPERATING SYSTEM Zihui Han.
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
What is Unix Prepared by Dr. Bahjat Qazzaz. What is Unix UNIX is a computer operating system. An operating system is the program that – controls all the.
Operating Systems Chapter 4.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Lesson 4 Computer Software
Operating Systems Basic PC Maintenance, Upgrade and Repair Mods 1 & 2.
Hardware vs. Software Computer systems consist of both hardware and software. Hardware refers to anything you can physically touch. Keyboards, mice, monitors,
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
System Software System software deals with the physical complexities of how the hardware works. System software generally consists of four kinds of programs:
Introduction A computer system consists of hardware system programs application programs.
 When Bill Gates saw how successful the apple “Lisa” computer and “Mac” computer were doing he decided to create an operating system with a GUI himself.
Network Operating Systems : Tasks and Examples Instructor: Dr. Najla Al-Nabhan
Chapter 10 – UNIX. History In late 1960s, two employees of Bell Labs (Ken Thompson & Dennis Ritchie) designed a new operating system to overcome the constraints.
Lesson 6 Operating Systems and Software
Operating Systems. Operating systems  Between the hardware and the application software lies the operating system. The operating system is a program.
Software GCSE ICT.
Chapter 4 System Software.
Windows NT & UNIX. UNIX Benefits: *Equated with Open System Standards The concept of computer industry standards owes much to UNIX. In fact, the term.
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
LINUX/UNIX WORKSTATIONS Franklin Montenegro Carlos Sierra.
Introduction to Unix Administration Objectives –to identify the basic concepts of Unix administration Contents –history of Unix –unix vendors and standards.
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.
Chapter 9: Novell NetWare
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
Choosing NOS can be a complex and a difficult decision. Every popular NOS has its strengths and weaknesses. NOS may cost thousands of dollars depending.
 2002 Prentice Hall Chapter 4 Software Basics: The Ghost in the Machine.
UNIX JIN GUO 08/30/00. AGENDA 1.Creation of Unix 2.Unix Uniqueness 3.Unix Architecture 4.Unix Application 5.Unix Security 6.Unix & Web.
Principles of Information Systems, Sixth Edition Software: Systems and Application Software Chapter 4.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
Chapter 1 What is UNIX? Graham Glass and King Ables,
Unix Background. Introducing Unix Brief Unix History u In 1969, Ken Thompson at AT&T Bell Labs began developing Unix. –First done in assembly language.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
The Right OS for Your Job Major: Computer Science Instructor: Dr Anvari Presenter: Ke Huang Student ID:
F PRESENTED BY YAN FENG F STUDENT ID: F Instructor: Professor Morteza Anvari F DATE: 03/17/2001.
History of UNIX a short version CSCI 333 August 31, 2011.
Computers & Operating Systems
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Basic UNIX Concepts. Why We Need an Operating System (OS) OS interacts with hardware and manages programs. A safe environment for programs to run is required.
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
Background & History of UNIX & Linux Fort Collins, CO Copyright © XTR Systems, LLC The Background and Short History of UNIX & Linux Instructor: Joseph.
Introduction to UNIX CS465. What is UNIX? (1) UNIX is an Operating System (OS). An operating system is a control program that allocates the computer's.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
Principles of Information Systems, Sixth Edition 1 Software: Systems and Application Software Chapter 4.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
Chapter 2 Operating Systems
System SOFTWARE.
Operating System & Application Software
Lecture 1-Part 2: Operating-System Structures
Case Study : Linux In the previous chapters, we examined many operating system principles, abstractions, algorithms, and techniques in general. Now it.
Novell Netware Case Study.
Networks Software.
Lesson 8 Operating Systems
Linux: A Product of the Internet
Lecture 1-Part 2: Operating-System Structures
Linux Professor Sabol.
Case Study : Linux In the previous chapters, we examined many operating system principles, abstractions, algorithms, and techniques in general. Now it.
Chapter 3 – Operating Systems
Case Study : Linux In the previous chapters, we examined many operating system principles, abstractions, algorithms, and techniques in general. Now it.
Presentation transcript:

UNIX UNIX is a command line operating system written in the C programming language.

A brief review of UNIX We have been using the UNIX for a while. It is very important to have a big picture about UNIX before we get into more specific UNIX features. The Unix is summarized briefly today.

UNIX UNIX has been around for more than 30 years. That maturity brings a stable, mature high-end operating system available for servers and supercomputers

UNIX UNIX was conceived in the early 1970s by AT&T employees as an operating environment to provide services to software developers who were discouraged by the incompatibility of new computers and the lack of development tools for application development.

UNIX After AT&T was forced to abandon commercial computing as part of an antitrust settlement, AT&T’s UNIX was made available for free to the academic community.

UNIX Because UNIX had been designed in a way that made it easy to “port” (move) to new hardware, colleges and universities that switched to UNIX were able to run a single operating system on all of their computers, even if their computers came from multiple manufacturers.

UNIX Programmers at the University of California at Berkeley made significant modifications to the original source code and called it BSD (Berkeley Software Distribution) UNIX.

UNIX They sent this new version of the UNIX environment to other programmers around the country, who then added tools and code as they saw fit. Possibly the most important advance made to the software by the programmers at Berkeley was the addition of networking software which allowed the operating system to function in a local area network (LAN).

UNIX Sun Microsystems original version of UNIX, the Sun operating system was based on BSD UNIX Version 4.2. At that time, AT&T’s version of the UNIX environment was known as System V. In 1988, Sun OS/BSD, AT&T System 3, and XENIX were combined into what became System V Release 4 (SVR4).

UNIX This new generation of the operating system was an effort to combine the best features of both BSD and AT&T UNIX and create a kind of industry standard for the operating system.

UNIX This enabled software to be developed for UNIX without concern as to whether it was System V or BSD 4.2. The new SVR4 became the basis for not only Sun and AT&T versions of the UNIX environment, but also IBM’s AIX, and Hewlett-Packard’s HP-UX.

UNIX One of the things that UNIX systems are famous for is the interoperability they offer based on what some people have called the universal technical standards and protocols.

UNIX UNIX is particularly desirable as a server platform for client/server computing because of the large range of platform sizes available and the huge base of application and development software available.

UNIX Eventually UNIX spread into the business community, and pushed aside almost all proprietary mainframe and minicomputer operating systems.

UNIX Even IBM and DEC ended up offering their own versions of UNIX as well as their proprietary operating systems.

UNIX UNIX people are pretty fanatical when it comes to support of their favorite operating system, and there is pretty much only one way of doing things—their way or the highway.

UNIX The UNIX file system (UFS) controls the way that information in files and directories is stored on disk and other forms of secondary storage. It controls which users can access what items and how. The file system is therefore one of the most basic tools for enforcing UNIX security on your system.

UNIX A shell is an interface between the user and the kernel. It acts as an interpreter or translator. In other words, the shell accepts commands issued by you, interprets these commands, and executes the appropriate programs.

UNIX Three shells are available in the typical UNIX environment:

UNIX 1) Bourne shell ($) – The default shell for the typical UNIX computing environment. The Bourne shell was developed for the AT&T System V.2 UNIX environment. It is typically used by system administrators.

UNIX 2) Korn shell ($) – A superset of the Bourne shell. It has many of the Bourne shell features plus added features. This is the industry standard for normal system users.

UNIX 3) C shell (%) – A shell based on the C programming language. Like the Korn shell, it has additional features such as aliasing and history. C shell was developed by Sun’s Bill Joy for programmers, but is used with increasing frequency by normal system users.

UNIX

Following are some of the networking advantages that UNIX Servers offer:

UNIX Telnet Administrators can Telnet into a remote host to perform routine administrative tasks. The administrator does not have to be sitting in front of the computer that requires the attention. This is also a cost savings, because a UNIX machine can be operated headless, without a keyboard or a monitor.

UNIX Performance UNIX provides faster read/write operations than other operating systems. UNIX computers tend to operate for months or years without the need of a reboot. Crashes are rare. The number of reboots forced by configuration changes are minimal in a UNIX environment.

UNIX Hardware Because the hardware has a longer life in the UNIX world, more drivers tend to be available and the network cards and other peripherals can be used for a longer period of time. This minimizes the investment in hardware upgrades.

UNIX Automating Processes UNIX/Linux administrators are able to automate many of the processes of the operating system and of the applications by making use of shell scripting. A shell script is a program that the administrator can write to automate certain administrative tasks.

UNIX Scalability Mainstream UNIX systems can take advantage of multiple motherboards that can handle from 2 to over 100 processors. High availability of these systems makes for almost 100% uptime.

UNIX Sun Microsystems was the first company to use a windowing environment in conjunction with the UNIX operating system. In 1993, a consortium of UNIX platform vendors was formed to develop an integrated, standard, and consistent graphical user interface desktop environment.

UNIX Hewlett-Packard, IBM, Novell, and Sun Microsystems, along with many other companies and members of the OSF (Open Software Foundation), X/Open, and the X Consortium all came together to develop the Common Desktop Environment or CDE.

The Common Desktop Environment (CDE): Is a graphical user interface (GUI) between the user and the operating system Provides built-in menus for users to select and run utilities and programs without using Solaris 7 environment commands Enables users to control multiple documents or applications on the screen at the same time Controls activities in windows using both the mouse and the keyboard UNIX

The Common Desktop Environment (CDE) is part of the Common Operating System Environment (COSE, pronounced "cozy") agreement, one of many attempts at unifying the UNIX market. Although COSE itself never took off, CDE has achieved some success-- most notably, all the major UNIX vendors agreeing on the Motif interface as the basis for the Common Desktop Environment.

UNIX Despite its numerous advantages as a desktop and server operating system, UNIX never has been widely accepted in the general corporate world that favors DOS/Windows and Novell's NetWare. A key drawback to UNIX in the corporate arena has been the lack of a single UNIX standard.

UNIX Although Windows dominates the corporate desktop, UNIX is still widely used as a server platform due to its strong performance and robust features. Business-critical servers must be able to deliver high-end features and run the company's transaction-based applications.

UNIX UNIX has a well established position as the operating system of choice for distributed relational databases from vendors like Informix, Ingres, Oracle, and Sybase. Most of these vendors, however, will port their products to Windows NT as well. Any effort to reduce the problems associated with the multiple UNIX variants will do much to bolster the stature of UNIX as a worthwhile alternative to Windows NT.