Tìm kiếm tài liệu miễn phí

Trang 6 - Hệ điều hành (13.513)

Hệ điều hành Linux - Bài 6b: Lập trình đa tuyến

Nội dung tài liệu trình bày về semaphore, định nghĩa về semaphore, ứng dụng của semaphore, hủy bỏ và chấm dứt tuyến, đối tượng semaphore, cách gọi hàm semaphore, yêu cầu đối số, tuyến song song, hàm thực thi tuyến, khởi tạo tuyến, cài đặt hàm thực thi tuyến, tuyến chính, tạo tuyến, giá trị thiết lập mặc định và yêu cầu chấm dứt tuyến.


Giáo trình Android - Phần 2

Phần 2 của "Giáo trình Android" trình bày từ mục 5 đến mục 9 với các nội dung: giao diện người dùng của ứng dụng Android, thiết kế giao diện người dùng với các View cơ bản, lưu trữ dữ liệu, lập trình mạng với Android và Google Play Store và việc phân phối ứng dụng.


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,...


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,...


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.


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.


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;...


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,...


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.


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.


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.


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.


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,...


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;...


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.


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.


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,...


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.


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.


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.


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.


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.


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

In this chapter, you learned to: To explore the history and benefits of virtual machines, to discuss the various virtual machine technologies, to describe the methods used to implement virtualization, to show the most common hardware features that support virtualization and explain how they are used by operatingsystem modules.


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.


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.


Lecture Operating system concepts (9th Ed) - Chapter 17: Distributed systems

This chapter includes contents: To provide a high-level overview of distributed systems and the networks that interconnect them, to discuss the general structure of distributed operating systems, to explain general communication structure and communication protocols, to describe issues concerning the design of distributed systems.


Lecture Operating system concepts (9th Ed) - Chapter 18: The Linux system

This chapter to explore the history of the UNIX operating system from which Linux is derived and the principles upon which Linux’s design is based, to examine the Linux process model and illustrate how Linux schedules processes and provides interprocess communication, to look at memory management in Linux, to explore how Linux implements file systems and manages I/O devices.


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.


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.


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.


Tài liệu mới download

Biomaterials in Orthopedics
  • 29/01/2013
  • 11.039
  • 190

Từ khóa được quan tâm

Có thể bạn quan tâm

Virtualization: A Manager’s Guide
  • 02/02/2013
  • 44.470
  • 174
Windows Errors part 19
  • 08/10/2010
  • 30.311
  • 233

Bộ sưu tập

Danh mục tài liệu