Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please help me with the question below, I been stuck on this! A portable OS is o

ID: 3666954 • Letter: P

Question

Please help me with the question below, I been stuck on this!

A portable OS is one that can be ported from one system architecture to another without any modification. Explain why it is infeasible to build an OS that is completely portable. Also suggest two high-level layers that you would have in designing an OS that is highly portable. What is the difference between timesharing and multiprogramming systems?

Explanation / Answer

One reason why it is infeasible because there is no way to specify path names. UNIX does not allow path names to be prefixed because it creates device dependence, therefore not portable. Layer 3: Input/Output Management - managing I/O devices and buffering the information streams to and from. Layer 2: Operator-processor communication - handled communication between each process and the operator console. --> Difference between timesharing and multi programming systems: Multiprogramming is the technique of running several programs at a time using timesharing. It allows a computer to do several things at the same time. Multiprogramming creates logical parallelism Multitasking is the logical extension of multiprogramming .The concept of multitasking is quite similar to multiprogramming but difference is that the switching between jobs occurs so frequently that the users can interact with each program while it is running. Main difference between multiprogramming and time sharing is that multiprogramming is the effective utilization of CPU time, by allowing several programs to use the CPU at the same time but time sharing is the sharing of a computing facility by several users that want to use the same facility at the same time. Each user on a time sharing system gets her own terminal and gets the feeling that she is using the CPU alone. Actually, time sharing systems use the concept of multiprogramming to share the CPU time between multiple users at the same time.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote