• Out-of-Stock
Basics of operating systems
search
  • Basics of operating systems
ID: 33548
A. Silberschatz, PB Galvin, G. Gagne
Delivery date unknown
 

Free shipping

free shipping in Poland for all orders over 500 PLN

 

Same day shipping

If your payment will be credited to our account by 11:00

 

14 days for return

Each consumer can return the purchased goods within 14 days

Authors: A. Silberschatz, PB Galvin, G. Gagne

ISBN: 83-204-3215-4
Edition 7
Hardcover
Format: B5, 1130 pages
Publisher: WNT

About the book
A manual on operating systems commonly used at all universities in Poland.

It describes system development, hardware construction, process management and memory management. The input-output subsystem, new technologies and software solutions related to the development of external memory devices and buses connecting them to the processor and main memory are discussed. Much space has been devoted to distributed systems and issues related to information security and security. Also discussed are exemplary 4.2 BSD Unix, Linux, Windows 2000, Windows NT, Windows XP. The great advantage of the book is its accessible language, clear drawings and exercises for each chapter.

The guide is intended for IT students at all universities.

Table of Contents

Part 1. Overview

Chapter 1. Introduction
1.1. What is the operating system?
1.2. Main computer systems
1.3. Desktop systems
1.4. Multiprocessor systems
1.5. Distributed systems
1.6. Grouped systems
1.7. Real-time systems
1.8. Pocket systems
1.9. Wandering features
1.10. Computational environments
1.11. Summary
exercises
Bibliographic notes

Chapter 2. Structures of computer systems
2.1. Operation of the computer system
2.2. Input-output structure
2.3. Memory structure
2.4. Hierarchy of memory
2.5. Hardware protection
2.6. Network structure
2.7. Summary
exercises
Bibliographic notes

Chapter 3. Operating system structures
3.1. Components of the system
3.2. Operating system services
3.3. System calls
3.4. System programs
3.5. System structure
3.6. Virtual machines
3.7. System design and implementation
3.8. Generating the system
3.9. Summary
exercises
Bibliographic notes

Part 2. Process management

Chapter 4. Processes
4.1. Process concept
4.2. Process planning
4.3. Activities on processes
4.4. Cooperative processes
4.5. Inter-process communication
4.6. Communication in client - server systems
4.7. Summary
exercises
Bibliographic notes

Chapter 5. Threads
5.1. overview
5.2. Multithreaded models
5.3. Thread issues
5.4. P-threads
5.5. Threads on the Solaris 2 system
5.6. Threads in Windows 2000
5.7. Threads of Linux
5.8. Java threads
5.9. Summary
exercises
Bibliographic notes

Chapter 6. Planning the processor allocation
6.1. Basic concepts
6.2. Planning criteria
6.3. Planning algorithms
6.4. Multiprocessor planning
6.5. Real-time planning
6.6. Evaluation of algorithms
6.7. Models of process planning
6.8. Summary
exercises
Bibliographic notes

Chapter 7. Synchronizing processes
7.1. The Basics
7.2. The problem of the critical section
7.3. Hardware sync means
7.4. semaphores
7.5. Classic synchronization problems
7.6. Critical regions
7.7. Monitors
7.8. Synchronization in operating systems
7.9. Indivisible transactions
7.10. Summary
exercises
Bibliographic notes

Chapter 8. Deadlocks
8.1. System model
8.2. Jam characteristics
8.3. Methods of dealing with deadlocks
8.4. Deadlock prevention
8.5. Avoiding deadlocks
8.6. Jam detection
8.7. Eliminating the deadlock
8.8. Summary
exercises
Bibliographic notes

Part 3. Management of memory resources

Chapter 9. Memory management
9.1. The Basics
9.2. Exchange
9.3. Continuous allocation of memory
9.4. paging
9.5. Segmentation
9.6. Segmentation with paging
9.7. Summary
exercises
Bibliographic notes

Chapter 10. Virtual memory
10.1. The Basics
10.2. Paging on demand
10.3. Creating a process
10.4. Replacing pages
10.5. Allocation of frames
10.6. jerks
10.7. Examples of operating systems
10.8. Other considerations
10.9. Summary
exercises
Bibliographic notes

Chapter 11. File system interface
11.1. The concept of a file
11.2. Access methods
11.3. Catalog structure
11.4. Mounting the file system
11.5. Split files
11.6. Protection
11.7. Summary
exercises
Bibliographic notes

Chapter 12. Implementing the file system
12.1. Construction of the file system
12.2. File system implementation
12.3. Directory implementation
12.4. Assignment methods
12.5. Free space management
12.6. Efficiency and efficiency
12.7. Reconstruction
12.8. A file system with a log structure
12.9. NFS system
12.10. Summary
exercises
Bibliographic notes

Part 4. Input-output systems

Chapter 13. Input-output systems
13.1. overview
13.2. Input-output equipment
13.3. Usable input-output interface
13.4. Input-output subsystem in the kernel
13.5. Converting input-output orders to hardware operations
13.6. streams
13.7. Efficiency
13.8. Summary
exercises
Bibliographic notes

Chapter 14. Storage structure
14.1. Disk structure
14.2. Scheduling disk access
14.3. Disk management
14.4. Management of the exchange area
14.5. RAID structure
14.6. Disk connections
14.7. Implementing persistent memory
14.8. Tertiary memory structure
14.9. Summary
exercises
Bibliographic notes

Part 5. Distributed systems

Chapter 15. Distributed system structures
15.1. The Basics
15.2. topology
15.3. Types of networks
15.4. Communication
15.5. Communication protocols
15.6. Resistance
15.7. Project issues
15.8. Example - working on the network
15.9. Summary
exercises
Bibliographic notes

Chapter 16. Distributed file systems
16.1. The Basics
16.2. Nomenclature and transparency
16.3. Remote access to files
16.4. Service looked after and under-looked
16.5. Multiple file
16.6. Example - AFS system
16.7. Summary
exercises
Bibliographic notes

Chapter 17. Distributed coordination
17.1. Organizing events
17.2. Mutual exclusion
17.3. Indivisibility
17.4. Controlling concurrency
17.5. Handling deadlocks
17.6. Election algorithms
17.7. Achieving an agreement
17.8. Summary
exercises
Bibliographic notes

Part 6. Protection and safety

Chapter 18. Protection
18.1. Objectives of protection
18.2. Protection domains
18.3. Access matrix
18.4. Implementation of the access matrix
18.5. Reversal of access rights
18.6. Systems operating on the basis of rights
18.8. Summary
18.7. Protection at the programming language level
exercises
Bibliographic notes

Chapter 19. Security
19.1. Security issue
19.2. authentication
19.3. Program threats
19.4. Systemic threats
19.5. Security systems and solutions
19.6. Intrusion detection
19.7. Cryptography
19.8. Classification of computer security levels
19.9. Example - Windows NT
19.10. Summary
exercises
Bibliographic notes

Part 7. Examples of specific systems

Chapter 20. The Linux system
20.1. History
20.2. Basics of the project
20.3. Kernel modules
20.4. Process management
20.5. Planning
20.6. Memory management
20.7. File systems
20.8. Entrance and exit
20.9. Inter-process communication
20.10. Network structure
20.11. Security
20.12. Summary
exercises
Bibliographic notes

Chapter 21. Windows 2000
21.1. History
21.2. Basics of the project
21.3. Elements of the system
21.4. Environmental subsystems
21.5. File system
21.6. Work in the network
21.7. Software interface
21.8. Summary
exercises
Bibliographic notes

Chapter 22. Windows XP
22.1. History
22.2. Basics of the project
22.3. Elements of the system
22.4. Environmental subsystems
22.5. File system
22.6. Work in the network
22.7. Software interface
22.8. Summary
exercises
Bibliographic notes

Chapter 23. Historical perspective
23.1. Early operating systems
23.2. Atlas system
23.3. XDS-940 system
23.4. THE system
23.5. RC 4000 system
23.6. CTSS system
23.7. MULTICS system
23.8. OS / 360 system
23.9. Mach system
23.10. Other systems

Appendix A. FreeBSD system (content available on the Web)
A.1. History
A.2. Basics of the project
A.3. Software interface
A.4. Usable interface
A.5. Process management
A.6. Memory management
A.7. File system
A.8. Input-output system
A.9. Inter-process communication
A.10. Summary
exercises
Bibliographic notes

Appendix B. Mach system (content available on the Web)
B.1. History
B.2. Basics of the project
B.3. Elements of the system
B.4. Process management
B.5. Inter-process communication
B.6. Memory management
B.7. Software interface
B.8. Summary
exercises
Bibliographic notes
Sources and rights (Credits)

Appendix C. Nachos system (content available on the Web)
C.1. overview
C.2. The structure of the Nachos software
C.3. Examples of assignments
C.4. Information on how to obtain a copy of the Nachos system
C.5. Summary
Bibliographic notes
Sources and rights (Credits)

Bibliography
Credits (Sources and rights)
Index
33548

Other products in the same category (16)