operating system internals and design principles ppt

Lecture Operating systems Internals and design principles (6 E) Chapter 16  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 16 William Stallings

... is an operating system running on the hardware platform Platforms and the operating systems of client and server may differ These lower-level differences are irrelevant as long as a client and ... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 16 Client/Server Computing Patricia ... easier to manage and configure SMP takes up less space and draws less power SMP products are well established and stable Clusters Compared to SMP • • Clusters are better for incremental and absolute

Ngày tải lên: 16/05/2017, 13:42

61 379 0
Lecture Operating systems Internals and design principles (6 E) Chapter 6  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 6 William Stallings

... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter Concurrency: Deadlock and Starvation Patricia Roy Manatee Community ... channels, main and secondary memory, devices, and data structures such as files, databases, and semaphores • Deadlock occurs if each process holds one resource and requests the other Reusable Resources ... process at a time and not depleted by that use Processes obtain resources that they later release for reuse by other processes Reusable Resources • Processors, I/O channels, main and secondary memory,

Ngày tải lên: 16/05/2017, 13:52

51 420 0
Lecture Operating systems Internals and design principles (6 E) Chapter 7  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 7 William Stallings

... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter Memory Management Patricia Roy Manatee ... Segmentation The need for memory management • Memory is cheap today, and getting cheaper – But applications are demanding more and more memory, there is never enough! • Memory Management, involves ... address is not within bounds, an interrupt is generated to the operating system Paging • Partition memory into small equal fixed-size chunks and divide each process into the same size chunks • • The

Ngày tải lên: 16/05/2017, 13:52

42 604 0
Lecture Operating systems Internals and design principles (6 E) Chapter 9  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 9 William Stallings

... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter Uniprocessor Scheduling Dave Bremer ... is based on process type and execution history Scheduling Formula Bands • • Priorities are recomputed once per second Base priority divides all processes into fixed bands of priority levels – ... processes to be executed by the processor over time, – in a way that meets system objectives, such as response time, throughput, and processor efficiency Scheduling Objectives • The scheduling function

Ngày tải lên: 16/05/2017, 13:52

58 841 0
Lecture Operating systems Internals and design principles (6 E) Chapter 11  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 11 William Stallings

... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 11 I/O Management and Disk Scheduling Dave Bremer Otago Polytechnic, ... memory and can’t be swapped out – Device is tied to process and unavailable for other processes I/O for Device Types Roadmap – I/O Devices – Organization of the I/O Function – Operating System Design ... part of the operating system and can be used with any set of multiple disks • • RAID 0, and RAID are supported In the case of RAID (disk mirroring), the two disks containing the primary and mirrored

Ngày tải lên: 16/05/2017, 13:53

90 447 0
Lecture Operating systems Internals and design principles (6 E) Chapter 12  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 12 William Stallings

... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 12 File Management Roadmap • Overview • • • • • • • • • File organisation and Access File Directories ... organisation and Access File Directories File Sharing Record Blocking Secondary Storage Management File System Security Unix File Management Linux Virtual File System • Windows File System Windows File System ... organisation and Access File Directories File Sharing Record Blocking Secondary Storage Management File System Security Unix File Management • Linux Virtual File System • Windows File System Linux

Ngày tải lên: 16/05/2017, 13:53

104 979 0
Lecture Operating systems Internals and design principles (6 E) Chapter 13  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 13 William Stallings

... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 13 Embedded Systems Dave Bremer Otago Polytechnic, N.Z ©2008, Prentice Hall Roadmap • • • • Embedded Systems ... Characteristics of Embedded Operating Systems eCos TinyOS Embedded System • One of the most important and widely used categories of operating systems • • • Hardware and software designed to perform a ... OS and adapt it for embedded purposes – Design a purpose-built OS solely for embedded use Mutexes Mutexes and Condition Variables Mutexes and Condition Variables Roadmap • • • • Embedded Systems

Ngày tải lên: 16/05/2017, 13:53

44 613 0
Lecture Operating systems Internals and design principles (6 E) Chapter 14  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 14 William Stallings

... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 14 Computer Security Threats Roadmap • • • • • • Computer Security Concepts Threats, Attacks, and Assets ... other systems • Remote execution capability – A worm executes a copy of itself on another system • Remote log-in capability – A worm logs on to a remote system as a user and then uses commands ... Attacks, and Assets Intruders Malicious Software Overview Viruses, Worms, and Bots Rootkits Rootkit • Set of programs installed on a system to maintain administrator (or root) access to that system

Ngày tải lên: 16/05/2017, 13:53

48 343 0
Lecture Operating systems Internals and design principles (6 E) Chapter 15  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 15 William Stallings

... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 15 Computer Security Techniques Dave ... introduced Digital Immune System Behaviour Blocking Software • Integrates with the operating system – monitors program behavior in real time for malicious actions and blocks them • Monitored ... Threshold random walk (TRW) scan detection Rate limiting Rate halting Botnet and Rootkit Countermeasures • IDS and Anti-Viral techniques are useful against bots – Main aim is to detect and disable

Ngày tải lên: 16/05/2017, 13:53

48 271 0
Lecture Operating systems Internals and design principles (6 E) Chapter 1  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 1 William Stallings

... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter Computer System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating System ... store program and data files Cache Memory • • Processor speed faster than memory access speed Exploit the principle of locality with a small fast memory Cache and Main Memory Cache Principles • ... Secondary Memory Devices – Communications equipment – Terminals • System bus – Communication among processors, main memory, and I/O modules Computer Components: Top-Level View Processor Registers

Ngày tải lên: 16/05/2017, 14:03

50 623 0
Lecture Operating systems Internals and design principles (6 E) Chapter 2  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 2 William Stallings

... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter Operating System Overview Operating System • A program that controls the ... Multiprogramming and Multiprocessing Modern Operating Systems • Distributed operating systems – Provides the illusion of a single main memory space and single secondary memory space Modern Operating Systems ... Scheduling and Resource Management • Efficiency – Maximize throughput, minimize response time, and accommodate as many uses as possible Key Elements of an Operating System System Structure • View the system

Ngày tải lên: 16/05/2017, 14:03

58 699 0
Lecture Operating systems Internals and design principles (6 E) Chapter 3  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 3 William Stallings

... Created and manage by the operating system • Allows support for multiple processes Process-based Operating System • Process-based operating system – Implement the OS as a collection of system ... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter Process Description and Control Dave Bremer Otago Polytechnic, N.Z ... Requirements of an Operating System • • Fundamental Task: Process Management The Operating System must – Interleave the execution of multiple processes – Allocate resources to processes, and protect

Ngày tải lên: 16/05/2017, 14:03

68 748 0
Lecture Operating systems Internals and design principles (6 E) Chapter 4  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 4 William Stallings

... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter Threads, SMP, and Microkernels Roadmap • Threads: Resource ownership and execution • Symmetric ... with other processes • These two characteristics are treated independently by the operating system Processes and Threads • The unit of dispatching is referred to as a thread or lightweight process ... inter-process communication and synchronization – How processes are related to each other Windows Processes • Processes and services provided by the Windows Kernel are relatively simple and general purpose

Ngày tải lên: 16/05/2017, 14:04

60 686 0
Lecture Operating systems Internals and design principles (6 E) Chapter 5  William Stallings

Lecture Operating systems Internals and design principles (6 E) Chapter 5 William Stallings

... Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter Concurrency: Mutual Exclusion and Synchronization Dave Bremer Otago Polytechnic, ... applications – Extension of modular designOperating system structure – OS themselves implemented as a set of processes or threads Key Terms Interleaving and Overlapping Processes • Earlier ... Monitors Message Passing Readers/Writers Problem Multiple Processes • Central to the design of modern Operating Systems is managing multiple processes – Multiprogramming – Multiprocessing – Distributed

Ngày tải lên: 16/05/2017, 14:04

75 569 0
Operating system internal and design principles by williams stallings chapter 1 computer system overview

Operating system internal and design principles by williams stallings chapter 1 computer system overview

... Computer System Overview Chapter 1 Operating System • Exploits the hardware resources of one or more processors • Provides a set of services to system users • Manages secondary memory and I/O ... references by optimizing register use • Control and status registers – Used by processor to control operating of the processor – Used by privileged operating- system routines to control the execution ... containing the needed information is moved to the cache and delivered to the processor 43 Cache/Main Memory System Cache Read Operation 45 Cache Design • Cache size – Small caches have a significant

Ngày tải lên: 09/01/2018, 12:01

51 256 0
Operating system internal and design principles by williams stallings chapter 2 operation system overview

Operating system internal and design principles by williams stallings chapter 2 operation system overview

... Operating System Overview Chapter Operating System • A program that controls the execution of application programs • An interface between applications and hardware Operating System Objectives ... 62 UNIX • Hardware is surrounded by the operating system software • Operating system is called the system kernel • Comes with a number of user services and interfaces – Shell – Components of the ... Supports application written for other operating system 53 54 Operating System Organization • Modified microkernel architecture – Not a pure microkernel – Many system functions outside of the microkernel

Ngày tải lên: 09/01/2018, 12:01

67 267 0
Operating system internal and design principles by williams stallings chapter 3 prcess desscription and control

Operating system internal and design principles by williams stallings chapter 3 prcess desscription and control

... Processes – Operating system software within context of a user process – Process executes in privileged mode when executing operating system code 52 53 54 Execution of the Operating System • Process-Based ... Process-Based Operating System – Implement operating system as a collection of system processes – Useful in multi-processor or multicomputer environment 55 UNIX SVR4 Process Management • Most of the operating ... context of the selected process 51 Execution of the Operating System • Non-process Kernel – Execute kernel outside of any process – Operating system code is executed as a separate entity that operates

Ngày tải lên: 09/01/2018, 12:01

59 222 1
Operating system internal and design principles by williams stallings chapter 04

Operating system internal and design principles by williams stallings chapter 04

... by the operating system Process • Dispatching is referred to as a thread or lightweight process • Resource of ownership is referred to as a process or task Multithreading • Operating system supports ... Microkernel Design • Interprocess communication • I/O and interrupt management 38 Windows Processes • Implemented as objects • An executable process may contain one or more threads • Both processes and ... within the same process share memory and files, they can communicate with each other without invoking the kernel Uses of Threads in a SingleUser Multiprocessing System • • • • Foreground to background

Ngày tải lên: 09/01/2018, 12:01

52 231 0
Operatin system internals and design principles

Operatin system internals and design principles

... Wait M01_STAL6329_06_SE_C01.QXD 2/13/08 1:48 PM Page 19 54 CHAPTER 2 / OPERATING SYSTEM OVERVIEW Ease of Evolution of an Operating System A major operating system will evolve over time for a number of reasons: • ... EVOLUTION OF OPERATING SYSTEMS In attempting to understand the key requirements for an OS and the significance of the major features of a contemporary OS, it is useful to consider how operating ... versions of UNIX and the Macintosh operating system did not employ a paging mech- anism because they were run on processors without paging hardware. 1 Subse- quent versions of these operating systems...

Ngày tải lên: 19/03/2014, 13:41

799 511 0
System Analysis and Design - Complete Introductory Tutorial for Software Engineering

System Analysis and Design - Complete Introductory Tutorial for Software Engineering

... done. 2.2.3. Design of System After the system has been analyzed by the analyst, the design stage of system life cycle begins. In design phase, the structure or design for the proposed system is ... and Design? System development can generally be thought of having two major components: systems analysis and systems design. In System Analysis more emphasis is given to understanding the details ... done and the need for new or improved system is established, all possible alternate solutions are chalked out. All these systems are known as "candidate systems". All the candidate systems...

Ngày tải lên: 27/10/2013, 23:15

123 2,8K 12

Bạn có muốn tìm thêm với từ khóa:

w