• Lecture Operating system concepts - Chapter 3: Operating-system structures

    Lecture Operating system concepts - Chapter 3: Operating-system structures

    Chapter 3 is concerned with the operating-system interfaces that users (or at least programmers) actually see: system calls. The treatment is somewhat vague since more detail requires picking a specific system to discuss. This chapter is best supplemented with exactly this detail for the specific system the students have at hand. Ideally they should study the system calls and write some programs making system calls. This chapter also ties...

     39 p cit 19/06/2016 88 1

  • Lecture Operating system concepts - Chapter 1: Introduction

    Lecture Operating system concepts - Chapter 1: Introduction

    Lecture Operating system concepts (Sixth 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.

     23 p cit 19/06/2016 97 1

  • Lecture Operating system concepts - Chapter 8: Deadlocks

    Lecture Operating system concepts - Chapter 8: Deadlocks

    Lecture Operating system concepts (Sixth ed) - Chapter 8: 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.

     41 p cit 19/06/2016 89 1

  • Lecture Operating system concepts - Chapter 7: Process synchronization

    Lecture Operating system concepts - Chapter 7: Process synchronization

    Chapter 7 is concerned with the topic of process synchronization among concurrently executing processes. Concurrency is generally very hard for students to deal with correctly, and so we have tried to introduce it and its problems with the classic process coordination problems: mutual exclusion, bounded-buffer, readers/writers, and so on. An understanding of these problems and their solutions is part of current operating-system theory and...

     61 p cit 19/06/2016 90 1

  • Lecture Operating system concepts - Chapter 5: Threads

    Lecture Operating system concepts - Chapter 5: Threads

    The process model introduced in Chapter 4 assumed that a process was an executing program with a single thread of control. Many modern operating systems now provide features for a process to contain multiple threads of control. This chapter introduces many concepts associated with multithreaded computer systems and covers how to use Java to create and manipulate threads. We have found it especially useful to discuss how a Java thread maps to...

     20 p cit 19/06/2016 98 1

  • Lecture Operating system concepts - Chapter 12: File system implementation

    Lecture Operating system concepts - Chapter 12: File system implementation

    This chapter is primarily concerned with issues surrounding file storage and access on the most common secondary-storage medium, the disk. We explore ways to structure file use, to allocate disk space, to recover freed space, to track the locations of data, and to interface other parts of the operating system to secondary storage. Performance issues are considered throughout the chapter.

     47 p cit 19/06/2016 97 1

  • Lecture Operating system concepts - Chapter 10: Virtual memory

    Lecture Operating system concepts - Chapter 10: Virtual memory

    Virtual memory can be a very interesting subject since it has so many different aspects: page faults, managing the backing store, page replacement, frame allocation, thrashing, page size. The objectives of this chapter are to explain these concepts and show how paging works.

     55 p cit 19/06/2016 96 1

  • Lecture Operating system concepts - Chapter 9: Memory management

    Lecture Operating system concepts - Chapter 9: Memory management

    In this chapter, we discuss various ways to manage memory. The memory- management algorithms vary from a primitive bare-machine approach to paging and segmentation strategies. Each approach has its own advantages and disadvantages. Selection of a memory-management method for a specific system depends on many factors, especially on the hardware design of the system. As we shall see, many algorithms require hardware support, leading many...

     54 p cit 19/06/2016 108 1

  • Lecture Operating system concepts - Chapter 13: I/O systems

    Lecture Operating system concepts - Chapter 13: I/O systems

    The role of the operating system in computer I/O is to manage and control I/O operations and I/O devices. Although related topics appear in other chapters, here we bring together the pieces to paint a complete picture of I/O. First, we describe the basics of I/O hardware. Next, we discuss the I/O services provided by the operating system and the embodiment of these services in the application I/O interface. Then, we explain how the operating...

     31 p cit 19/06/2016 112 1

  • Lecture Operating system concepts - Chapter 11: File-system interface

    Lecture Operating system concepts - Chapter 11: File-system interface

    In this chapter, we consider the various aspects of files and the major directory structures. We also discuss the semantics of sharing files among multiple processes, users, and computers. Finally, we discuss ways to handle file protection, necessary when we have multiple users and we want to control who may access files and how files may be accessed.

     30 p cit 19/06/2016 76 1

  • Lecture Operating system concepts - Chapter 14: Mass-storage systems

    Lecture Operating system concepts - Chapter 14: Mass-storage systems

    In this chapter, we begin a discussion of file systems at the lowest level: the structure of secondary storage. We first describe the physical structure of hard disks and magnetic tapes. We then describe disk-scheduling algorithms, which schedule the order of disk I/Os to maximize performance. Next, we discuss disk formatting and management of boot blocks, damaged blocks, and swap space. We conclude with an examination of the structure of...

     44 p cit 19/06/2016 81 1

  • Lecture Operating system concepts - Chapter 21: Windows 2000

    Lecture Operating system concepts - Chapter 21: Windows 2000

    The Windows 2000 operating system is designed to take advantage of the many advances in processor technology. Although primarily run on the Intel architecture, Windows 2000 was designed to be portable in order to take advantage of whatever promising technologies happened to come along. Key goals for the system included portability, security, POSIX compliance, multiprocessor support, extensibility, international support, and compatibility with...

     57 p cit 19/06/2016 77 1

Hướng dẫn khai thác thư viện số