... real-time systems, the operating system needs to support virtual memory and time sharing in a fair manner For handheld systems, the operating system needs to provide virtual memory, but does not need ... distributed system, and so on) The purpose is to show why operating systems are what they are by showing how they developed In operating systems, as in much of computer science, we are led to the ... developed for other operating systems Answer: Environmental subsystems are user-mode processes layered over the native executable services to enable Windows XP to run programs developed for other operating
Ngày tải lên: 16/10/2021, 15:40
... operating-system function Almost all computer resources are scheduled before use The CPU is, of course, one of the primary computer resources Thus, its scheduling is central to operating-system ... invoked the forkO system call. The execO system call typically works in the same way as described in Chapter 3. That is, if a thread invokes the exec () system call, the program specified in ... Often, the operating system will reclaim system resources from a canceled thread but will not reclaim all resources. Therefore, canceling a thread asynchronously may not free a necessary system-wide
Ngày tải lên: 12/08/2014, 22:21
Operating-System concept 7th edition phần 5 doc
... the location from which the free page will be allocated. Many operating systems provide a pool of free pages for such requests. These free pages are typically allocated when the stack or heap ... pages. These shared pages are marked as copy-on-write pages, meaning that if either process writes to a shared page, a copy of the shared page is created. Copy-on-write is illustrated in Figures ... modified need be marked as copy-on- write. Pages that cannot be modified (pages containing executable code) can be shared by the parent and child. Copy-on-write is a common technique used by
Ngày tải lên: 12/08/2014, 22:21
Operating-System concept 7th edition phần 6 ppsx
... dual-booted. Multiple operating systems can be installed, on such a system. How does the system know which one to boot? A boot loader that understands multiple file systems and multiple operating ... different type of file system and a different operating system. The root partition, which contains the operating-system kernel and some- times other system files, is mounted at boot time. Other ... table structure that a file system is mounted, along with the type of the file system. The details of this function depend on the operating system. Microsoft Windows-based systems mount each volume
Ngày tải lên: 12/08/2014, 22:21
Operating-System concept 7th edition phần 7 pptx
... The spooling system copies the queued spool files to the printer one at a time. In some operating systems, spooling is managed by a system daemon process. In others, it is handled by an in-kernel ... through the operating system. To do I/O, a user program executes a system call to request that the operating system perform I/O on its behalf (Figure 13.11). The operating system, executing ... requested. The operating system then returns to the user. In addition, any memory-mapped and I/O port memory locations must be protected from user access by the memory protection system. Note
Ngày tải lên: 12/08/2014, 22:21
Operating-System concept 7th edition phần 8 ppsx
... they are reflected in the distributed operating-system design 16.3.1 Local-Area Networks Local-area networks emerged in the early 1970s as a substitute for large mainframe computer systems For ... microcomputer is described by Schell [1983]. A distributed secure system is described by Rushby and Randell [1983]. Morris and Thompson [1979] discuss password security. Morshedian [1986] presents ... based on Kim and Spafford [1993]. Research into system-call-based anomaly detection is described in Forrest et al. [1996]. [...]... [1997] and Stevens [19 98] Discussions concerning distributed
Ngày tải lên: 12/08/2014, 22:21
Operating-System concept 7th edition phần 9 ppsx
... how they can be implemented in a real-time operating system. 19.4.1 Priority-Based Scheduling The most important feature of a real-time operating system is to respond immediately to a real-time ... of scheduling so far has focused primarily on soft real-time systems. As mentioned, though, scheduling for such systems provides no guarantee on when a critical process will be scheduled; it ... overview of multimedia systems Topics related to the delivery of multimedia through networks can be found in Kurose and Ross [2005] Operating-system support for multimedia is discussed in Steinmetz
Ngày tải lên: 12/08/2014, 22:21
Operating-System concept 7th edition phần 10 pot
... PTE is edited to point to the prototype PTE associated with the section object. The page tables associated with a section object are virtual insofar as they are created and trimmed as needed. ... A free page is a page that is not referenced in a PTE. • A zeroed page is a free page that has been zeroed out and is ready for immediate use to satisfy zero-on-demand faults. • A modified ... from disk if it is needed again before it is moved to the free list. When possible, the VM manager uses idle CPU cycles to zero pages on the free list and move them to the zeroed list. Transition
Ngày tải lên: 12/08/2014, 22:21
Lecture Operating system principles - Chapter 7: Memory management
... know where the program will be placed in memory when it is executed, – it may be swapped to disk and return to main memory at a different location (relocated) • But, OS knows because it is managing ... that are cooperating on some task may need to share access to the same data structure Logical Organization • Memory is organized linearly (usually) • In contrast, programs are organized into modules ... swapped in 32 Relocation Registers Used during Execution • The value of the base register is added to a relative address to produce an absolute address • The resulting address is compared with
Ngày tải lên: 30/01/2020, 00:31
Lecture Operating system principles - Chapter 9: Uniprocessor scheduling
... real time deadlines) Types of Scheduling Scheduling and Process State Transitions • Long-term scheduling is performed when a new process is created • Medium-term scheduling is a part of the swapping ... Uniprocessor Scheduling • Types of Processor Scheduling • Scheduling Algorithms Scheduling • An OS must allocate resources amongst competing processes • The resource is allocated by means of scheduling ... executed Medium-Term Scheduling • Part of the swapping function • Swapping-in decisions are based on – the need to manage the degree of multiprogramming – the memory requirements of the swapped-out
Ngày tải lên: 30/01/2020, 00:39
Lecture Operating system concepts (Sixth ed) - Chapter 4: Processes
... marshalled parameters, and peforms the procedure on the server Operating System Concepts 4.35 Silberschatz, Galvin and Gagne 2002 Execution of RPC Operating System Concepts 4.36 Silberschatz, Galvin ... scheduler (or CPU scheduler) – selects which process should be executed next and allocates CPU Operating System Concepts 4.11 Silberschatz, Galvin and Gagne 2002 Addition of Medium Term Scheduling ... of sockets Operating System Concepts 4.33 Silberschatz, Galvin and Gagne 2002 Socket Communication Operating System Concepts 4.34 Silberschatz, Galvin and Gagne 2002 Remote Procedure Calls
Ngày tải lên: 30/01/2020, 00:44
Lecture Operating system concepts (Sixth ed) - Chapter 11: File-system interface
... capability Operating System Concepts 11.17 Silberschatz, Galvin and Gagne 2002 Tree-Structured Directories Operating System Concepts 11.18 Silberschatz, Galvin and Gagne 2002 Tree-Structured Directories ... accessed ■ A unmounted file system (I.e Fig 11-11(b)) is mounted at a mount point Operating System Concepts 11.25 Silberschatz, Galvin and Gagne 2002 (a) Existing (b) Unmounted Partition Operating ... subtree rooted by “mail” Operating System Concepts 11.20 Silberschatz, Galvin and Gagne 2002 Acyclic-Graph Directories ■ Have shared subdirectories and files Operating System Concepts 11.21 Silberschatz,
Ngày tải lên: 30/01/2020, 00:49
Lecture Operating system concepts (Sixth ed) - Chapter 14: Mass-storage systems
... attached one of two ways: ■ Host attached via an I/O port ■ Network attached via a network connection Operating System Concepts 13.24 Silberschatz, Galvin and Gagne 2002 Network-Attached Storage Operating ... direction immediately, without first going all the way to the end of the disk Operating System Concepts 13.12 Silberschatz, Galvin and Gagne 2002 C-LOOK (Cont.) Operating System Concepts 13.13 Silberschatz, ... forced out of physical memory, not when the virtual memory page is first created Operating System Concepts 13.17 Silberschatz, Galvin and Gagne 2002 4.3 BSD Text-Segment Swap Map Operating System
Ngày tải lên: 30/01/2020, 00:59
Lecture Operating system concepts (Sixth ed) - Chapter 5: Threads
... UNIX operating systems Operating System Concepts 5.14 Silberschatz, Galvin and Gagne 2002 Solaris Threads Operating System Concepts 5.15 Silberschatz, Galvin and Gagne 2002 5.16 Silberschatz, Galvin ... threads mapped to single kernel thread n Used on systems that not support kernel threads Operating System Concepts 5.7 Silberschatz, Galvin and Gagne 2002 Many-to-One Model Operating System Concepts ... Threads n Java Threads Operating System Concepts 5.1 Silberschatz, Galvin and Gagne 2002 Single and Multithreaded Processes Operating System Concepts 5.2 Silberschatz, Galvin and Gagne 2002
Ngày tải lên: 30/01/2020, 01:13
Lecture Operating system concepts (Sixth ed) - Module A: The FreeBSD system
... manipulation Operating System Concepts A.6 Silberschatz, Galvin and Gagne 2002 4.3BSD Layer Structure Operating System Concepts A.7 Silberschatz, Galvin and Gagne 2002 System Calls ■ System calls ... blocks Operating System Concepts A.48 Silberschatz, Galvin and Gagne 2002 4.3BSD Cylinder Group Operating System Concepts A.49 Silberschatz, Galvin and Gagne 2002 I/O System ■ The I/O system ... existing systems programs: the needed system calls are embedded within the program and not need to be obvious to the user ■ The most common systems programs are file or directory oriented ✦ Directory:
Ngày tải lên: 30/01/2020, 01:17
Lecture Operating system concepts (Sixth ed) - Chapter 16: Distributed-file systems
... file name does not need to be Trang 4 Accesses are performed on the cached copy + Files identified with one master copy residing at the server Trang 5 back, and so need never be written at ... allocated to record the state of crashed client processes (orphan detection and elimination) Trang 9 + Existence of replicas should be invisible to higher levels + Replicas must be distinguished ... should be invisible to higher levels + Replicas must be distinguished from one another by Trang 12 system for both servers and clients The client cache is a
Ngày tải lên: 30/01/2020, 01:27
Lecture Operating system principles - Chapter 6: Concurrency: Deadlock and starvation
... any of the cars to proceed I need quad B and C I need quad A and B Actual Deadlock HALT until D is free HALT until A is free HALT until C is free HALT until B is free Two Processes P and Q • Consider ... the freeing up of some requested resources • No efficient solution Potential Deadlock I need quad C and D I need quad D and A The necessary resources are available for any of the cars to proceed ... Problem Deadlock • A set of processes is deadlocked when each process in the set is blocked awaiting an event that can only be triggered by another blocked process in the set – Typically involves processes
Ngày tải lên: 30/01/2020, 01:28
Lecture Operating system concepts (Sixth ed) - Chapter 15: Network structures
... Robustness ■ Design Strategies Operating System Concepts 15.1 Silberschatz, Galvin and Gagne 2002 A Distributed System Operating System Concepts 15.2 Silberschatz, Galvin and Gagne 2002 Motivation ... for distributed databases Operating System Concepts 15.21 Silberschatz, Galvin and Gagne 2002 Communication Via ISO Network Model Operating System Concepts 15.22 Silberschatz, Galvin and Gagne ... Layer Operating System Concepts 15.23 Silberschatz, Galvin and Gagne 2002 The ISO Network Message Operating System Concepts 15.24 Silberschatz, Galvin and Gagne 2002 The TCP/IP Protocol Layers Operating
Ngày tải lên: 30/01/2020, 01:52
Operating-System concept 7th edition phần 1 ppsx
... 47-52 system- call firewalls, 600 system- call interface, 46 system- contention scope (SCS), 172 system device, 810 system disk, see boot disk system files, 389 system generation (SYSGEN), 70-71 system ... 24 sorted queue, 772 source-code viruses, 570 source files, 374 sparseness, 300, 318 special-purpose computer systems, 29-31 handheld systems, 30-31 multimedia systems, 30 real-time embedded systems, ... to os-book@cs.vale.edu. Acknowledgments This book is derived from the previous editions, the first three of which were coauthored by James Peterson. Others who helped us with previous editions include ...
Ngày tải lên: 12/08/2014, 22:21