Posts

distributed Coordination in Operating system

Definition  – In this article, we will fully explain distributed operating system. Distributed operating system allows distributing of entire systems on the couples of center processors, and it serves on the multiple real time products as well as multiple users. All processors are connected by valid communication medium such as high speed buses and telephone lines, and in which every processor contains own local memory along with other local processor. According this nature, distributed operating system is known as loosely coupled systems. This operating system involves multiple computers, nodes, and sites, and these components are linked each other with LAN/WAN lines. Distributed OS is capable for sharing their computational capacity and I/O files with allowing the virtual machine abstraction to users Types of Distributed Operating System  Classification of distributed operating system Can be done in three areas, such as  => Client-Server Systems   Peer-to-Pe...

How dose concurrent programming is done in operating system?

Image
 Answer:  Concurrent processing  is a computing model in which multiple processors execute instructions simultaneously for better performance. Concurrent means, which occurs when something else happens. The tasks are broken into sub-types, which are then assigned to different processors to perform simultaneously, sequentially instead, as they would have to be performed by one processor. Concurrent processing is sometimes synonymous with parallel processing. The term real and virtual concurrency in concurrent processing:  1. Multiprogramming Environment : In multiprogramming environment, there are multiple tasks shared by one processor. while a virtual concert can be achieved by the operating system, if the processor is allocated for each individual task, so that the virtual concept is visible if each task has a dedicated processor. The multilayer environment shown in figure.’ 2. Multiprocessing Environment :  In multiprocessing environment two or more p...

Determine different applications of operating system regarding system performance and system stability?

 Answer:  In any computer, the operating system: Controls the backing store and peripherals such as scanners and printers. Deals with the transfer of programs in and out of memory. Organizes the use of memory between programs. Organizes processing time between programs and users. Maintains security and access rights of users. Deals with errors and user instructions. Allows the user to save files to a backing store. Provides the interface between the user and the computer -  for example,  Windows Vista and Apple OSX. For more information, see the User Interfaces study guide. Issues simple error messages. In a larger computer such as a mainframe the operating system works on the same principles. When the computer has to react within a guaranteed time to an input, a real-time operating system (RTOS) is used. For example, the engine management system within a car uses a real-time operating system in order to react to feedback from sensors placed throughout the engin...

Computer programming and computer basics

Image
  computer programming   Programming is problem solving and writing instructions for a computer. The principles of programming are independent of the computer programming language used. Different languages have different strengths and weaknesses, making some kinds of programs easier or more difficult to write, but the basic principles remain the same regardless of language. A skilled programmer should be able to switch to a new programming language in a few hours. On the other hand, beginners should pick one language and learn it before attempting a second language. Normally this choice will be made by the school or the professor. This free text book includes information on multiple programming languages. Unless instructed otherwise, you should concentrate on the language you are learning and skip over the others. Trying to learn the syntax and semantics of multiple programming languages at the same time as learning the basics of programming is a recipe for utter c...

software engineer interview question

Image
1) What are the important categories of software?  • System software • Application software • Embedded software • Web Applications • Artificial Intelligence software • Scientific software.  2) What is the main difference between a computer program and computer software?  A computer program is a piece of programming code. It performs a well-defined task. On the other hand, the software includes programming code, documentation and user guide.  3) What is software re-engineering?  It is a process of software development which is done to improve the maintainability of a software system.  4) Describe the software development process in brief:  The software development is a life cycle is composed of the following stages: • Requirement analysis • Specification • Software architecture • Implementation • Testing • Documentation • Training and support • Maintenance  5) What are SDLC models available? Waterfall Model, Spiral Model, Big-bag model, Iterativ...