Software Concepts. It is a translator that converts high level language to machine level language.

Similar documents
Contents. Today's Topic: Introduction to Operating Systems

Operating Systems CS3502 Spring 2018

Operating System. Operating Systems Structure Chapter 2. Services Provided by the OS. Evolution of an Operating System

Technology In Action, Complete, 14e (Evans et al.) Chapter 5 System Software: The Operating System, Utility Programs, and File Management

Chapter 14 Operating Systems

Chapter 14 Operating Systems

Discovering Computers 2016

Computer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and

14-Nov-11. Chapter 5: System Software: Operating Systems and Utility Programs. Learning Objectives. Learning Objectives. Overview

Technology in Action Complete, 13e (Evans et al.) Chapter 5 System Software: The Operating System, Utility Programs, and File Management

Introduction to Operating System. Dr. Aarti Singh Professor MMICT&BM MMU

C++ Programming Language Lecture 1 Introduction

Computer Fundamentals

Module 1: Introduction

OPERATING SYSTEMS OVERVIEW

Multiprogramming. Evolution of OS. Today. Comp 104: Operating Systems Concepts 28/01/2013. Processes Management Scheduling & Resource Allocation

Chapter 1 Introduction to Computers and C++ Programming

1. A folder inside a folder is called. a) Mini Directory b) Sub Directory c) Root Folder d) Child Folder e) None of these

Module 1: Introduction. What is an Operating System?

OPERATING SYSTEMS. Prescribed Text Book Operating System Principles, Seventh Edition By Abraham Silberschatz, Peter Baer Galvin and Greg Gagne

0 Introduction: Computer systems and program development

Accounting Software. Collaboration Software

Some popular Operating Systems include Linux Operating System, Windows Operating System, VMS, OS/400, AIX, z/os, etc.

OPERATING SYSTEM. PREPARED BY : DHAVAL R. PATEL Page 1. Q.1 Explain Memory

Operating System Services


Operating Systems Overview. Chapter 2

From High Level to Machine Code. Compilation Overview. Computer Programs

Introduction to Computer Systems and Operating Systems

Lecture 1: Preliminaries

Computer Software: Introduction

SOFTWARE ARCHITECTURE

Computer Programming-1 CSC 111. Chapter 1 : Introduction

System Software The McGraw-Hill Companies, Inc. All rights reserved.

Computer Fundamentals : Pradeep K. Sinha& Priti Sinha

An Introduction to Python (TEJ3M & TEJ4M)

CSc 10200! Introduction to Computing. Lecture 1 Edgardo Molina Fall 2013 City College of New York

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on

Technology in Action. Chapter Topics (cont.) Chapter Topics. Participation Question. Participation Question 7/17/11

Chapter 1: Introduction

Discovering Computers Fundamentals, 2011 Edition. Living in a Digital World

CS420: Operating Systems. OS Services & System Calls

CS30002: Operating Systems. Arobinda Gupta Spring 2017

Computer. Operating Systems Introduction to Operating System (OS)

Introduction to System Programming

1) How many gigabytes make a terabyte? A) 10 B) 100 C) 1000 D) 1024 E) 512

Operating System Concepts Rab Nawaz Khan Jadoon

Operating System Services. User Services. System Operation Services. User Operating System Interface - CLI. A View of Operating System Services

Chapter 2: Operating-System Structures

Operating Systems Overview. Chapter 2

The First Operating System Was Human

Insight into Program execution

Operating Systems : Overview

Chapter 8 Operating Systems and Utility Programs

Chapter 8 Operating Systems and Utility Programs أ.أمل زهران

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edition

TYPES OF OPERATING SYSTEMS. Dimple Juneja

Welcome to CSE 4300! Spring 2018

Computing Fundamentals and Programming (CE-100) Batch 2019 (Electronic Engineering) Chapter 6: System Software

1- Which of the following tasks is the operating system NOT responsible for? d) Coordinates communication between software applications and the CPU

Software. Software. Software. Program Language. Programs written for the ENIAC

NETW3005 Operating Systems Lecture 1: Introduction and history of O/Ss

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Ninth Edition. Copyright 2013 Pearson Education, Inc. Publishing as Prentice Hall

Embedded Linux Architecture

MARUTHI SCHOOL OF BANKING (MSB)

PGT302 Embedded Software Technology. PGT302 Embedded Software Technology

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 6 Operating Systems

Chapter 2: Operating-System Structures

Computer Software. Lect 4: System Software

CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~

CHAPTER-1: INTRODUCTION TO OPERATING SYSTEM:

CSE 4/521 Introduction to Operating Systems

Chapter 2: System Structures. Operating System Concepts 9 th Edition

1. Operating System Concepts

EECS 3221 Operating System Fundamentals

EECS 3221 Operating System Fundamentals

OPERATING SYSTEMS: Lesson 1: Introduction to Operating Systems

Operating System. Operating System Overview. Layers of Computer System. Operating System Objectives. Services Provided by the Operating System

Operating System Overview. Operating System

BITG 1113: Introduction To Computers And Programming Language LECTURE 1 LECTURE 1 1

TDDI04, K. Arvidsson, IDA, Linköpings universitet Operating System Structures. Operating System Structures Overview. Operating System Services

QUESTION BANK UNIT I

Computer-System Architecture (cont.) Symmetrically Constructed Clusters (cont.) Advantages: 1. Greater computational power by running applications

Chapter 3: Processes. Operating System Concepts 9 th Edit9on

CHAPTER 2: SYSTEM STRUCTURES. By I-Chen Lin Textbook: Operating System Concepts 9th Ed.

Chapter 3 Computer Software

CHAPTER 3 - PROCESS CONCEPT

SYSTEM PROGRAMMING & SYSTEM ADMINISTRATION SECTION -A

Discovering Computers Living in a Digital World

Computer Principles and Components 1

A software view. Computer Systems. The Compilation system. How it works. 1. Preprocesser. 1. Preprocessor (cpp)

Technology in Action

Introducing the Computer

OPERATING SYSTEM. Functions of Operating System:

Introduction to OS. Introduction MOS Mahmoud El-Gayyar. Mahmoud El-Gayyar / Introduction to OS 1

Computer chip: A very small pieces of silicon or other semi-conducting material onto which integrated circuits are embedded Circuit board: A thin

Chapter 2: Operating-System Structures

Major OS Achievements. Chris Collins. 15 th October 2006

Prepared by Heena Patel(Asst. Prof) Page 1

Why Operating Systems? Topic 3. Operating Systems. Why Operating Systems? Why Operating Systems?

Transcription:

Software Concepts One mark questions: 1. What is a program? It is a set of instructions given to perform a task using a programming language. 2. What is hardware? It is defined as physical parts of the computer. 3. What is a software? It is a set of programs which tell the computer what task to perform. 4. What is machine language? It is a low level language which is easily understood by the computer and contains entirely of 0s and 1s. 5. Give an example for high level language. C++, Java. 6. What is meant by machine dependent language? It means that the code used in a programming language differs from system to system. 7. What is meant by machine independent language? It means that the code written in a language does not depend on system configuration. 8. Define Opcode. It tells the processor what function to perform. 9. What is an assembler? It is a translator which converts assembly language to machine language. 10. What is a compiler? It is a translator that converts high level language to machine level language. 11. What is an interpreter? It is a translator that converts high level language to machine level language. 12. What is system software? It is a program that manages and supports computer resources and operations of computer system.

13. What is application software? They are software that consists of programs that direct systems to perform tasks for end users. 14. What is linker? It is a software that links several modules and library segments in a program. 15. What is loader? It loads the executable program to the main memory. 16. Define operating system. It is a system software that act as an interface between user and hardware. 17. Write any one function of operating system. Memory management, Process management, Resource management, interfacing user. 18. Name any single user operating system. DOS-Disk operating system. 19. Name any multi user operating system. Unix, Windows. 20. What is multitasking? The ability to execute more than one task at the same time is called multitasking. 21. What is multithreading? Threads in a program connect several segments of the same program. Programs that can execute multiple threads at the same time is called multithreading. 22. Name any one mobile operating system. Android. Two mark questions 1. Mention the types of software. Application software and system software. 2. What is system software? Give example. It is a program that manages and supports computer resources and operations of computer. Example: Operating system

3. What is application software? Give example. They are software that consists of programs that direct systems to perform tasks for end users. Example: MS Word, MS Excel 4. What is language translator? It is a software that translates the code from one language to another. 5. What is the function of linker and loader? Linker helps in sequential execution of program by linking modules and library segments. Loaders load the executable program to main memory. 6. Write any two functions of operating system. Memory management, Process management, Resource management, interfacing user. 7. What is an operating system? Give example. It is a system software that act as an interface between user and hardware. Example Windows, Android 8. What is software? How do you classify software? It is a set of programs which tell the computer what task to perform. Software can be classified into Application and system software. 9. Mention any two mobile operating systems. Android, ios, Blackberry, Symbian 10. Compare hardware and software. Hardware is defined as physical parts of the computer and software is a set of programs which tell the computer what task to perform. Three mark questions 1. Write a note on programming language. a. Programming language is a set of rules for instructing a computer to perform specific tasks. It can be classified into Low level and high level. b. Low level languages are closer to the computer hardware and machine dependent. Example are machine level and assembly language. c. High level languages are English like instructions. They are machine independent and hence highly portable. d. Translators are used to convert instructions from one language to another.

2. Explain different types of operating systems. Some of the types of operating systems are Single user OS: They are basically standalone systems that support only one user at any given time. Batch processing systems: similar jobs are grouped together to form batches. They are placed in queues and await execution. Multi user systems: It allows number of users to work on the same system at the same time. Each user works at one terminal. 3. Explain batch processing operating systems. a. Here similar jobs are grouped together to form batches. b. These batches are placed in queues and await execution. c. One batch processing starts, it continues till it is completed or an error occurs. d. It requires less human interaction. 4. Explain multi-user operating system. a. It allows number of users to work on the same system at the same time. b. Each user works at one terminal. c. The CPU s time is divided among all users equally hence it is called Time sharing systems. 5. Explain the purpose of utilities. a. They are software that help in proper maintenance and smooth functioning of systems. b. It is used to improve system performance. c. Nowadays many utility software are provided by the operating system itself. d. Examples are Antivirus, disk cleanup, disk backup, compression tools etc 6. What is meant by the term multiprogramming, Multitasking and multithreading? The ability to execute more than one task at the same time is called multitasking. Threads in a program connect several segments of the same program. Programs that can execute multiple threads at the same time is called multithreading. Several programs are run at the same time on a single processor which makes it appear as if all programs are executed at the same time is called multi programming.

7. Write any three features of a. UNIX operating system i. It has multi user and multitasking capability ii. It is portable. iii. Provides high level of security. b. Windows operating system i. It supports multiuser and multitasking. ii. It supports Plug and Play hardware. iii. Cloud and other online platforms are integrated. c. Disk operating system i. It is command driven user interface. ii. It is single user Operating system. iii. It supports hierarchical file systems d. Android i. It is open source based that rely on Linux ii. It is primarily for touch screen mobile devices. iii. It supports onscreen (Virtual) keyboards. 8. Differentiate between a. Interpreter and compiler Interpreter compiler Translates the code line by line Translates the code entirely Requires less main memory Requires more main memory Debugging is slow. Debugging is fast b. Object code and source code Object code source code It is the output of the translator. It is the input to the translator. It is in machine level language It is in high level language c. Application software and system software Application software system software Directs the system to perform Manages and supports specific activities for end users computer resources.

d. Linker and loader Linker It is a software that links several modules and library segments in a program. Loader It loads the executable program to the main memory.