by Dinesh Thakur

Definition: RAM Disk is also known as RAM Drive. A RAM disk is not a disk at all; It is a program which takes the portion of the system memory (RAM, in the form of memory chips) and uses it as a disk drive. You can create a larger RAM disk, if your computer has more RAM.

A RAM disk can also take the form of a hardware device or a virtual disk. RAM drive makes use of regular RAM instead of accessing the data bus. Sometimes RAM drive also makes use of the compressed file system, so that compressed data can access but without decompressing the compressed data.



 
by Dinesh Thakur

Definition: A laser printer (also known as Page Printers as they prints the whole page at once) represent a real technological revolution. laser printer is a type of printer which makes use of a laser beam to produce an image on the drum or you can say that it is a printer that makes use of a focused beam of light to transfer text and images onto paper. It was first developed by Gary Starkweather at Xerox PARC in 1971. Laser printer makes use of laser technology for the printing of copies onto the paper.

The first relatively affordable laser printers were the Apple LaserWriter and the Hewlett-Packard LaserJet. Prices have dropped like a rock and quality is way up since those machines came out, but the underlying technology remains the same.



 
by Dinesh Thakur

Definition: DRAM stands for Dynamic Random Access Memory. DRAM is a technical term for a type of random access memory (RAM) that can retain its contents only for a very brief period (measured in milliseconds) and must, therefore, be continually refreshed by reading its contents at short intervals.

 
by Dinesh Thakur

Definition: A Scheduling Algorithm is the algorithm which tells us how much CPU time we can allocate to the processes.
These scheduling algorithms are either preemptive or non-preemptive.
Preemptive Scheduling Algorithms are those which are based on the priority of the processes. By preference, when a high priority process enters, it preempts a low priority process in between and executes the high priority process first.
Non-preemptive Scheduling Algorithms are those who can’t be preempted in between, i.e. we can not take control of CPU in between until the current process completes its execution.

 
by Dinesh Thakur

Definition: System Software can be designed as the software in such a way so that it can control and work with computer hardware. It acts as an interface between the device and the end user.



 
by Dinesh Thakur

Definition: Memory segmentation is the process in which we divide the primary memory of the computer into segments. It is a memory management technique. Each segment can be allocated to a process.
The segment table is the table which stores all the details about the segments which are further stored in one of the segments. Segment table contains two information about the segment: one is, the base address of the segment and other is, the length of the segment.



 
by Dinesh Thakur

The operating system provides set functions to create, synchronize, control, execute the processes on the system. In the earlier time when the operating system was not available then every program required full hardware access or time for execution. To overcome this problem and used the CPU efficiently, the operating system introduced.



 
by Dinesh Thakur

The software is a kind of programs that enable a user to perform some specific task or used to operate a computer. It directs all the peripheral devices on a computer system - what to do and how to perform work. Without Software, we can’t operate hardware and perform any calculations. A computer system can be divided into three components: the hardware, the software and the users. The software can be further divided into mainly two parts: Application software and System Software. Bare use of hardware is not easy, so to make it easy software is created.



 
by Dinesh Thakur

Today Operating System can run multiple processes. But we know that only one process can be executed at the same time. Then to arrange and control the numerous processes in the system and utilize the CPU efficiently, some scheduling algorithm used by CPU.

 
by Dinesh Thakur

Definition: The operating system provides us a graphic interface to give the command to the computer system. But system can’t understand these commands directly. Translation of code into binary language done by the core component of an operating system (OS), i.e., KERNEL. User deal with the lowest layer of kernel and then kernel deal with system.



 

Page 7 of 8

About Dinesh Thakur

Dinesh ThakurDinesh Thakur holds an B.SC (Computer Science), MCSE, MCDBA, CCNA, CCNP, A+, SCJP certifications. Dinesh authors the hugely popular blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps. For any type of query or something that you think is missing, please feel free to Contact us.