Tài liệu miễn phí Hệ điều hành

Download Tài liệu học tập miễn phí Hệ điều hành

Sơ lược về hệ điều hành phân tán và hệ tự trị cộng tác

Nội dung của tài liệu Sơ lược về hệ điều hành phân tán và hệ tự trị cộng tác trình bày sơ lược về hệ điều hành phân tán, sơ lược về hệ tự trị cộng tác, thuật toán phân tán, câu hỏi và bài tập về hệ điều hành phân tán và hệ tự trị cộng tác.

8/30/2018 5:39:42 AM +00:00

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

Chapter 1 Computer system overview. After studying this chapter, you should be able to: Describe the basic elements of a computer system and their interrelationship, eplain the steps taken by a processor to execute an instruction, understand the concept of interrupts and how and why a processor uses interrupts,...

8/30/2018 5:39:17 AM +00:00

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

Chapter 2 Operating system overview, after studying this chapter, you should be able to: Summarize, at a top level, the key functions of an operating system (OS); discuss the evolution of operating systems for early simple batch systems to modern complex systems; discuss the key design areas that have been instrumental in the development of modern operating systems;...

8/30/2018 5:39:17 AM +00:00

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

Chapter 3 Process description and control, this chapter occasionally refers to virtual memory. Much of the time, we can ignore this concept in dealing with processes, but at certain points in the discussion, virtual memory considerations are pertinent.

8/30/2018 5:39:17 AM +00:00

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

Chapter 4 Threads, SMP, and microkernels. This chapter examines some more advanced concepts related to process management, which are found in a number of contemporary operating systems. We show that the concept of process is more complex and subtle than presented so far and in fact embodies two separate and potentially independent concepts: one relating to resource ownership and another relating to execution.

8/30/2018 5:39:17 AM +00:00

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

Chapter 5 - Concurrency: Mutual exclusion and synchronization. After studying this chapter, you should be able to: Discuss basic concepts related to concurrency, such as race conditions, OS concerns, and mutual exclusion requirements; understand hardware approaches to supporting mutual exclusion; define and explain semaphores; define and explain monitors;...

8/30/2018 5:39:17 AM +00:00

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

Chapter 6 - Concurrency: Deadlock and starvation. This chapter examines two problems that plague all efforts to support concurrent processing: deadlock and starvation. We begin with a discussion of the underlying principles of deadlock and the related problem of starvation. Then we examine the three common approaches to dealing with deadlock: prevention, detection, and avoidance.

8/30/2018 5:39:17 AM +00:00

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

Chapter 7 - Memory management. After studying this chapter, you should be able to: Discuss the principal requirements for memory management, understand the reason for memory partitioning and explain the various techniques that are used, understand and explain the concept of paging,...

8/30/2018 5:39:17 AM +00:00

Lecture Operating systems: Internals and design principles (6/E): Chapter 8 - William Stallings

Chapter 8 - Virtual memory. After studying this chapter, you should be able to: Define virtual memory; describe the hardware and control structures that support virtual memory; describe the various OS mechanisms used to implement virtual memory; describe the virtual memory management mechanisms in UNIX, Linux, and Windows 7.

8/30/2018 5:39:17 AM +00:00

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

Chapter 9 - Uniprocessor scheduling. This chapter begins with an examination of the three types of processor scheduling, showing how they are related. We see that long-term scheduling and mediumterm scheduling are driven primarily by performance concerns related to the degree of multiprogramming.

8/30/2018 5:39:17 AM +00:00

Lecture Operating systems: Internals and design principles (6/E): Chapter 10 - William Stallings

Chapter 10 - Multiprocessor and real-time scheduling. This chapter continues our survey of process and thread scheduling. We begin with an examination of issues raised by the availability of more than one processor. A number of design issues are explored.

8/30/2018 5:39:17 AM +00:00

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

Chapter 11 - I/O management and disk scheduling. After studying this chapter, you should be able to: Summarize key categories of I/O devices on computers, discuss the organization of the I/O function, explain some of the key issues in the design of OS support for I/O, analyze the performance implications of various I/O buffering alternatives,...

8/30/2018 5:39:17 AM +00:00

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

Chapter 12 - File management. After studying this chapter, you should be able to: Describe the basic concepts of files and file systems, understand the principal techniques for file organization and access, define B-trees, explain file directories, understand the requirements for file sharing,...

8/30/2018 5:39:17 AM +00:00

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

Chapter 13 - Embedded systems. In this chapter, we examine one of the most important and widely used categories of operating systems: embedded operating systems. The embedded system environment places unique and demanding requirements on the OS and calls for design strategies quite different than that found in ordinary operating systems.

8/30/2018 5:39:17 AM +00:00

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

Chapter 14 - Computer security threats. After studying this chapter, you should be able to: Describe the various approaches to virtualization, understand the processor issues involved in implementing a virtual machine, understand the memory management issues involved in implementing a virtual machine, understand the I/O management issues involved in implementing a virtual machine,...

8/30/2018 5:39:17 AM +00:00

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

Chapter 15 - Computer security techniques. After studying this chapter, you should be able to: Assess the key security issues that relate to operating systems, understand the design issues for file system security, distinguish among various types of intruder behavior patterns and understand the types of intrusion techniques used to breach computer security, compare and contrast two methods of access control.

8/30/2018 5:39:17 AM +00:00

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

Chapter 16 - Client/server computing. In this chapter, we begin with an examination of some of the key concepts in distributed software, including client/server architecture, message passing, and remote procedure calls. Then we examine the increasingly important cluster architecture.

8/30/2018 5:39:17 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 1: Introduction

In this chapter, you will learn to: To describe the basic organization of computer systems, to provide a grand tour of the major components of operating systems, to give an overview of the many types of computing environments, to explore several open-source operating systems.

8/30/2018 5:39:16 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 2: Operating-system structures

Chapter 2 - Operating-system structures provides new coverage of user interfaces for mobile devices, including discussions of iOS and Android, and expanded coverage of Mac OS X as a type of hybrid system.

8/30/2018 5:39:16 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 3: Processes

Chapter 3 - Processes, now includes coverage of multitasking in mobile operating systems, support for the multiprocess model in Google’s Chrome web browser, and zombie and orphan processes in UNIX.

8/30/2018 5:39:16 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 4: Threads

In this chapter you will learn: To introduce the notion of a thread a fundamental unit of CPU utilization that forms the basis of multithreaded computer systems; to discuss the APIs for the Pthreads, Windows, and Java thread libraries; to explore several strategies that provide implicit threading; to examine issues related to multithreaded programming; to cover operating system support for threads in Windows and Linux.

8/30/2018 5:39:16 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 5: Process synchronization

This chapter include objectives: To present the concept of process synchronization; to introduce the critical-section problem, whose solutions can be used to ensure the consistency of shared data; to present both software and hardware solutions of the critical-section problem; to examine several classical process-synchronization problems; to explore several tools that are used to solve process synchronization problems.

8/30/2018 5:39:16 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 6: CPU scheduling

In this chapter you will learn: To introduce CPU scheduling, which is the basis for multiprogrammed operating systems, to describe various CPU-scheduling algorithms, to discuss evaluation criteria for selecting a CPU-scheduling algorithm for a particular system, to examine the scheduling algorithms of several operating systems.

8/30/2018 5:39:16 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 7: Deadlocks

After studying this chapter you will be able to develop a description of deadlocks, which prevent sets of concurrent processes from completing their tasks; to present a number of different methods for preventing or avoiding deadlocks in a computer system.

8/30/2018 5:39:16 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 8: Main memory

In this chapter: To provide a detailed description of various ways of organizing memory hardware, to discuss various memory-management techniques, including paging and segmentation, to provide a detailed description of the Intel Pentium, which supports both pure segmentation and segmentation with paging.

8/30/2018 5:39:16 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 9: Virtual memory

In this chapter, you will learn: To describe the benefits of a virtual memory system; to explain the concepts of demand paging, page-replacement algorithms, and allocation of page frames; to discuss the principle of the working-set model; to examine the relationship between shared memory and memory-mapped files; to explore how kernel memory is managed.

8/30/2018 5:39:16 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 10: Mass-storage systems

This chapter includes contents: To describe the physical structure of secondary storage devices and its effects on the uses of the devices, to explain the performance characteristics of mass-storage devices, to evaluate disk scheduling algorithms, to discuss operating-system services provided for mass storage including RAID.

8/30/2018 5:39:16 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 11: File-system interface

In this chapter, students will be able: To explain the function of file systems; to describe the interfaces to file systems; to discuss file-system design tradeoffs, including access methods, file sharing, file locking, and directory structures; to explore file-system protection.

8/30/2018 5:39:16 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 12: File system implementation

Chapter objectives includes: To describe the details of implementing local file systems and directory structures, to describe the implementation of remote file systems, To discuss block allocation and free-block algorithms and trade-offs.

8/30/2018 5:39:16 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 13: I/O systems

Lecture Operating system concepts (9th Ed) - Chapter 13 explore the structure of an operating system’s I/O subsystem, discuss the principles of I/O hardware and its complexity, provide details of the performance aspects of I/O hardware and software.

8/30/2018 5:39:16 AM +00:00