The related information when placed is an organized form makes a database. In simple words, an organized collection of related information is known as database. The organization of data/information is necessary because unorganized information has no meaning. There are so many examples of organized information, more precisely and the most common are, the dictionary, the telephone directory, student record register, your own address book and many more. In each of these the data is stored in some particular order i.e. in an organized form. [Read more…] about Database Management System
What is a Database Architecture
An early proposal for a standard terminology and general architecture for database systems was produced in 1971 by the DBTG (Data Base Task Group) appointed by the Conference on Data Systems and Languages (CODASYL, 1971). The DBTG recognized the need for a two level approach with a system view called the schema and user views called sub schema. The American National Standards Institute (ANSI) Standards Planning and Requirements Committee (SPARC) produced a similar terminology mid architecture in 1975 (ANSI 1975). ANSI-SPARC recognized the need for a three level approach with a system catalog. [Read more…] about What is a Database Architecture
Database Normalization
Normalization is the process of removing redundant data from your tables in order to improve storage efficiency, data integrity and scalability. This improvement is balanced against an increase in complexity and potential performance losses from the joining of the normalized tables at query-time. There are two goals of the normalization process: eliminating redundant data (for example, storing the same data in more than one table) and ensuring data dependencies make sense (only storing related data in a table). Both of these are worthy goals as they reduce the amount of space a database consumes and ensure that data is logically stored. [Read more…] about Database Normalization
Entity Relationship Diagram
When a company asks you to make them a working, functional Database Management System (DBMS) which they can work with, there are certain steps to follow. Let us summarize them here: [Read more…] about Entity Relationship Diagram
Difference between DBMS and RDBMS
The full form of DBMS is Database Management System is a software used to store and manage data. The DBMS introduced throughout the 1960s. Additionally, it offers manipulation of the data like insertion, deletion, and updating of the data. [Read more…] about Difference between DBMS and RDBMS
What is Spooling
Spooling – simultaneous peripheral operations on-line, spooling refers to as a process that putting jobs in a buffer or say spool, or temporary storage area, a special area in memory or on a disk where a device can access them when it is ready. Spooling is useful because devices access data at different rates. [Read more…] about What is Spooling
Difference between Application Software and System Software
Operating System is the System Software that makes the Computer work. We can say that an Operating System (OS) is Software that acts as an interface between you and the hardware. It not only contains drivers used to speak the hardware’s language, but also offers you a very specific graphical user interface (GUI) to control the computer. [Read more…] about Difference between Application Software and System Software
What is the Real Time System ? Difference between Hard and Soft Real-Time Systems.
Real Time System : There is also a Operating System which is known as Real Time Processing System. In this Response Time is already fixed. Means time to Display the Results after Possessing has fixed by the Processor or CPU. [Read more…] about What is the Real Time System ? Difference between Hard and Soft Real-Time Systems.
What is Marshalling
Marshaling is the process of gathering data and transforming it into a standard format before it is transmitted over a network so that the data can transcend network boundaries. [Read more…] about What is Marshalling
Explain Memory Partitioning, Paging, Segmentation.
Memory partitioning is the way to distribute the Kernel and User Space Area in Memory. [Read more…] about Explain Memory Partitioning, Paging, Segmentation.
What is Demand Paging
The Demand Paging is also same with the Simple Paging. But the Main Difference is that in the Demand Paging Swapping is used. Means all the Pages will be in and out from the Memory when they are required. When we specify a Process for the Execution then the Processes is stored firstly on the Secondary Memory which is also known as the Hard Disk. [Read more…] about What is Demand Paging
What is virtual memory? – Definition
Definition: Virtual memory is the feature of an operating system (OS). It is responsible for memory management.In the Virtual Memory the Physical Memory (Hard Disk) will be treated as the Logical Memory (random access memory (RAM)). Means with the help of virtual Memory we can also temporarily increase the size of Logical Memory as from the Physical Memory. A user will see or feels that all the Programs are running into the Logical Memory of the Computer. With the help of virtual Memory all the Space of Hard Disk can be used as the Logical Memory So that a user can execute any Number of programs. [Read more…] about What is virtual memory? – Definition
Explain Memory Partition or non Contiguous Allocation
As we know that operating system is that which executes the system and the operating system is the software which is responsible for running all the user programs so that generally memory is divided in to the two parts, first part is used by the operating system and the second part is used by the user programs and there may be some situations that the memory size of the operating system may be higher from the user memory and also vice versa. [Read more…] about Explain Memory Partition or non Contiguous Allocation
What Variable Partitioned or Dynamic Memory Allocation
As we know that there are many problems arise in the continues memory allocation so that we uses the concept of the dynamic memory allocation. In the dynamic memory allocation memory is divided into the various partitions at the run time. [Read more…] about What Variable Partitioned or Dynamic Memory Allocation
What is Swapping
For improving the performance of the system we use the concept of swapping. In the swapping the processes those are on waiting state and those are on suspend or temporary suspend will be stored from out side the memory locations so that the speed of process will be high. [Read more…] about What is Swapping
What is Memory management
As we know that memory is that which stores the programs and these programs are used by the CPU for processing. Moreover, there are two types of memories first is the logical memory and second is the physical memory. The memory which is temporary such as ram is also known as the temporary memory, and the memory which is permanent such as the hard disk is also known as the physical memory of the system. [Read more…] about What is Memory management
Explain Process Control block (PCB)
Process Control block is used for storing the collection of information about the Processes and this is also called as the Data Structure which Stores the information about the process. The information of the Process is used by the CPU at the Run time. The various information which is Stored into the PCB as followings: [Read more…] about Explain Process Control block (PCB)
Explain Arrangement of Files or Concept of directory Structure
Files are used for storing the Information of the user. Generally for arranging all the Files directories or Folders are used. A Folder or Directory is also called as the Container of the Files in which many Sub directors and Files are Stored. So that Files System Specifies the Arrangement of the Files in the System. There are following Directory Structures Available for organizing all the Files. [Read more…] about Explain Arrangement of Files or Concept of directory Structure
Explain File System Architecture and its Types
File System: Files are used for storing the Information of the user; But Files are organized into the System by using a Specific Manner. Generally for arranging all the Files, directories or Folders are used. [Read more…] about Explain File System Architecture and its Types
Explain File Sharing and Locking
The Concept of File Sharing and Locking is used in the Multi-users Environment, or in which there are many users those are Requesting for a Single File, to Perform Some Operations. [Read more…] about Explain File Sharing and Locking
What is Files & Types of Files? Types of File Operations.
Files: As we know that Computers are used for storing the information for a Permanent Time or the Files are used for storing the Data of the users for a Long time Period. And the files can contains any type of information means they can Store the text, any Images or Pictures or any data in any Format. So that there must be Some Mechanism those are used for Storing the information, Accessing the information and also Performing Some Operations on the files. [Read more…] about What is Files & Types of Files? Types of File Operations.
What is Disk Scheduling? Type of Disk Scheduling
Disk Scheduling: As we know that on a single Computer we can Perform Many Operations at a Time so that Management is also necessary on all the Running Processes those are running on the System at a Time. With the help or Advent of the Multi-programming we can Execute Many Programs at a Time. So fir Controlling and providing the Memory to all the Processes Operating System uses the Concept of Disk Scheduling.
In this the Time of CPU is divided into the various Processes and also determines that all the processes will Work Properly. So that Disk Scheduling Will Specifies that at which time which Process will be executed by the CPU. So that the Scheduling means to Execute all the Processes those are given to a CPU at a Time.
The Scheduling is used for Divide the Total Time of the CPU between the Number or Processes So that the Processes can execute Concurrently at a Single Time. For Sharing the Time or For Dividing the Total Time of the CPU, the CPU uses the following the Scheduling Techniques.
1) FCFC or First Come First Serve: In this Jobs or Processes are Executed in the Manner in which they are entered into the Computer. In this Operating System Creates a Queue which contains the Sequence Order in which they are to be Executed and the Sequence in which the CPU will Execute the Process.. In this all the Jobs are performed according to their Sequence Order as they have entered. In this the Job which had Requested first will firstly performed by the CPU. And the Jobs those are entered Later will be Executed in to their Entering Order.
1) SSTF or Shortest Seek Time First :- in this Technique The Operating System will Search for the Shortest time means this will search which job will takes a Less Time of CPU for Running. And After Examining all the jobs, all the Jobs are arranged in the Sequence wise or they are Organized into the Priority Order. The Priority of the Process will be the Total Time which a Process will use For Execution. The Shortest Seek Time Will Include all the Time means Time to Enter and Time to Completion of the Process. Means the Total Time which a Process Will Take For Execution.
4) C-Scan Scheduling: – In the C-Scan all the Processes are Arranged by using Some Circular List. Circular List is that in which there is no start and end point of the list means the End of the List is the Starting Point of the list. In the C-Scan Scheduling the CPU will search for the Process from Start to end and if an End has Found then this again start from the Starting Process. Because Many Times When a CPU is executing the processes then may a user wants to enter some data means a user wants to enter Some data So that at that Situation the CPU will Again Execute that Process after the Input Operation. So that C-Scan Scheduling is used for Processing Same Processes again and Again.
5) Look Scheduling :– In the Look Scheduling the CPU Scans the List from Starting to End of the Disk in which the various Processes are Running and in the Look Scheduling the CPU will Scan the Entire Disk from one End to the Second end.
1) Round Robin. : In the Round Robin Scheduling the Time of CPU is divided into the Equal Numbers which is also called as Quantum Time. Each Process which is Request for Execution will Consumes the Equal Number of Times of the CPU and after the Quantum Time of First Process, the CPU will automatically goes to the Next Process. But the Main Problem is that after the Completion of the Process the Time Will also be Consumed by the Process. Means if a Process either or not have Some Operations To perform the Time of CPU will also be Consume by the CPU , So this is the Wastage of the Time of the CPU.
2) Priority Scheduling : In this Each Process have Some Priorities Assign To them , Means each and Every Process will be Examined by using the Total Time Which will be Consumed by the Process. The Total Time of the Process, and Number of times a Process needs Some Input and Output and Number of Resources will be Examines to set the Priorities of the Processes. So that all the Processes are Arranged into the Form of these Criteria’s and After that they will be Processed by the CPU.
3) Multilevel Queue: The Multilevel Queue is used when there are multiple queues for the various different processes as we know that there are many different types of Works those are to be performed on the Computers at a Time. So that for organizing the various or different Types of Queues the CPU Maintains the Queues by using this Technique. In this all the queues are Collected and Organized in the Form of Some Functions which they are requesting to perform. So that the various Types of Queues are maintained which contains all the Processes which have Same Type.
What is Booting? Type of Booting
Booting: When we start our Computer then there is an operation which is performed automatically by the Computer which is also called as Booting. In the Booting, System will check all the hardware’s and Software’s those are installed or Attached with the System and this will also load all the Files those are needed for running a system. [Read more…] about What is Booting? Type of Booting
What is Cache Memory | Types of Cache Memory
Cache definition : The Cache Memory (Pronounced as “cash”) is the volatile computer memory which is very nearest to the CPU so also called CPU memory, all the Recent Instructions are Stored into the Cache Memory. It is the fastest memory that provides high-speed data access to a computer microprocessor. Cache meaning is that it is used for storing the input which is given by the user and which is necessary for the computer microprocessor to Perform a Task. But the Capacity of the Cache Memory is too low in compare to Memory (random access memory (RAM)) and Hard Disk.
[Read more…] about What is Cache Memory | Types of Cache Memory
What is Operating System and its types? Definition
Operating System Definition: It is a software that works as an interface between a user and the computer hardware. The primary objective of an operating system is to make computer system convenient to use and to utilize computer hardware in an efficient manner. The operating system performs the basic tasks such as receiving input from the keyboard, processing instructions and sending output to the screen. [Read more…] about What is Operating System and its types? Definition
Difference between Direct and Indirect Inter-Process Communication
Inter-Process Communication : Cooperating processes can communicate in a shared-memory environment. Cooperating processes communicate with each other via an Inter-Process-Communication (IPC) facility. [Read more…] about Difference between Direct and Indirect Inter-Process Communication
What is Shell and Kernel
Both the Shell and the Kernel are the Parts of this Operating System. These Both Parts are used for performing any Operation on the System. When a user gives his Command for Performing Any Operation, then the Request Will goes to the Shell Parts, The Shell Parts is also called as the Interpreter which translate the Human Program into the Machine Language and then the Request will be transferred to the Kernel. So that Shell is just called as the interpreter of the Commands which Converts the Request of the User into the Machine Language. [Read more…] about What is Shell and Kernel
What is System Call
As we know that for performing any Operation as user must have to specify the Operation which he wants to Operate on the Computer. We can say that For Performing any Operation a user must have to Request for a Service from the System. For Making any Request a user will prepare a Special call which is also known as the System Call. [Read more…] about What is System Call
What are Multi Tasking, Multi Programming and Multi Threading
Multi programming: Multi-programming is the technique of running several programs at a time using time sharing. It allows a computer to do several things at the same time. Multi-programming creates logical parallelism. The concept of multi-programming is that the operating system keeps several jobs in memory simultaneously. [Read more…] about What are Multi Tasking, Multi Programming and Multi Threading
Functions of Operating System
There are Many Functions those are Performed by the Operating System But the Main Goal of Operating System is to Provide the Interface between the user and the hardware Means Provides the Interface for Working on the System by the user. The various Functions those are Performed by the Operating System are as Explained below:- [Read more…] about Functions of Operating System