F2032 Fundamental of OS Chapter 1 Introduction to Operating System Part 4.

Slides:



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

Operating System Basics
Introduction to Computers Section 6A. home The Operating System (OS) The operating system (OS) is software that controls the interaction between hardware.
What is an operating system? Is it software?
A graphical user interface (GUI) is a human-computer interface (i.e., a way for humans to interact with computers) that uses windows, icons and menus.
Maninder Kaur OPERATING SYSTEM Maninder Kaur 11 Oct 2010.
Chapter One The Essence of UNIX.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Operating Systems BTEC IT Practitioners.
Operating Systems CS208. What is Operating System? It is a program. It is the first piece of software to run after the system boots. It coordinates the.
Understanding Networks I. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Guide To UNIX Using Linux Third Edition
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Objectives  Understand the purpose of the superuser account  Outline the key features of the Linux desktops  Navigate through the menus  Getting help.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Processes Part I Processes & Threads* *Referred to slides by Dr. Sanjeev Setia at George Mason University Chapter 3.
Operating Systems Chapter 4.
Week 6 Operating Systems.
Computer for Health Sciences
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
BASIC NETWORK CONCEPTS (PART 6). Network Operating Systems NNow that you have a general idea of the network topologies, cable types, and network architectures,
O PERATING S YSTEM ALAK ROY. Assistant Professor Dept. of CSE, RSET ROYAL GROUP OF INSTITUTIONS CS-107 I NTRODUCTION TO.
1 Chapter Overview Network Operating Systems Network Clients Directory Services.
Lesson 6 Operating Systems and Software
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
Software GCSE ICT.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
What is a Topology? The physical topology of a network refers to the configuration of cables, computers, and other peripherals. Physical topology should.
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
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.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
Mr C Johnston ICT Teacher
Operating Systems JEOPARDY Computer Repair NetworkOS OS Tasks ConceptsComponentsMisc
The Role of the Operating System
Computer Fundamentals MSCH 233 Lecture 2. What is a Software? Its step by step instructions telling the computer how to process data, execute operations.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
E- Learning and Writing Skills IGGU 1101 Operating System Windows Dr. Sana’a Wafa Al-Sayegh.
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Operating Systems Objective n The historic background n What the OS means? n Characteristics and types of OS n General Concept of Computer System.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
An operating system is the software that makes everything in the computer work together smoothly and efficiently. What is an Operating System?
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Course ILT Unit objectives Describe the network clients that are available to connect DOS-, Windows-, and Macintosh-based computers to a network Network.
Introduction to Network Operating Systems Edited by/ Maysoon Al Duwais
Lecture 1: Network Operating Systems (NOS) An Introduction.
Operating System Concepts Three User Interfaces Command-line Job-Control Language (JCL) Graphical User Interface (GUI)
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 OS 1.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Operating Systems Concepts 1/e Ruth Watson Chapter 1 Chapter 1 Introduction to Operating Systems Ruth Watson.
GCSE Computing: A451 Computer Systems & Programming Topic 3 Software System Software (1) The Operating System.
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
Operating systems Lecture #3 Modern OS characteristics.
System Software (1) The Operating System
Operating Systems (Credit to: Rick Graziani of Cabrillo College)
Operating System Basics. Outline The User Interface Running Programs Managing Files Managing Hardware Utility Software.
CHAPTER Network Operating System Concepts. Chapter Objectives Provide an overview of network operating systems and its functions Explain the concept of.
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
Operating System & Application Software
Learning About Operating Systems
Introduction to Operating System (OS)
Chapter 2: System Structures
Software - Operating Systems
Introduction to Operating Systems
Presentation transcript:

F2032 Fundamental of OS Chapter 1 Introduction to Operating System Part 4

Chapter Summary F2032 Fundamental of OS At the end of this chapter, student will be able to: 1) Explain what is a shell program 2) Explain what is a network operating system. 3) Explain the following terminologies: - cooperative multitasking - preemptive multitasking - multithreading

Shell program F2032 Fundamental of OS A piece of software that provides an interface for users. The term refers to an operating system shell which provides access to the services of a kernel. The name shell originates from shells being an outer layer of interface between the user and the innards of the operating system (the kernel). Primary purpose of the shell is to invoke or "launch" another program; however, shells frequently have additional capabilities such as viewing the contents of directories.

Shell program F2032 Fundamental of OS Types: Command LineGraphical Provide a command-line interface (CLI) to the operating system Provide a graphical user interface (GUI) Interaction with a computer operating system or software done by typing commands to perform specific tasks Use of a mouse pointer with a graphical user interface (GUI) to click on options, or menus on a text user interface (TUI) to select options. Example: Windows PowerShell 2.0 (Mirosoft) Example: Windows Explorer (Microsoft)

Shell program F2032 Fundamental of OS Example of a CLI shell: Windows PowerShell An extensible automation engine from Microsoft, consisting of a command-line shell and associated scripting language. - Codenamed "Monad. - Windows PowerShell 2.0 was released with Windows 7 and Windows Server 2008.

Example of Windows PowerShell 2.0 interface

Shell program F2032 Fundamental of OS Example of a GUI shell: Windows Explorer - Modern versions of the Microsoft Windows operating system use Windows Explorer as their shell. - Windows Explorer provides the familiar desktop environment, start menu, and task bar, as well as the file management functions of the operating system. - Older versions also include Program Manager which was the shell for the 3.x series of Microsoft Windows.

F2032 Fundamental of OS Example of Windows Explorer interface in Windows 7

Network Operating System (NOS) Unlike operating systems, such as Windows, that are designed for single users to control one computer, network operating systems (NOS) coordinate the activities of multiple computers across a network. The network operating system acts as a director to keep the network running smoothly.

Network Operating System F2032 Fundamental of OS Functions: 1) Add, remove and manage users who wish to use resources on the network. 2) Allow users to access to the data on the network. This data commonly resides on the server. 3) Allow users to access data found on other network such as the internet. 4) Allow users to access hardware connected to the network. 5) Protect data and services located on the network. 6) Enables the user to pass documents on the attached network

Network Operating System F2032 Fundamental of OS Two major types : 1) Peer-to-Peer - Allow users to share resources and files located on their computers and to access shared resources found on other computers. - However, they do not have a file server or a centralized management source. - AppleShare and Windows for Workgroups are examples of programs that can function as peer-to-peer network operating systems.

Network Operating System F2032 Fundamental of OS 2) Client/Server Client/server network operating systems allow the network to centralize functions and applications in one or more dedicated file servers. The file servers become the heart of the system, providing access to resources and providing security. Individual workstations (clients) have access to the resources available on the file servers. Provides the mechanism to integrate all the components of the network and allow multiple users to simultaneously share the same resources irrespective of physical location. Novell Netware and Windows 2000 Server are examples of client/server network operating systems.

F2032 Fundamental of OS Peer-to-peer network Client/server network

Multitasking Process of letting the operating system perform multiple task at what seems to the user simultaneously. The CPU switches from one program to the next so quickly that appears as if all of the programs are executing at the same time. System with multiple processor - This is the case, since there are several CPU's to execute programs on. System with single processor - Multitasking done by switching execution very rapidly between each program, thus giving the impression of simultaneous execution. -This process is also known as task switching or timesharing.

Multitasking F2032 Fundamental of OS How multitasking works in system with a single processor? 1) Implemented by letting the running process own the CPU for a while (a timeslice). 2) When another process required the use of CPU, the previous process is replaced with newer process, which then owns the CPU. Practically all modern OS has this ability. The two most common methods for sharing the CPU time: 1) Cooperative multitasking or 2) Preemptive multitasking

Cooperative multitasking/ Non- preemptive multitasking F2032 Fundamental of OS Simplest form of multitasking It lets the programs decide when they wish to let other tasks run. Disadvantage: - Lets one process monopolize the CPU and never let other processes run. - Program may be reluctant to give away processing power in the fear of another process using all CPU-time. Used in early versions of the MacOS (up til MacOS 8) and versions of Windows earlier than Win95/WinNT ( Win95 when running old apps).

Preemptive multitasking F2032 Fundamental of OS Moves the control of the CPU to the OS. Letting each process run for a given amount of time (a timeslice) and then switching to another task. The assignment of CPU time is taken care of by the scheduler. Advantage over cooperative multitasking: - This method prevents one process from taking complete control of the system and thereby making it seem as if it is crashed. Most common today, implemented by among others OS/2, Win95/98, WinNT, Unix, Linux, BeOS, QNX, OS9, etc.

Multithreading F2032 Fundamental of OS Multithreading is the ability of an operating system to execute the different parts of the program, called threads simultaneously. Threads????? - Computers can perform many tasks concurrently – download a file, print a file, receive , etc. - Each of these independent subtasks is called a thread. - It as semi-process with a definite starting point, an execution sequence and a terminating point

F2032 Fundamental of OS Application CPU Better response time in multiple application programs Application CPU Higher throughput for parallel applications