This document provides an overview of the fundamentals of operating systems, including features, user accounts, file system management, device drivers, and batch processing. It also discusses the most efficient operating system for IoT devices.
Contribute Materials
Your contribution can guide someoneβs learning journey. Share your
documents today.
Running head:Fundamentals of operating system Fundamentals of operating system Name of the Student Name of the University Authors note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Section 1 Answer to question 1 Platform and third party library support should be one of the features that needs to be added.As the appliances andtheirfunctionalities areimplemented by different organizations using multiple third party libraries therefore, it is important for the OS to be capable of integrating with those libraries. Another feature will be inclusion of the AI and machine learningmodule in the operating assignment so that willhelp the operating system to learn fromthe past interactions with the users and optimize the appliance usage and suggestions for the users of those home appliances. Furthermore, the robustness and multithreading is another feature that should be used and incorporated in the newer operating system. So that it can handle and process multiple requests from the devices. Answer to question 2 Both operating systems provides multiple role based user accounts in order to provide better security and performance using the available resources. In this way the operating systems ensures that available resources are protected from the unauthorised access so that the user data is safe from the intrusion and data breach attacks. Linux and Windows operatingsystem helps the users with Automated task scheduling which canhelp to process and complete task without any user interference. Both operating systems handles this in different ways. In case of Linux automated task are scheduled andhandledβcronβwhere as in case of theWindows operating system the same is handled by βTask Schedulerβ. The OSβs manages the file system in a similar manner for which it uses tree like structure. This tree includes directories/folders (in windows) and files or executables in them. In order to provide an inbuilt security mechanism from the viruses, malwares both operating systems are packed with the inbuilt firewall applications. This firewall application
is the first defence against any kind of attack to the system. Windows as well as Linux systems are able to run as server on low-memory computing systems.In order to provide a enhanced performance for running the applications windows and Linux supports virtual memory at given point of time. On the other hand, the operating systems suffers from the memory fragmentation issue while reading and writing the files. Answer to question 3 Operatingsystemutilizesdevicedriversinordertomanagethehardwareβs components of the system. This are small programs which are available on the hard drive. This programs instructs computers in order to communicate with devices such as the keyboard, memory devices and other I/O devices. BIOS/ Basic input/output system is hard- coded on the motherboard of the system which is mainly responsible for input and output from and to the operating system, devices. AnotherdriverisavailableontheROMBIOSThisfirmwarechiphelpsin management of the available as well connected devices. BIOS is categorised in three parts. The first category is responsible for controlling of I/O devices. Second one is the responsible for controlling the start-up services of a computer. The last one driver is responsible for the changes in the setup information. This last driver is available on CMOS.By using this software components operating system handles interaction with hardware components to the system. Answer to question 4 In the present time of the Cloud computing, Batch processing is not important or relevant.The batched processes are developed in order to optimize the scarce computing resources. With the scalable computing resources and processing speed presently the tasks can be helpful in competing the tasks or processes using the scalable resources. As in case of theavailable cloud computing abilities users does not have to wait for the operator in order to load the programs/data for the process. Batch processing is considered important for the offline processing of the tasks which can be presently addressed by the cloud based computing systems. With the available
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
scalable computing resources according to the requirement, it can be stated that in the present day, the Batch processing is not that important. Answer to question 5 By analysing all the available operating systems for IoT devices it is feasible to state that RIOT can be considered as the most efficient OS for IoT appliance.The OS is modular in nature and ensures minimal memory usage. It only requires hundred bytes of RAM. More over it alsosupports entire network for IoTlike RPL, Ipv6, ICMP66, 802.15.4 Zigbee protocol, CoAP and others protocols.This operating system additionally supports static as well as dynamic memory allocation. This results in efficient usage of the resources for processing the requests of the IoT devices. Section 2 Answer to question 1 Changing the password to mypssd and logging in to the system again. As the βmypssdβ is a very simple password thus without the use of the sudo command initially it was not possible to set the password.
Answer to question 2 Changing the working directory to home directory Answer to question 3 Creation of temp.dir
Copying /etc/hosts and /etc/fstab to temp.dir Answer to question 4 Creation of temp2.dir
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Copying all the content from temp.dir to temp2.dir using thecp βacommand. Answer to question 5 As the directories are filled with content and due to that initially it was prompting error but with the use of the rm βr the directories are removed.
Answer to question 6 list.names file and viewing the last modification time
Answer to question 7 In order to list the files that have names starting with dot (.) can be listed using the ls βal command where all the hidden files are listed bythe help of βa option with the ls command.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Answer to question 12 Answer to question 13 Assigning only rwx for owner and r permission for everyone else Answer to question 14 Changing the permission from rwxrwxr-x to rwxr-xr-x permissions