The document discusses the evolution of operating systems from serial processing to modern developments. Early systems used serial and batch processing with limited multiprocessing. Major OS achievements included the development of processes, virtual memory management, security features, and scheduling. Recent trends involve microkernel architectures, multithreading, symmetric multiprocessing, and distributed/object-oriented designs.
Advanced Operating System- IntroductionDebasis Das
Introduction to Advanced Operating systems. Many university courses run advanced/ distributed operating system courses in their 4 year engineering programs. This is based on WBUT CS 704 D course but matches many such courses run by different universities. If you need to downloaad this presentation, please send me an email at ddas15847@gmail.com
Advanced Operating System- IntroductionDebasis Das
Introduction to Advanced Operating systems. Many university courses run advanced/ distributed operating system courses in their 4 year engineering programs. This is based on WBUT CS 704 D course but matches many such courses run by different universities. If you need to downloaad this presentation, please send me an email at ddas15847@gmail.com
Overview - Functions of an Operating System – Design Approaches – Types of Advanced
Operating System - Synchronization Mechanisms – Concept of a Process, Concurrent
Processes – The Critical Section Problem, Other Synchronization Problems – Language
Mechanisms for Synchronization – Axiomatic Verification of Parallel Programs - Process
Deadlocks - Preliminaries – Models of Deadlocks, Resources, System State – Necessary and
Sufficient conditions for a Deadlock – Systems with Single-Unit Requests, Consumable
Resources, Reusable Resources.
UNIT V CASE STUDY
Linux System – Design Principles, Kernel Modules, Process Management, Scheduling, Memory Management, Input-Output Management, File System, Inter-process Communication; Mobile OS – iOS and Android – Architecture and SDK Framework, Media Layer, Services Layer, Core OS Layer, File System.
Overview - Functions of an Operating System – Design Approaches – Types of Advanced
Operating System - Synchronization Mechanisms – Concept of a Process, Concurrent
Processes – The Critical Section Problem, Other Synchronization Problems – Language
Mechanisms for Synchronization – Axiomatic Verification of Parallel Programs - Process
Deadlocks - Preliminaries – Models of Deadlocks, Resources, System State – Necessary and
Sufficient conditions for a Deadlock – Systems with Single-Unit Requests, Consumable
Resources, Reusable Resources.
UNIT V CASE STUDY
Linux System – Design Principles, Kernel Modules, Process Management, Scheduling, Memory Management, Input-Output Management, File System, Inter-process Communication; Mobile OS – iOS and Android – Architecture and SDK Framework, Media Layer, Services Layer, Core OS Layer, File System.
Its about the need for standard in networking, and caters to IEEE 802 standard in detail. FI you want to listen to this lecture
https://www.youtube.com/watch?v=IVD5sOpA0lc
Operating system basics, Types of operating systems, Tasks, Process and Thre...SattiBabu16
REAL TIME OPERATING SYSTEM: Operating system basics, Types of operating
systems, Tasks, Process and Threads, Multiprocessing and Multitasking, Task Scheduling,
Threads, Processes and Scheduling, Task communication, Task synchronization
Operating System Concepts PresentationNitish Jadia
Operating System Concepts was presented by Nitish Jadia in Bhopal null meet, to make people aware of the internal workings of the OS they use.
The contents and explanation of this PPT was inspired and taken from Operating System Concepts by by silberschatz galvin gagne.
This slide tells about the Digital Portfolio and footprint creation in the internet through social media. Its a must for college students to showcase their skills and accomplishments.
This slide shows the question paper setting for Computer science and engineering. How to set a question using Higher Order Thinking Skills. This slide will be an eye opener for those who need to set an higher order thinking question
When you add a new module or modify a existing source code, then ns2 needs to be recompiled. How to recompile and where to do the modifications are mentioned in this slide
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
2. Overview
Operating System Evolution
Serial Processing
Batch processing
Multiprogrammed Batch Systems
Time Sharing Systems
Major Achievements in OS
Processes
Memory Management
Information protection and Security
Scheduling and Resource Management
Recent Developments
Microkernel architecture
Multithreading
Symmetric multiprocessing
Distributed OS and Object Oriented Design
3. Serial Processing
1940 to 1950
Programs in machine code were loaded via input
device (Card Reader)
Errors are indicated through lights
Scheduling
Time slots are given to users based on the hardcopy sign sheet
Setup Time
Mounting/dismounting of tapes or setting up card desks will
take time to set the inputs like compiler codes, functions, etc.
5. Batch Processing
Jobs with similar requirements were batched
together
Tapes/cards were used
Example:
In one ForTran, one Cobol and another fortran programs are
scheduled.
To reduce the operator time, two fortran compiler Tapes can
be loaded and later the COBOL tapes can be loaded.
6. Multiprogramming
Used to increase the resource utilisation,
Allows more than one job (program) to utilize CPU
time at any moment.
More number of programs competing for system
resources, better will be resource utilisation
12. Overview
Operating System Evolution
Serial Processing
Batch processing
Multiprogrammed Batch Systems
Time Sharing Systems
Major Achievements in OS
Processes
Memory Management
Information protection and Security
Scheduling and Resource Management
Recent Developments
Microkernel architecture
Multithreading
Symmetric multiprocessing
Distributed OS and Object Oriented Design
13. Processes
A program in execution
An instance of a program running on a computer
The entity that can be assigned to and executed on a
processor
A unit of activity characterized by a single sequential
thread of execution, a current state, and an
associated set of system resources
14. Processes
Challenges for processes
Multiprogramming batch operation
Time Sharing
Real Time Transaction Systems
Errors Encountered if the above challenges are not
met
Improper synchornisation
Failed mutual exclusion
Non determinate program operation
Deadlocks
15. Memory Management
Responsibilities
Process isolation
Automatic allocation and Management
Support for Modular Programming
Protection and Access Control
Long Term Storage
17. Virtual Memory
Pages
Processes to be comprised of a number of fixed sized blocks
called pages
Real Address or physical address
Address of the main memory
Virtual Address
A page number and an offset
Address to be located from the secondary memory
18. Information protection
Availability: Concerned with protecting the system
against interruption.
Confidentiality: Assures that users cannot read
data for which access is unauthorized.
Data integrity: Protection of data from
unauthorized modification.
Authenticity: Concerned with the proper
verification of the identity of users and the validity of
messages or data.
19. Scheduling and Resource Management
Resources are processors, I/O Devices, Memory, etc
Resource allocation and scheduling policy must
consider these
Fairness
Allocate resources to all process fairly
Differential responsiveness
Each process needs different services, which has to be provided by
the OS
Efficiency
Maximize throughput, minimize response time
20. OS Structure
Level Name Objects
13 Shell User programming Environment
12 User Processes User processes
11 Directories Directories
10 Devices External devices like printers, etc
OS Level components
9 File System Files
8 Communications Pipes
7 Virtual Memory Segments, pages
6 Local Sec. Memory Blocks of data, device channels
5 Primitive processes Semaphores. Ready list
4 Interrupts ISRs
3 Procedures Call stack, procedures
Hardware Level
2 Instruction Set Evaluation stack, scalar data
1 Electronic Circuits Registers, gates, buses
22. Microkernel Architecture
Monolithic kernels are in demand today
Large kernels includes scheduling, file
system, networking, device drivers, memory mgmt. and more.
Implemented as a single process with all elements sharing the
same address space
Microkernel
Assigns only few essential functions in the kernel
Other OS services are provided by Servers or processes treated
like any other application running under user mode.
This decouples kernel and server development.
23. Multithreading
Threads can run concurrently
Threads are also called as sub tasks or sub processes
Threads are process controlled entity wheresas the
processes are kernel controlled entity
Threads of the same process share the common
memory space available to that process
24. Symmetric multiprocessing (SMP)
The OS of an SMP schedules processes or threads across
all of the processors.
SMP has the advantages
Performance
All the processes will work together for a given application
Availability
Even if one processor fails, the other will take care of the system with
reduced performance
Incremental Growth
User can enhance by adding a new processor
Scaling
Vendors provides extra functionality based on the number of
processors