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

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:27:34 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:27:34 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:27:34 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:27:34 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:27:34 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:27:34 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:27:34 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:27:34 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:27:34 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:27:34 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 14: Protection

Lecture Operating system concepts (9th Ed) - Chapter 14 includes: Discuss the goals and principles of protection in a modern computer system, explain how protection domains combined with an access matrix are used to specify the resources a process may access, examine capability and language-based protection systems.

8/30/2018 5:27:34 AM +00:00

Lecture Operating system concepts (9th Ed) - Chapter 15: Security

This chapter includes contents: To discuss security threats and attacks; to explain the fundamentals of encryption, authentication, and hashing; to examine the uses of cryptography in computing; to describe the various countermeasures to security attacks.

8/30/2018 5:27:34 AM +00:00

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.

8/30/2018 5:27:34 AM +00:00

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.

8/30/2018 5:27:34 AM +00:00

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.

8/30/2018 5:27:34 AM +00:00

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

In this chapter you will learn: To explore the principles upon which Windows 7 is designed and the specific components involved in the system, to understand how Windows 7 can run programs designed for other operating systems, to provide a detailed explanation of the Windows 7 file system, to illustrate the networking protocols supported in Windows 7, to cover the interface available to system and application programmers.

8/30/2018 5:27:34 AM +00:00

Bài giảng Bài tập ôn tập HĐH

Bài giảng Bài tập ôn tập HĐH giới thiệu tới các bạn những bài tập thường đưa ra trong hệ điều hành. Mời các bạn tham khảo bài giảng để biết được những dạng bài tập chính và cách giải những bài tập về hệ điều hành.

8/30/2018 5:27:30 AM +00:00

Bài giảng Chương 2: Thu thập và mô hình yêu cầu

Bài giảng Chương 2: Thu thập và mô hình yêu cầu nêu lên mục đích của thu thập và mô hình yêu cầu, định nghĩa yêu cầu, phát hiện yêu cầu (Requirements Elicitation), đàm phán và phê chuẩn yêu cầu (Requirements Negotiation and Validation).

8/30/2018 5:27:30 AM +00:00

Bài giảng Hệ điều hành - Chương 5: Đồng bộ hóa tiến trình

Bài giảng Hệ điều hành - Chương 5: Đồng bộ hóa tiến trình nêu lên xử lý đồng hành và các vấn đề, bài toán đồng bộ hóa, các giải pháp đồng bộ hoá, bài toán đồng bộ hoá kinh điển (Producer – Consumer, Readers – Writers, Dinning Philosophers).

8/30/2018 5:26:31 AM +00:00

Bài giảng Hệ điều hành - Chương 3: Quản lý tiến trình

Bài giảng Hệ điều hành - Chương 3: Quản lý tiến trình giới thiệu tới các bạn về mô hình tiến trình, trạng thái tiến trình, thông tin quản lý tiến trình, quá trình điều phối tiến trình, các thuật toán điều phối.

8/30/2018 5:26:31 AM +00:00

Bài giảng Hệ điều hành - Chương 1: Giới thiệu hệ điều hành

Bài giảng Hệ điều hành - Chương 1: Giới thiệu bao gồm những nội dung về kiến trúc hệ điều hành, lịch sử hệ điều hành, giới thiệu một số hệ điều hành hiện đại. Mời các bạn tham khảo bài giảng để bổ sung thêm kiến thức về lĩnh vực này.

8/30/2018 5:26:31 AM +00:00

Bài giảng Hệ điều hành Linux - Bài 1: Tổng quan

Dưới đây là Bài giảng Hệ điều hành Linux - Bài 1: Tổng quan. Bài giảng nêu lên lịch sử của UNIX, LINUX; đặc điểm tổng quát; một số ứng dụng của hệ điều hành. Mời các bạn tham khảo bài giảng để nắm bắt nội dung chi tiết.

8/30/2018 5:26:27 AM +00:00

Bài giảng Hệ điều hành Linux - Bài 3: Hệ thống tập tin & thiết bị

Bài giảng Hệ điều hành Linux - Bài 3: Hệ thống tập tin & thiết bị giới thiệu tới các bạn những nội dung về hệ thống tập tin, thiết bị ngoại vi, trợ giúp, các lệnh thao tác trên file và thư mục.

8/30/2018 5:26:27 AM +00:00

Bài giảng Hệ điều hành Linux - Bài 4: Quản lý người dùng

Mời các bạn tham khảo Bài giảng Hệ điều hành Linux - Bài 4: Quản lý người dùng sau đây để nắm bắt được những kiến thức về tạo một người dùng mới, nhóm làm việc, các tập tin cấu hình, các tùy chọn của lệnh, thay đổi tài khoản và thiết lập mặc định.

8/30/2018 5:26:27 AM +00:00

Bài giảng Hệ điều hành Linux - Bài 5: Quyền truy xuất

Bài giảng Hệ điều hành Linux - Bài 5: Quyền truy xuất đưa ra những kiến thức kèm theo với những ví dụ cụ thể để giúp các bạn hiểu rõ hơn về quyền truy xuất trong hệ điều hành Linux. Với các bạn quan tâm tới vấn đề này thì đây là tài liệu hữu ích.

8/30/2018 5:26:27 AM +00:00

Bài giảng Hệ điều hành Linux - Bài 6: Quản lý tiến trình

Bài giảng Hệ điều hành Linux - Bài 6: Quản lý tiến trình bao gồm những nội dung về tiến trình, thực thi, tạo tiến trình, các hàm cơ bản khác, thực thi chương trình ở chế độ nền, liệt kê tiến trình, các hàm quản lý tiến trình khác.

8/30/2018 5:26:27 AM +00:00

Bài giảng Hệ điều hành Linux - Bài 7: Trình soạn thảo vi

Bài giảng Hệ điều hành Linux - Bài 7: Trình soạn thảo vi nêu lên các chế độ trong ‘vi’, các phần tử văn bản (text items), chèn văn bản, xóa văn bản, sao chép/dán, tìm kiếm, lưu trữ & các lệnh khác. Mời các bạn tham khảo.

8/30/2018 5:26:27 AM +00:00

Bài giảng Hệ điều hành Linux - Bài 8: Xử lý văn bản

Bài giảng Hệ điều hành Linux - Bài 8: Xử lý văn bản do Phạm Nguyên Khang, Đỗ Thanh Nghị bao gồm những nội dung về xem nội dung, sắp xếp, dịch, lựa chọn, tìm kiếm, cắt văn bản và một số nội dung khác.

8/30/2018 5:26:27 AM +00:00

Bài giảng Hệ điều hành Linux - Bài 9: Lập trình SHELL

Mời các bạn tham khảo Bài giảng Hệ điều hành Linux - Bài 9: Lập trình SHELL sau đây để nắm bắt được những kiến thức về SHELL, trình thông dịch SHELL, cấu hình phiên làm việc, lập trình SHELL.

8/30/2018 5:26:27 AM +00:00

Bài giảng Hệ điều hành Linux - Bài 10: Lưu trữ và các lệnh khác

Bài giảng Hệ điều hành Linux - Bài 10: Lưu trữ và các lệnh khác gồm có hai nội dung chính đó là find và tar. Mời các bạn tham khảo bài giảng để nắm bắt nội dung chi tiết. Với các bạn chuyên ngành Công nghệ thông tin thì đây là tài liệu hữu ích.

8/30/2018 5:26:27 AM +00:00