0% found this document useful (0 votes)
54 views15 pages

Lecture 1.3.1 Command Interpreter Network Management

Command Interpreter Network Management

Uploaded by

360siddharth
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views15 pages

Lecture 1.3.1 Command Interpreter Network Management

Command Interpreter Network Management

Uploaded by

360siddharth
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

UNIVERSITY INSTITUTE OF

COMPUTING
UNIT-1
Bachelor of Computer Applications
Operating System
(23CAT-153/22SCT-252)

INTRODUCTION TO OPERATING SYSTEM DISCOVER . LEARN . EMPOWER


COURSE OUTCOMES:

CO1 Classify the operating system categories

CO2 Identify OS as a resource manager that supports multiprogramming

CO3 Outline the concept of process and its scheduling algorithms used by the operating
system. CO2 Analyze the distributed and Network Operating Systems
and tabulate summary.
CO4 Explain how
. an operating system virtualises CPU and memory

CO5 Summarize the structure of file system


SYLLABUS (UNIT – I)

• Unit-1(Basics of Operating System)


• Generations of operating systems
• Definition, OS Architecture, Types of Operating Systems: Mainframe, Desktop, Multiprocessor, Distributed,
Clustered, Multiprogramming, Real time, Embedded and Time sharing.
• Multiprogramming
• Multitasking, Multiprogramming, Timesharing, Buffering, Spooling
• Components
• Process Management Component, Memory Management component, I/O Management component , File
Management component, Protection System, Networking management component, Command interpreter.
• Processes
• Processes: Definition, Process States, Process structure- PCB and components, Operations on Processes,
Threads.
SYLLABUS (UNIT – II)

• Cpu Scheduling
• Definition, Scheduling objectives, Types of Schedulers, Scheduling criteria, CPU utilization,
Throughput, Turnaround Time, Waiting Time, Response Time, Preemptive and Non – Preemptive,
FCFS, SJF, RR, Multiprocessor scheduling, Types, Performance evaluation of the scheduling.
• Shared Memory System
• Definition, Shared Memory System, Message passing, Critical section problem, Mutual Exclusion,
Semaphores.
• Deadlock
• Conditions, modeling, deadlock prevention, deadlock avoidance, detection and recovery, Banker’s
algorithms
SYLLABUS (UNIT – III)

• Multiprogramming
• Multiprogramming with fixed partition, variable partitions, virtual memory, paging, demand
paging, design and implementation issues in paging such as page tables, inverted page tables, page
replacement algorithms, page fault handling, working set model, local vs. global allocation, page
size, segmentation with paging.
• File system Structure
• Concept, Access Methods, File system Structure, Directory Structure, Allocation Methods, Free
Space Management, File Sharing, Protection and Recovery.
Topics to be Covered
1. Command Interpreter Management
2. Network Management Component
Command Interpreter

• There are several ways for users to interface with the operating system. One of the
approaches to user interaction with the operating system is through commands.
Command interpreter provides a command-line interface.
• It allows the user to enter a command on the command line prompt (cmd). The
command interpreter accepts and executes the commands entered by a user. For
example, a shell is a command interpreter under UNIX.
• The commands to be executed are implemented in two ways:
• The command interpreter itself contains code to be executed.
• The command is implemented through a system file. The necessary system file is
loaded into memory and executed.
Command Interpreter

8
Command Interpreter
• System Calls :
• System calls provide an interface to the services made by an operating system. The user interacts
with the operating system programs through System calls. These calls are normally made available
as library functions in high-level languages such as C, Java, Python etc. It provides a level of
abstraction as the user is not aware of the implementation or execution of the call made. Details of
the operating system is hidden from the user. Different hardware and software services can be
availed through system calls.
• System calls are available for the following operations:
• Process Management
• Memory Management
• File Operations
• Input / Output Operations

9
Command Interpreter

• Signals :
• Signals are used in the operating systems to notify a process that a particular event
has occurred. Signals are the software or hardware interrupts that suspend the
current execution of the task. Signals are also used for inter-process
communication. A signal follows the following pattern :
• A signal is generated by the occurrence of a particular event it can be the clicking
of the mouse, the execution of the program successfully or an error notifying, etc.
• A generated signal is delivered to a process for further execution.
• Once delivered, the signal must be handled.
• A signal can be synchronous and asynchronous which is handled by a default
handler or by the user-defined handler.

10
Network Management Component

• Network management is the process of administering and managing


computer networks. It includes performance management,
provisioning of networks, fault analysis, and maintaining the quality
of service.

11
Network Management Component

• A distributed system is a collection of computers or processors that


never share their memory and clock. In this type of system, all the
processors have their local memory, and the processors communicate
with each other using different communication cables, such as fibre
optics or telephone lines.
• The computers in the network are connected through a communication
network, which can configure in many different ways. The network
can fully or partially connect in network management, which helps
users design routing and connection strategies that overcome
connection and security issues.

12
Network Management Component

• Functions of Network Management:


• Network management provides the following functions, such as:
• Distributed systems help you to various computing resources in size
and function. They may involve minicomputers, microprocessors, and
many general-purpose computer systems.
• A distributed system also offers the user access to the various
resources the network shares.
• It helps to access shared resources that help computation to speed up
or offers data availability and reliability.

13
REFERENCE BOOKS

• Peterson, J.L. & Silberschatz, A. Operating System Concepts, Addison


Wesley, New Delhi.
• Tanenbaum, A.S., Operating System, PHI, New Delhi.
THANK YOU

You might also like