This document provides information about operating systems and computer hardware concepts for a second year computer science course. It includes definitions of terms like 32-bit microprocessor, opcode, data bus, and cache memory. It also lists some common operating systems and describes concepts like multicore processors, virtualization, virtual memory, and the different states a process can be in.
UNIT IV FILE SYSTEMS AND I/O SYSTEMS 9
Mass Storage system – Overview of Mass Storage Structure, Disk Structure, Disk Scheduling and Management, swap space management; File-System Interface – File concept, Access methods, Directory Structure, Directory organization, File system mounting, File Sharing and Protection; File System Implementation- File System Structure, Directory implementation, Allocation Methods, Free Space Management, Efficiency and Performance, Recovery; I/O Systems – I/O Hardware, Application I/O interface, Kernel I/O subsystem, Streams, Performance.
UNIT IV FILE SYSTEMS AND I/O SYSTEMS 9
Mass Storage system – Overview of Mass Storage Structure, Disk Structure, Disk Scheduling and Management, swap space management; File-System Interface – File concept, Access methods, Directory Structure, Directory organization, File system mounting, File Sharing and Protection; File System Implementation- File System Structure, Directory implementation, Allocation Methods, Free Space Management, Efficiency and Performance, Recovery; I/O Systems – I/O Hardware, Application I/O interface, Kernel I/O subsystem, Streams, Performance.
In the given presentation, process overview,process management scheduling typesand some more basic concepts were explained.
Kindly refere the presentation.
UNIT I OPERATING SYSTEM OVERVIEW
Computer System Overview-Basic Elements, Instruction Execution, Interrupts, Memory Hierarchy, Cache Memory, Direct Memory Access, Multiprocessor and Multicore Organization. Operating system overview-objectives and functions, Evolution of Operating System.- Computer System Organization Operating System Structure and Operations- System Calls, System Programs, OS Generation and System Boot.
Unit I
Computer System Overview-Basic Elements, Instruction Execution, Interrupts, Memory Hierarchy, Cache Memory, Direct Memory Access, Multiprocessor and Multicore Organization. Operating system overview-objectives and functions, Evolution of Operating System.- Computer System OrganizationOperating System Structure and Operations- System Calls, System Programs, OS Generation and System Boot.
Operating systems types, spooling and bufferingAyush Jain
THIS PPT IS MADE BY STUDENTS OF GIOE. THE PROJECT GIVEN TO US WAS REGARDING OPERATING SYSTEM AND THEIR TYPES ALONG WITH SPOOLING AND BUFFERING. THERE ARE MAIN POINTS ABOUT SPOOLING AND BUFFERING AND ALSO COVERS KEY DIFFERENCES. HOPE THIS INFORMATION IS USEFUL.
THANKS
HITAARTH JAINN
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.
UNIT II PROCESS MANAGEMENT
Processes – Process Concept, Process Scheduling, Operations on Processes, Inter-process Communication; CPU Scheduling – Scheduling criteria, Scheduling algorithms, Multiple-processor scheduling, Real time scheduling; Threads- Overview, Multithreading models, Threading issues; Process Synchronization – The critical-section problem, Synchronization hardware, Mutex locks, Semaphores, Classic problems of synchronization, Critical regions, Monitors; Deadlock – System model, Deadlock characterization, Methods for handling deadlocks, Deadlock prevention, Deadlock avoidance, Deadlock detection, Recovery from deadlock.
UNIT II PROCESS MANAGEMENT
Processes-Process Concept, Process Scheduling, Operations on Processes, Interprocess Communication; Threads- Overview, Multicore Programming, Multithreading Models; Windows 7 - Thread and SMP Management. Process Synchronization - Critical Section Problem, Mutex Locks, Semophores, Monitors; CPU Scheduling and Deadlocks.
What is Software .
Types of Software .
What is Operating System .
Structure of Operating System .
Functions of Operating System .
Types of Operating System .
Examples of Operating System .
System call is the programmatic way in which a computer program requests a service from the kernel of the operating system it is executed on.
This may include hardware-related services (for example, accessing a hard disk drive), creation and execution of new processes, and communication with integral kernel services such as process scheduling.
System calls provide an essential interface between a process and the operating system
In the given presentation, process overview,process management scheduling typesand some more basic concepts were explained.
Kindly refere the presentation.
UNIT I OPERATING SYSTEM OVERVIEW
Computer System Overview-Basic Elements, Instruction Execution, Interrupts, Memory Hierarchy, Cache Memory, Direct Memory Access, Multiprocessor and Multicore Organization. Operating system overview-objectives and functions, Evolution of Operating System.- Computer System Organization Operating System Structure and Operations- System Calls, System Programs, OS Generation and System Boot.
Unit I
Computer System Overview-Basic Elements, Instruction Execution, Interrupts, Memory Hierarchy, Cache Memory, Direct Memory Access, Multiprocessor and Multicore Organization. Operating system overview-objectives and functions, Evolution of Operating System.- Computer System OrganizationOperating System Structure and Operations- System Calls, System Programs, OS Generation and System Boot.
Operating systems types, spooling and bufferingAyush Jain
THIS PPT IS MADE BY STUDENTS OF GIOE. THE PROJECT GIVEN TO US WAS REGARDING OPERATING SYSTEM AND THEIR TYPES ALONG WITH SPOOLING AND BUFFERING. THERE ARE MAIN POINTS ABOUT SPOOLING AND BUFFERING AND ALSO COVERS KEY DIFFERENCES. HOPE THIS INFORMATION IS USEFUL.
THANKS
HITAARTH JAINN
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.
UNIT II PROCESS MANAGEMENT
Processes – Process Concept, Process Scheduling, Operations on Processes, Inter-process Communication; CPU Scheduling – Scheduling criteria, Scheduling algorithms, Multiple-processor scheduling, Real time scheduling; Threads- Overview, Multithreading models, Threading issues; Process Synchronization – The critical-section problem, Synchronization hardware, Mutex locks, Semaphores, Classic problems of synchronization, Critical regions, Monitors; Deadlock – System model, Deadlock characterization, Methods for handling deadlocks, Deadlock prevention, Deadlock avoidance, Deadlock detection, Recovery from deadlock.
UNIT II PROCESS MANAGEMENT
Processes-Process Concept, Process Scheduling, Operations on Processes, Interprocess Communication; Threads- Overview, Multicore Programming, Multithreading Models; Windows 7 - Thread and SMP Management. Process Synchronization - Critical Section Problem, Mutex Locks, Semophores, Monitors; CPU Scheduling and Deadlocks.
What is Software .
Types of Software .
What is Operating System .
Structure of Operating System .
Functions of Operating System .
Types of Operating System .
Examples of Operating System .
System call is the programmatic way in which a computer program requests a service from the kernel of the operating system it is executed on.
This may include hardware-related services (for example, accessing a hard disk drive), creation and execution of new processes, and communication with integral kernel services such as process scheduling.
System calls provide an essential interface between a process and the operating system
Below is the link to my presentation about Sound In Film. In this presentation, I watched scenes from American comedy film, 'Think Like A Man Too', and analysed the use of sound effects and soundtrack music and its effect on the audience. For example, vibrant, upbeat music was used in the film to convey the theme of comedy and to reflect on the protagonist's personality.
Centermark is the world’s first Distributed Marketing Automation platform purpose-built for Franchise networks. Franchises require tools that provide the Franchisor the insight and control to protect and promote a national brand, but which are tailored to allow each Franchisee to optimize their local performance, accommodate their individual budgets, and respect their entrepreneurial desire to control their own destiny. Only Centermark has been designed from the ground up to provide the flexibility required by a franchise network. Centermark provides business intelligence insight, powerful digital marketing applications, and systematic collaboration between franchisee and franchisor, enabling you to do the RIGHT THINGS EVERYWHERE in the network, providing one version of the truth for everyone to work with.
Introduction to OS
Basic Principles, Operating System Structures, System Calls & Types, Processes: Concept Scheduling - Inter
Process Communication, Introduction to Distributed Operating System, Types of network based OS.
Concept of processes, process scheduling, operations on processes, inter-process communication,
communication in Client-Server-Systems, overview & benefits of threads.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
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.
How to Create Map Views in the Odoo 17 ERPCeline George
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
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
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.
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
How to Split Bills in the Odoo 17 POS ModuleCeline George
Bills have a main role in point of sale procedure. It will help to track sales, handling payments and giving receipts to customers. Bill splitting also has an important role in POS. For example, If some friends come together for dinner and if they want to divide the bill then it is possible by POS bill splitting. This slide will show how to split bills in odoo 17 POS.
1. Faculty of Computers andFaculty of Computers and
InformationInformation
Second Year (Second Semester)Second Year (Second Semester)
____________________________________________________________
Operating Systems IOperating Systems I
( )( )
____________________________________________________________
Dr. Ashraf ElsisiDr. Ashraf Elsisi
____________________________________________________
2. Computer Hardware Basics
• What are the meanings of the following terms?g g
1. 32-bit microprocessor, and 32-bit instructions.p ,
2. Opcode, immediate operand, and operand address.
3. Local data bus, and local address bus.3. Local data bus, and local address bus.
4. Machine cycle, processor cycle, and bus cycle.
3. It refers to the number of bits that can be processed
or transmitted in parallel, or the number of bits used
for single element in a data format.
Th titi th t ll difi d b thThe entities that are usually modified by these
numbers are:
•BusBus
•Microprocessor
•Software
•Operating system
4.
5. Opcode operand and addressing modeOpcode, operand, and addressing mode
A hi i i i d f d d• A machine instruction is made up of an opcode and
one or more operands.
• The opcode tells the processor what action top p
perform over the following operands.
• The methods for specify the operand(s) for a machine
i t ti ll d dd i dinstruction are called addressing modes.
6.
7.
8. Bus
A bus is a collection of wires through which data
is transmitted from one part of a computer to
thanother.
According to the type of data transmitted through theg yp g
bus, we have:
b h b d l d• Data bus: The bus used to carry actual data.
•Address bus: The bus transferring information
about where the data should goabout where the data should go.
•Control bus: The physical connections that carry
control information between the CPU and other
devices within the computer.
9. According to the location of buses, or what kinds of
components they connect, we have:p y ,
Local bus:Local bus:
Another name of system bus, which connects the
microprocessor main memory and all kinds of I/Omicroprocessor, main memory, and all kinds of I/O
modules.
A local bus is also called frontside bus, memory bus, or, y ,
host bus.
10. Backside bus:
A microprocessor bus that connects the CPU to a Level 2
cache.
Typically, a backside bus runs at a faster clock speed than
the frontside
External bus:
A bus that connects a computer to peripheral devices.
11.
12.
13.
14. S dSpeeds
• System clock
There are so many circuits inside a computerThere are so many circuits inside a computer.
To perform a specific action, it is necessary forp p y
some sort of synchronization to occur so that
different parts function and cooperate as expected.
The”conductor” of the PC is the system clock,
which brings synchronizationwhich brings synchronization.
A clock is just a signal that alternates between zeroj g
and one, back and forth.
16. Memory Access time:
also known as response time or latency refers to how
quickly the memory can respond to a read or write
trequest.
•Memory cycle:Memory cycle:
refers to the minimum period between two successive
requests.q
For various reasons the time separating two successive
i l 0 i i hrequests is not always 0, i.e a memory with a response
time of 80 ns cannot satisfy a request every 80 ns.
17. Machine cycle:Machine cycle:
also called instruction cycle, the four steps which the
CPU i t f h hi lCPU carries out for each machine language
instruction: fetch, decode, execute, and store.
18. CachesCaches
Level 1 (Primary) Cache:
•The fastest memory on the PC.y
•It is in fact, built directly into the processor itself.
•This cache is very small, generally from 8 KB to 64
KB, but it is extremely fast; it runs at the same speed as
the processor.
If the processor requests information and can find it in
the level 1 cache, that is the best case, because thethe level 1 cache, that is the best case, because the
information is there immediately and the system does
not have to wait.
19. Level 2 (Secondary) Cache:Level 2 (Secondary) Cache:
The level 2 cache is a secondary cache to the level 1
h d i l d li htl lcache, and is larger and slightly slower.
20. Name some OS’sName some OS s
• Linux • PalmOS
• Unix
• Windows
• TinyOS
• WinCEW dows
• Multics
• BSDUnix
W C
• Spring
• 2KBSDUnix
• Mac/Tiger
• Vista
2K
• ….
• Vista
21. MulticoreMulticore
• A multicore computer, also known as a chipA multicore computer, also known as a chip
multiprocessor , combines two or more
processors (called cores) on a single piece ofp ocesso s (ca ed co es) o a s g e p ece o
silicon (called a die).
• Typically, each core consists of all of the
t f i d d t hcomponents of an independent processor, such
as registers, ALU, pipeline hardware, and
control nit pl s L1 instr ction and data cachescontrol unit, plus L1 instruction and data caches.
22. • Virtualization
– enables a single PC or server to simultaneously run
l i l i l i l i fmultiple operating systems or multiple sessions of a
single OS
– a machine can host numerous applications, includinga machine can host numerous applications, including
those that run on different operating systems, on a single
platform
h t ti t t b– host operating system can support a number
of virtual machines (VM)
– each has the characteristics of a particular OSeach has the characteristics of a particular OS
24. Process perspective:Process perspective:
• the machine on which it executes consists of the virtual memory space assigned to
the process
• the processor registers it may use
• the user-level machine instructions it may execute
• OS system calls it may invoke for I/O
• ABI defines the machine as seen by a process
Application perspective:Application perspective:
• machine characteristics are specified by high-level language capabilities and OS
system library calls
• API defines the machine for an application
Application perspective:Application perspective:
• processes share a file system and other I/O resources
OS perspective:OS perspective:
• system allocates real memory and I/O resources to the processes
• ISA provides the interface between the system and machine
25. Process and System Virtual MachinesProcess and System Virtual MachinesProcess and System Virtual MachinesProcess and System Virtual Machines
26. Process and System Virtual MachinesProcess and System Virtual MachinesProcess and System Virtual MachinesProcess and System Virtual Machines
27.
28. •What is the meaning of installation?
(Installation program)(Installation program)
•Why we are using installation?
Wh t f i ll i ?•What are types of installations?
•What are Device drivers?
•List programs in system tools in Win7?•List programs in system tools in Win7?
30. Major Requirements of an Operating
SSystem
• Interleave the execution of several jobs toInterleave the execution of several jobs to
maximize processor utilization while
providing reasonable response timep ov d g easonable espo se t e
All t t• Allocate resources to processes
• Support interjobs communication and user
creation of processes (jobs)
31. Process
• Textbook uses the terms job and process almost
interchangeablyinterchangeably
• Process a program in execution;• Process – a program in execution;
process execution must progress in sequential fashion
• A process includes:
– program counterprogram counter
– stack
– data section
34. Two-State Process ModelTwo State Process Model
• Process may be in one of two statesProcess may be in one of two states
– Running
– Not-runningNot running
36. Process CreationProcess Creation
• When a new process, OS builds the data
structures that are used to manage the processstructures that are used to manage the process.
• Reasons for process creation
– Submission of a batch job
– User logs on
– Created to provide a service such as printingp p g
– Process creates another process (spawning)
[parent – child]
37. Process TerminationProcess Termination
• Any computer system must provide a meansAny computer system must provide a means
for a process to indicate its completion.
• Batch job issues Halt instruction (call for• Batch job issues Halt instruction (call for
termination)
U l ff• User logs off
• Quit an application
• Error and fault conditions
38. Reasons for Process TerminationReasons for Process Termination
• Normal completion
Ti li it d d• Time limit exceeded
• Memory unavailable
• Protection error• Protection error
– example write to read-only file
• Arithmetic errorArithmetic error
• When a process finishes, the operating system
will free the memory space it occupies andy p p
remove the data structures it allocated to
manage the process.
40. • As a process executes, it changes statep , g
running: Instructions are being executed
new: The process is being created
waiting: The process is waiting for some event to
occur
ready: The process is waiting to be assigned to a
process
terminated: The process has finished executionterminated: The process has finished execution
46. Process swapping and Suspended
PProcesses
• Processor is faster than I/O so all processesProcessor is faster than I/O so all processes
could be waiting for I/O
• Swap these processes to disk to free up moreSwap these processes to disk to free up more
memory
• Blocked state becomes suspend state whenBlocked state becomes suspend state when
swapped to disk
• Two new statesTwo new states
– Blocked, suspend (in secondary memory)
– Ready, suspend in (secondary memory)y, p ( y y)