• 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 134 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 132 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 125 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 146 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 149 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 100 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 115 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 111 1

  • Lecture Operating system concepts - Chapter 16: Distributed-file systems

    Lecture Operating system concepts - Chapter 16: Distributed-file systems

    Chapter 16 looks at the current major research and development in distributed-file systems (DFS). The purpose of a DFS is to support the same kind of sharing when the files are physically dispersed among the various sites of a distributed system.

     24 p cit 19/06/2016 87 1

  • Lecture Operating system concepts - Chapter 15: Network structures

    Lecture Operating system concepts - Chapter 15: Network structures

    Lecture Operating system concepts (Sixth ed) - Chapter 15: Network structures. The main contents of this chapter include all of the following: Background, topology, network types, communication, communication protocol, robustness, design strategies.

     32 p cit 19/06/2016 103 1

  • Lecture Operating system concepts - Chapter 19: Security

    Lecture Operating system concepts - Chapter 19: Security

    The information stored in the system (both data and code), as well as the physical resources of the computer system, need to be protected from unauthorized access, malicious destruction or alteration, and accidental introduction of inconsistency. In this chapter, we examine the ways in which information may be misused or intentionally made inconsistent. We then present mechanisms to guard against this occurrence.

     17 p cit 19/06/2016 39 1

  • Lecture Operating system concepts - Chapter 20: The Linux system

    Lecture Operating system concepts - Chapter 20: The Linux system

    In this chapter, we look at the history and development of Linux, and cover the user and programmer interfaces that Linux presents interfaces that owe a great deal to the UNIX tradition. We also discuss the internal methods by which Linux implements these interfaces. However, since Linux has been designed to run as many standard UNIX applications as possible, it has much in common with existing UNIX implementations. We do not duplicate the...

     56 p cit 19/06/2016 112 1

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