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

Week One & Two Review Questions 1. Highlight the added challenges to OS develope

ID: 3599767 • Letter: W

Question

Week One & Two Review Questions 1. Highlight the added challenges to OS developers in the evolution from uniprocessing up to multitasking processing. 2. What is the main challenge to OS developers of real-time systems? 3. What are the main differences between soft and hard real-time systems? 4. What are the main challenges to OS developers of distributed systems? S. Write a deep definition of the term 'Operating System. 6. How can users' applications utilize system's resources?/How does the OS enable users' application to utilize system resources? 7. What is a system commandi 8. How does the command line interpreter perform its job?/ Describe how a command line interpreter code handles its job?/Describe the general logic of a command line interpreter to perform its task 9. Describe the folder organization structure of the Linux file system. Provide the names of some important folders and describe its contents. 10. Other than the simple structure, compare three software structures used in OS development. 11. What is a bash file? How usually use it and for what benefits? 12. How to create a valid bash file, save it, be able to execute it, and execute it in the shell? 13. Explain how users' applications look like if they are all running exactly at the same time even on a single processor computer system? 14. Compare the short-term schedule to the long term scheduler in OS 15. What is context switching? What directly affect the time needed by context switching? 16. For what reasons a process gets suspended while executing by CPU? 17. What represents the PCB in Linux kernel source code and in which file and folder? What attributes does it have? Where the OS kernel keeps all of these PCBs and in what form of data structure? 18. Describe the structure of VAS Virtual Address Space of a process in Linux kernel. Briefly describe the purpose of each segment in that structure. 19. What is a virtual machine? What are their benefits to users? 20. How the C language does supports coding with Linux system calls? 21. Describe three different approaches that you can use to retrieve information about processes in the system 22. How a premature process differs from a zombie process? 23. Write C program demonstrating the main concepts of fork, wait, and exec system calls.

Explanation / Answer

ANSWER 2. The main challenges to OS developers of real time systems are :-

there are few important indicators that a RTOS (real time operationg systems) is a  right thing to consider .

Developer should have several things to be consider before starting the process like

1.if an RTOS is used will the application management be improved or not.

2.the ability of the program tasks will preempt each other or not.

If these factors are true then using Real time systems will help application development.

Developers spend a lot of time in debugging.By using real-time systems can complicate debugging process.
Developers who are using an real time systems probably dont know that there are new debugging techniques such as tracing that can be used to debug their system.These tools can record when tasks start and end execution and when events occur such as data being placed in a message queue or a mutex being locked.It is the most important issue that every team is facing in development.

Developers may need to configure their real time systems to minimize the code size if they are using a resource constrained device.The real time systems optimization will require adjusting the real time system configuration file to disable features that use a lot of space in RAM.Developers need to manage their real time system objects and how they allocate the memory in their system.Using the heap and byte pools can result in non-deterministic behavior along with memory fragmentation.Using the real time system default stack size can result in using too much RAM,a stack overflow.

ANSWER 3. For a Soft real time system , regardless of the possibility that the framework neglects to meet the due date, perhaps more than once (i.e. for numerous solicitations, the framework isn't considered to have fizzled. Be that as it may, for this situation the consequences of the solicitations are not useless incentive for an outcome after its due date, isn't zero,Or maybe it corrupts over the long haul after the due date. Eg.: Streaming sound video.

The hard real time system definition views any missed due date as a framework disappointment.

This booking is utilized widely in mission basic frameworks where inability to

affirm to timing imperatives brings about lost life or property.

Eg.: An Inkjet printer has a print head with control programming for keeping the right measure of ink onto a particular piece of the paper.

In the event that a due date is missed then the print work is destroyed.

ANSWER 4. The main challenges to os developers of distributed systems are :-
  
scalability: The system must stay compelling when there is a critical increment in either a number of assets or, then again a number of clients. The design and calculations must be productively utilized under these conditions.

Security: Security as far as classification, respectability also, accessibility must be given in DSS. The plausible dangers are data spillage, uprightness infringement, the dissent of administrations and ill-conceived use.

Design challenges : plan of DSS must deal with responsiveness, throughput, stack sharing and load adjusting of the undertakings.

Concurrency: Shared access to assets must be made accessible to the required procedures.

ANSWER 5. The operating system (OS) is the most critical program that keeps running on a PC. Each broadly useful PC must have an operating system to run different projects and applications. PC operating systems perform fundamental assignments, for example, perceiving contribution from the console, sending yield to the show screen, monitoring documents and catalogs on the capacity drives, and controlling fringe gadgets, for example, printers.

For vast systems, the operating system has significantly more prominent obligations and forces. It resembles a movement cop — it ensures that diverse projects and clients running in the meantime don't meddle with each other. The operating system is additionally in charge of security, guaranteeing that unapproved clients don't get to the system.

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