Essential Features of a Virtual Operating Systems (VOS)

A Virtual Operating System (VOS) is a multiprocessing operating system designed for critical online computing. VOS combines power, flexibility, and efficiency within a fault-tolerant architecture.  Some features of a VOS include multi-tasking, multi-threading, and kernel locking.

Multi-tasking

Multi-tasking means that the computer is doing multiple things at once.

Ex1: Running Winamp and Photoshop.

Ex2: Surfing the net and talking on AIM

Ex3: Virus scanning the hard drive and playing Princess Maker 2

Multi-threading

Multi-threading is an individual process that can do more than one things at once.  When a new thread is created, data is shared between the new thread and its parent.  This is how it differs from multi-tasking.

Ex1: Matrix multiplication

Ex2: User login authentication

Ex3: Issuing the Linux clone() operation

Kernel locking

The kernel can be protected by using locks.  A thread accesses the kernel, then locks the kernel while it is accessing it, and finally unlocks it when it is done.  All other threads must wait until the kernel is unlocked to access it.



About The Author


Eric Vanderburg

Eric Vanderburg is an author, thought leader, and consultant. He serves as the Vice President of Cybersecurity at TCDI and Vice Chairman of the board at TechMin. He is best known for his insight on cybersecurity, privacy, data protection, and storage. Eric is a continual learner who has earned over 40 technology and security certifications. He has a strong desire to share technology insights with the community. Eric is the author of several books and he frequently writes articles for magazines, journals, and other publications.

Leave a Reply