OPERATING SYSTEM, DBMS, & SYSTEM SOFTWARE Flashcards

(50 cards)

1
Q

Functions of OS

A

▪ Process Management
▪ Memory Management
▪ File System Management
▪ Device Management
▪ Protection and Security
▪ Additional Functions of the Operating System

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Types of Operating System

A
  1. Batch Operating System
  2. Multiprogramming Operating System
  3. Multiprocessing Operating System
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Advantages of Batch Operating System

A

▪ Multiple users can share the batch systems.
▪ The idle time for the batch system is very little.
▪ It is easy to manage large work repeatedly in
batch systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Disadvantages of Batch Operating System

A

▪ CPU is not used efficiently. When the current
process is doing IO, the CPU is free and could be
utilized by other processes waiting.
▪ The other jobs will have to wait for an unknown
time if any job fails.
▪ In a batch operating system, average response
time increases as all processes are processed one
by one.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Advantages of Multiprogramming Operating System

A

▪ CPU is better utilized, and the overall
performance of the system improves.
▪ It helps in reducing the response time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Disadvantages of Multiprogramming Operating System

A

▪ Complex and sophisticated
▪ Memory management is required in operating
system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Advantages of Multi-Processing Operating System

A

▪ High throughput
▪ Type of parallel processing
▪ Reduced electricity consumption

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Disadvantages of Multi-Processing OS

A

▪ Communication
▪ More memory required
▪ Deadlock

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Advantages of Time-sharing OS

A

▪ Cost effective
▪ Remote access
▪ Scheduling algorithms

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Disadvantages of Time-sharing OS

A

▪ Resource conflicts
▪ Security threats
▪ Troubleshooting

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Advantages of Distributed OS

A

▪ Efficient use of resources
▪ High availability and dependability
▪ Enhanced collaboration

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Disadvantages of Distributed OS

A

▪ Complex implementation
▪ Network dependency
▪ Communication issues

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Advantage of Network OS

A

▪ Centralized management
▪ Robust security features
▪ Simple scalability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Disadvantages of Network OS

A

▪ Dependency on network scalability
▪ Increasing complexity
▪ High cost and maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Advantages of Real-time OS

A

▪ Deterministic task execution
▪ Efficient task management
▪ Reliable error handling

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Disadvantage of Real-time OS

A

▪ High complexity
▪ Resource-intensive
▪ Restricted adaptability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Advantages of Mobile OS

A

▪ User-friendly interface
▪ Customization option
▪ Cloud integration

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Benefits of OS

A

▪ User-Friendly Interface
▪ Manages Hardware and Software
▪ Plug and Play Support
▪ Efficient Memory Management
▪ Controls Input and Output

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Disadvantages of Mobile OS

A

▪ Hardware limitations
▪ Market fragmentation
▪ Security risks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Limitations of OS

A

▪ Increased Memory Access Time
▪ Internal Fragmentation
▪ Security Risk from Unauthorized Access
▪ Data Loss on OS Failure
▪ Virus and Malware Threats

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Advantages of OS

A

▪ Multi-user
▪ Auto-update
▪ Hide Complexity
▪ Data Sharing
▪ Cloud Sharing

20
Q

Disadvantages of OS

A

▪ Large Size
▪ Expensive
▪ Troubleshooting
▪ Closed-source
▪ GUI Problem

21
Q

Positive Impacts of OS

A
  1. Technology advancement
  2. device integration
  3. software platform
22
Q

Negative Impacts of OS

A
  1. Compatibility issues
  2. security vulnerabilities
  3. high cost
23
Future development
1. edge computing 2. Iot Integration 3. AI Integration 4. Quantum Implications
24
Importance of OS in Accounting
1. runs accounting software 2. file management 3. job accounting 4. user-friendly interface 5. data security and protection
25
DATABASE MANAGEMENT SYSTEM Components
▪ Software ▪ Hardware ▪ Data ▪ Procedure ▪ Database access language ▪ Query processor ▪ Run time database manager ▪ Data manager ▪ Data dictionary ▪ Report writer
26
Key features of DBMS
▪ Data modeling ▪ Data storage and retrieval ▪ Concurrency control ▪ Data integrity and security ▪ Backup and recovery
26
Key functions of DBMS
1. Data definition 2. data manipulation 3. data querying 4. access control
27
Types of DBMS
1. Hierarchical DBMS 2. Network DBMS 3. Relational DBMS (RDBMS) 4. NoSQL DBMS 5. Object-Oriented DBMS (OODBMS)
28
DBMS Architecture Levels
▪ Internal level ▪ Conceptual level ▪ External leve
29
DBMS Architecture Tiers
▪ Single-tier architecture ▪ Two-tier architecture ▪ Three-tier architecture
30
Application of a DBMS
▪ Reservation systems ▪ Online shopping ▪ Healthcare systems ▪ Finance sector
31
Working process of a DBMS (Key steps):
▪ Query handling ▪ Query processing ▪ Transaction management ▪ Access control and security
32
Examples of DBMS
▪ MySQL ▪ Oracle ▪ SQL Server (by Microsoft) ▪ IBM DB2 ▪ PostgreSQL
33
Benefits of DBMS
▪ Improved data sharing and data security ▪ Effective data integration ▪ Compliance with privacy regulations ▪ Increased productivity ▪ Better decision-making
34
Limitations of DBMS
▪ Struggle with handling vast data volumes ▪ No support for semi-structured and unstructured data ▪ Not suitable for horizontal scaling ▪ Rigid with schemas ▪ Scalability challenges with extremely large or unstructured data
35
Disadvantages of DBMS
▪ High investment and maintenance costs ▪ Expertise requirement ▪ Complexity ▪ Migration and integration with legacy systems can be difficult ▪ Licensing and maintenance costs can be high
36
Positive Impacts of DBMS
▪ Insights ▪ Scalability ▪ Collaboration
37
Negative Impacts of DBMS
▪ Centralization ▪ Vendor-locking ▪ Complexity
38
Future development in DBMS
▪ Vector and Graph databases ▪ AI-Native databases services ▪ Enterprise automation post-gen AI
39
SYSTEM SOFTWARE Features
▪ High speed ▪ Hard to manipulate ▪ Written in low-level computer language ▪ Close to the system ▪ Versatile
40
Types of System software
1. Operating system 2. The Language Processor/Translators 3. The Device Driver 4. Basic Input Output System (BIOS) 5. Utility Programs
41
Types of Languages in the Human Machine Interaction
1. Machine level language 2. Assembly level language 3. High level language
42
Kinds of Language processor
1. Assembler 2. Complier 3. Interpreter
42
Examples of System Software
▪ (OS) Unix ▪ Device Drivers ▪ BIOS
43
Benefits of System Software
▪ Resource Management ▪ Performance Optimization ▪ Compatibility ▪ Security ▪ User Interface
44
Limitations of System Software
▪ Cost ▪ System Overhead ▪ Upgrade Challenges ▪ Limited Customization ▪ Complexity
45
Positive Impacts
▪ Improves performance ▪ Enhances security ▪ User-friendly interface
46
Negative Impacts
▪ Costly ▪ Requires frequent updates ▪ Consumers system resources