Assignment Title: Role of Operating Systems and Command Line Interface (CLI)
Purpose of the assessment (with ULO Mapping) - This assignment assesses the following Unit Learning Outcomes; students should be able to demonstrate their achievements in them.
a. Describe the role of Operating Systems (OS) and its different subsystems in controlling computer hardware.
b. Demonstrate competency in the use of a command line interface to operate and perform simple OS administration.
Purpose of the Assignment - The Assignment1 focuses on two aspects. First, the role of OS as an interface between the user and the computer hardware. Second, the use of command line interface. It helps the students to understand the different types of OS and their relative performances. Also, it assists the students to gain competency in using UNIX/LINUX commands in performing simple OS administration.
By doing this assignment, students will be able to do research and comprehend the basic and latest concepts of OS and how differently or similarly they play the interfacing role on various computing and communication devices. Also, they will appreciate the ease of using GUI over CLI.
Assignment Specifications:
Assignment 1a: Operating Systems (OS)
The Internet of Things promises to revolutionize how we interact with computers by making embedded computation ubiquitous. New devices will be added to cities, to homes, to factories, to ourselves (inside and out), to cars, and to many other facets of life. The hope is that this influx of technology will help us solve many pressing societal issues in areas such as energy, personal health, the environment, and safety. While there are a range of challenges to enabling this scale, this assignment will focus on the OS environments running on IoT devices.
Embedded operating systems and software stacks running on embedded nodes must balance numerous challenges while effectively supporting developers and potential applications. OSes for embedded or IoT devices often operate with very different assumptions and have different constraints than desktop and server operating systems. Embedded devices often are expected to run unattended for months or years, without a user interface, on a minimal energy budget, while responding to application-specific events and using an often-unreliable wireless network interface.
In this context the research community has recognized the importance of IoT device operating systems (OSs). This OS has to have an adequate kernel, networking and real-time capability etc to make the IoT devices flexible to be used in many applications.
In first part of the Assignment 1, literature review of minimum of two journal/ conference papers (No blogs or Wikipedia to be considered) is required focussing on the following points:
Highlight the necessity of an OS for IoT devices.
Elaborate on the essential features desired in an OS tailored for IoT devices. For example, what features of an Operating System are important for the IoT devices to send data through internet?
To provide two motivating applications highlighting the importance and justification of using IoT devices.
The reference papers used in this assignment need to focus on the recent research (last 2-5 years), but will also include older, more foundational papers for certain topics.
Assignment 1b: IoT Operating System and Unix Scripts
Section 1: The second Part of the assignment shall explore different IoT operating systems, their design decisions and trade-offs, and a range of requirements that are critical in the IoT space. Students need to focus on the following aspects:
Addressing the feedback provided in Part 1 of the assignment.
For one of the applications mentioned in part 1 of the assignment identify a suitable IoT OS.
What are the parameters used for selecting a suitable IoT OS?
Highlight the advantages of the suggested IoT OS with proper justifications.
Describe the types of hardware platforms that this identified IoT OS may run on.
To come up with a general IoT-OS model, which consists of main features for an IoT-OS that can be used for a diverse set of applications.
References and in text citations.
Section 2: See the Shell Script using Unix commands below and answer accordingly
echo"Hello World" # This is a comment, too!
echo"Hello World"
echo"Hello * World"
echo Hello * World
echo Hello World
echo"Hello" World
echo Hello " " World
echo"Hello "*" World"
echo'hello' world
echo'hello' world
a. Type in the above script. Try to predict the outcome before you run it and verify running the script.
b. Write a simple shell script that performs basic arithmetic operations (+, _, *, /).
c. Write a shell script that displays a list of files in current directory to which the user has read, write and execute permissions.
Pl Note: Refer to the man command to understand the syntax and parameters for the commands that you would be using in this section.
With our Operating Systems Assignment Help service, you will not just be able to secure notable grades, as well as enhance your subject acquaintance too.
Tags: Operating Systems Assignment Help, Operating Systems Homework Help, Operating Systems Coursework, Operating Systems Solved Assignments, Command Line Interface Assignment Help, Command Line Interface Homework Help
Attachment:- Operating Systems and Programming.rar