Lecture 1.3.1 Command Interpreter Network Management
Lecture 1.3.1 Command Interpreter Network Management
COMPUTING
UNIT-1
Bachelor of Computer Applications
Operating System
(23CAT-153/22SCT-252)
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
• 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
11
Network Management Component
12
Network Management Component
13
REFERENCE BOOKS