Search results
Results from the WOW.Com Content Network
Operating System Concepts by Abraham Silberschatz and James Peterson is a classic textbook on operating systems. It is often called the "dinosaur book", as the first edition of the book had on the cover a number of dinosaurs labeled with various old operating systems. The bigger dinosaurs were labeled with the older big OSs.
A process is a program in execution, and an integral part of any modern-day operating system (OS). The OS must allocate resources to processes, enable processes to share and exchange information, protect the resources of each process from other processes and enable synchronization among processes.
The operating system provides an interface between an application program and the computer hardware, so that an application program can interact with the hardware only by obeying rules and procedures programmed into the operating system. The operating system is also a set of services which simplify development and execution of application programs.
When the computer system is executing on behalf of a user application, the system is in user mode. However, when a user application requests a service from the operating system (via a system call), the system must transition from user to kernel mode to fulfill the request. User mode avoids various catastrophic failures:
Banker's algorithm is a resource allocation and deadlock avoidance algorithm developed by Edsger Dijkstra that tests for safety by simulating the allocation of predetermined maximum possible amounts of all resources, and then makes an "s-state" check to test for possible deadlock conditions for all other pending activities, before deciding whether allocation should be allowed to continue.
Dynamic loading was a common technique for IBM's operating systems for System/360 such as OS/360, particularly for I/O subroutines, and for COBOL and PL/I runtime libraries, and continues to be used in IBM's operating systems for z/Architecture, such as z/OS. As far as the application programmer is concerned, the loading is largely transparent ...
Peter B. Galvin, co-author, notes that the series of books became informally known as the dinosaur book due to the illustrations on the front cover [8] depicting the various operating systems as actual dinosaurs. [9] [10] Silberschatz, Avi; Galvin, Peter; Gagne, Greg (2019). Operating System Concepts (10th ed.).
MS-DOS (acronym for Microsoft Disk Operating System) is an operating system for x86-based personal computers mostly developed by Microsoft.Collectively, MS-DOS, its rebranding as IBM PC DOS, and some operating systems attempting to be compatible with MS-DOS, are sometimes referred to as "DOS" (which is also the generic acronym for disk operating system).