Operating System By Abraham Silberschatz Ppt

0 views
Skip to first unread message

Baba Flores

unread,
Aug 5, 2024, 4:01:38 AM8/5/24
to numlagatang
Thetenth edition of Operating System Concepts has been revised to keep it fresh and up-to-date with contemporary examples of how operating systems function, as well as enhanced interactive elements to improve learning and the student's experience with the material. It combines instruction on concepts with real-world applications so that students can understand the practical usage of the content. End-of-chapter problems, exercises, review questions, and programming exercises help to further reinforce important concepts. New interactive self-assessment problems are provided throughout the text to help students monitor their level of understanding and progress. A Linux virtual machine (including C and Java source code and development tools) allows students to complete programming exercises that help them engage further with the material.

Avi Silberschatz (born in Haifa, Israel) is an Israeli computer scientist and researcher. He is known for having authored many influential texts in computer science. He finished high school at the Hebrew Reali School in Haifa, and graduated in 1976 with a Ph.D. in computer science from the State University of New York (SUNY) at Stony Brook. His research interests include database systems, operating systems, storage systems, and network management.


He held a professorship at the University of Texas at Austin, where he taught until 1993. He became a professor at Yale University in 2005, where he was the chair of the Computer Science department from 2005 to 2011. Prior to coming to Yale in 2003, Silberschatz worked at the Bell Labs.


Mainframe operating systems have an acquired dinosaur trope that even their manufacturers recognize.[7]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]


Open-source operating systems, virtual machines, and clustered computing are among the leading fields of operating systems and networking that are rapidly changing. With substantial revisions and organizational changes, Silberschatz, Galvin, and GagnesOperating System Concepts, Eighth Edition remains as current and relevant as ever, helping you master the fundamental concepts of operating systems while preparing yourself for todays emerging developments.


Beyond the basics, the Eight Edition sports substantive revisions and organizational changes that clue you in to such cutting-edge developments as open-source operating systems, multi-core processors, clustered computers, virtual machines, transactional memory, NUMA, Solaris 10 memory management, Suns ZFS file system, and more. New to this edition is the use of a simulator to dynamically demonstrate several operating system topics.


Best of all, a greatly enhanced WileyPlus, a multitude of new problems and programming exercises, and other enhancements to this edition all work together to prepare you enter the world of operating systems with confidence.


Avi Silberschatz is the Sidney J. Weinberg Professor of Computer Science at Yale University. Prior to joining Yale, he was the Vice President of the Information Sciences Research Center at Bell Laboratories, Murray Hill, New Jersey. Prior to that, he held a chaired professorship in the Department of Computer Sciences at the University of Texas at Austin. His research interests include database systems, operating systems, Bioscience database systems, storage system, network management, and distributed systems.


Professor Silberschatz is a Fellow of ACM, a Fellow of IEEE, a Fellow of AAAS, and a member of the Connecticut Academy of Science and Engineering. He received the 2002 IEEE Taylor L. Booth Education Award, the 1998 ACM Karl V. Karlstrom Outstanding Educator Award, and the 1997 ACM SIGMOD Contribution Award. In recognition for his outstanding level of innovation and technical excellence, Silberschatz was awarded the Bell Laboratories President's Award, in 1998 (QTM Project), 1999 (DataBlitz Project), and 2004 (NetInventory Project).


Professor Silberschatz has written editorials dealing with technology and policy issues, which have appeared in various publications including The New York Times, Boston Globe, Hartford Courant, and Industry Standard, among others.


When the short-term scheduler selects the next process [from the ready state and before using the CPU], the Dispatcher Routine gives it control of the CPU. Before the process can actually be dispatched it must go through a conflicts phase. (so far so good, however it goes on..)


If the process is selected from a ready state by the dispatcher routine and the definition of the ready state is that "The process has all the resources available that it needs to run" then:


All of this is system dependent. First of all, to understand the procedure, there is a SCHEDULER. Some OS books talk about long, medium, and short-term schedulers but this division is system specific.


From a general perspective, a process has only three states: (1) running; (2) ready to run and (3) not ready to run. Every operating system on the planet is going to have more states that I have conflated to #3. However, those additional states are entirely system specific.


I also find confusing the use of the term "resources" to describe a waiting process. From a system neutral point of view, the only resources a process needs to run are (1) the CPU and (2) physical memory needed to execute the current instructions. Other than having these, processes normally are in a "not ready to run" state because they are waiting on events to occur; not resources to become available.


The problem that you face is that the description you are giving (or being given) is of a mishmashed description of theory and implementation. An operating system might not have a conflicts phase at all that you are describing. On the other hand some specific operating system might be implemented the way you are describing.


In short, people seem to be making the high level theory more complicated for you than necessary and you are getting a confusing dose of operating system specifics without regard to some specific operating system.


Open-source operating systems, virtual machines, and clustered computing are among the leading fields of operating systems and networking that are rapidly changing. With substantial revisions and organizational changes, Silberschatz, Galvin, and Gagne's Operating System Concepts, Eighth Edition remains as current and relevant as ever, helping you master the fundamental concepts of operating systems while preparing yourself for today's emerging developments.


Abraham Silberschatz is a Professor of Computer Science at Yale University and a Vice President of Information Sciences Research at Bell Laboratories. Prior to that, he held a chaired professorship in the Department of Computer Sciences at the University of Texas at Austin. His research interests include operating systems, database systems, real-time systems, storage systems, and distributed systems.


Dr. Silberschatz has made significant contributions in both academia and in industry, mostly through his research in the development of effective and efficient transaction management and resource management algorithms. This research resulted in numerous high quality papers, in over three dozen patents, and in several seminal commercial grade systems that have had major impact on next generation telecom architecture.


The large-scale commercial systems that have emerged from his research include DataBlitz, which is a main-memory database system with multilevel API; QTM, which is a high-throughput, real-time, event-processing and aggregation system, that offers a platform for developing a variety of telecom products; CineBlitz, which is a high performance media server that supports both streaming media data (e.g., video, audio) and conventional data (e.g., text, binary, images); and Interprenet, which is an IP monitoring system that provides the ability to monitor and meter network traffic at the level of packets, associate traffic with users, and perform aggregation within the network.


Professor Silberschatz was involved in the developed of a curriculum that has been in use for over ten years in training IBM personnel in both operating systems and database systems. He also played a pivotal role in curriculum development and instruction for the Institute for Retraining in Computer Science (IFRICS), which provided high-level training for advanced mathematicians seeking entry into the computer science field.


Introduction to Operating Systems is an undergraduate-level introduction to topics in operating systems including system calls, processes, threads, concurrency, CPU scheduling, synchronization, deadlocks, memory management, file systems, networking, distributed systems and security.


The document provides an overview of operating system concepts, including:- The four main components of a computer system: hardware, operating system, applications, and users. - What operating systems do, such as managing resources and controlling programs.- Computer system organization involving CPUs, memory, I/O devices, and interrupts. - Operating system structures like processes, memory management, and storage management.Read less


Sadly, following the release of Unix System 7, AT&T legally blocked teachers from using this book until 1996. This situation forced Andrew Tanenbaum, professor at the Vrije Universiteit Amsterdam to write his own Unix-like operating system, Minix, and its accompanying book, which has now become a classic in its own right.


The Third Edition updated the creatures and showed the following operating systems on the cover: OS/MVS, Multics, VMS, UNIX, OS/2, Mach, and MS-DOS. For the Fourth Edition we decided to stop labeling the animals on the cover.


A quick glance at the table of contents of the current edition shows the usual suspect chapters: system calls, process scheduling, concurrency, memory allocation, virtual memory, file systems, security, networking, and more. All concepts are clearly explained with diagrams and figures, with references to many real-world implementations in various operating systems.

3a8082e126
Reply all
Reply to author
Forward
0 new messages