What is the full form of UNIX?
The Full Form of UNIX (also referred to as UNICS) is UNiplexed Information Computing System.
A highly popular and multitasking Operating system, launched in 1969, UNIX is powerful. UNiplexed Information Computing System is a multi-user OS that is also virtual and can be implemented across a wide range of platforms such as desktops, laptops, servers, mobile devices and more.
History of UNIX
- The Scientists, Ken Thompson, Dennis Ritchie and some others began the development of UNIX, at the Bell Labs
- The first version of the OS was written using assembly language
- Later in 1973, Version 4 was written in C language
- Apple launched its own UNIX system in 2000 called Darwin, and it later became MacOS
- Meanwhile, UNIX System constitutes three components:
- Shell that operates as an interface between the kernel and the user. Every user has to undergo authentication checks before they are allowed entry into the shell.
- The complete shell constitutes either a file or a program. A program, under execution, features a unique program identifier (PID) that is also used to identify it.
- Kernel is assigned with time and memory allocation to programs. It is also responsible for file storage and communication, whilst reacting to the system calls.
command option(s) filename(s)
Features of UNIX
- Portable- The UNIX system is written using the HLL language, so it is easy to understand, make modifications and transfer it to other machines. This feature of the UNIX OS enables the user to not only modify, but also to store the code on a new machine.
- Multitasking– More than one process can be operated at the same time. That is, if a process is functioning, then another process can also be run in the background.
- Filters and Pipes– The OS features pipes and filters that can enable the user to create complex programs from much simpler ones.
- Shell– A simple interface that allows the user to complete certain tasks. Meanwhile, the Shell hides all the intricacies of the hardware details from the user.
- Library is extensive: The OS has the support of an extensive library that makes the OS very useful
Pros of UNIX OS
- Portability that allows for the OS to function on multiple devices
- Multiple tasks are functioned flawlessly with minimal usage of physical memory
- Complete complex tasks efficiently with very less load
- Hierarchical File system is supported, and it helps with easy maintenance and efficiency
- Secure UNIX System due to strong validation and authentication of the server
Cons of UNIX OS
- Command line based UNIX OS makes it difficult for common users to operate
- Only programmers who understand the command line commands thoroughly can run it
- Documentation for the several UNIX tools is not that easily accessible
- Cryptic commands are applied using special characters, thus making it difficult for new users to comprehend
Candidates of the GATE Exam are advised to avail the latest information on the eligibility criteria, GATE Cut-off and other resources like the previous year papers or GATE syllabus and prepare for the exams.