June 8, 2009 Linux/Unix Assignment – A Paper Homework #2 Assigned Date: Wednesday, March 25 th , 2020 Due Date: Sunday, April 12 th , 2020 (by 11:59pm) Motivation The CS 3502 course covers a...

1 answer below »
paper requirement attached


June 8, 2009 Linux/Unix Assignment – A Paper Homework #2 Assigned Date: Wednesday, March 25 th , 2020 Due Date: Sunday, April 12 th , 2020 (by 11:59pm) Motivation The CS 3502 course covers a wide-range of intricately interconnected topics or concepts, which need to be studied and understood as a body of knowledge. Students are assessed through examinations and semester-long projects to reinforcement understanding. UNIX is a widely used OS. Linux is a variant of UNIX, with flavors or distributions such as SUSE, Ubuntu, RedHat, among others. To know UNIX/Linux gives a concrete understanding of an implementation of these concepts in a real-life system. Hence, it is important for students to understand Linux through in-class discussions, or assigned literature review and/or additional research, that culminates in a short paper. What to do To provide the same experience and effectiveness, this take-home assignment on the Linux/Unix system covers its key features and design goal. Here, the task entails a sound research and evaluation of Linux, and a paper of at least 3 pages and no more than 5 pages. Any list of references will be on additional page(s). The paper must cover the following concepts or features:  Linux’s overall software architecture and unique features – and pros and cons;  Linux’s thread/process management;  Linux’s process synchronization and inter-process communication mechanisms; and  Linux’s paging and memory management. Your paper must properly be organized. Do not turn in a paper that simply has a synopsis of these four features. That will be worth nothing. Rather, write a cohesive, interwoven narrative that describes how UNIX/Linux works and how it supports or provides services to end-users, with emphasis on these 4 features. Considering the page-limit, your paper must be well thought out and concisely presented. [Don’t fill the pages with diagrams.] Each paper must have a cover-page – listing your name, course name and number, semester, and year. Any additional page(s) must list ALL references cited in the narrative, if any, giving due credit to all sources used in the paper where information is largely excerpted. The cover-page and reference-page(s) are not counted in the 3 to 5- page limit. (The TurnIt-In software will be used to check for plagiarism.) This assignment is worth 10 percentage points of the semester grade, half of the Homework point allocation. NOTE: Submit your paper in D2L folder ‘LINUX-PAPER’ under the Assignment tab, before Sunday, April 12 th , 2020, 11:59pm. (No paper will be accepted or graded when sent by email attachment, or doesn’t follow the format, or submitted late.) June 8, 2009 Linux/Unix Assignment – A Paper Homework #2 Assigned Date: Wednesday, March 25 th , 2020 Due Date: Sunday, April 12 th , 2020 (by 11:59pm) Motivation The CS 3502 course covers a wide-range of intricately interconnected topics or concepts, which need to be studied and understood as a body of knowledge. Students are assessed through examinations and semester-long projects to reinforcement understanding. UNIX is a widely used OS. Linux is a variant of UNIX, with flavors or distributions such as SUSE, Ubuntu, RedHat, among others. To know UNIX/Linux gives a concrete understanding of an implementation of these concepts in a real-life system. Hence, it is important for students to understand Linux through in-class discussions, or assigned literature review and/or additional research, that culminates in a short paper. What to do To provide the same experience and effectiveness, this take-home assignment on the Linux/Unix system covers its key features and design goal. Here, the task entails a sound research and evaluation of Linux, and a paper of at least 3 pages and no more than 5 pages. Any list of references will be on additional page(s). The paper must cover the following concepts or features:  Linux’s overall software architecture and unique features – and pros and cons;  Linux’s thread/process management;  Linux’s process synchronization and inter-process communication mechanisms; and  Linux’s paging and memory management. Your paper must properly be organized. Do not turn in a paper that simply has a synopsis of these four features. That will be worth nothing. Rather, write a cohesive, interwoven narrative that describes how UNIX/Linux works and how it supports or provides services to end-users, with emphasis on these 4 features. Considering the page-limit, your paper must be well thought out and concisely presented. [Don’t fill the pages with diagrams.] Each paper must have a cover-page – listing your name, course name and number, semester, and year. Any additional page(s) must list ALL references cited in the narrative, if any, giving due credit to all sources used in the paper where information is largely excerpted. The cover-page and reference-page(s) are not counted in the 3 to 5- page limit. (The TurnIt-In software will be used to check for plagiarism.) This assignment is worth 10 percentage points of the semester grade, half of the Homework point allocation. NOTE: Submit your paper in D2L folder ‘LINUX-PAPER’ under the Assignment tab, before Sunday, April 12 th , 2020, 11:59pm. (No paper will be accepted or graded when sent by email attachment, or doesn’t follow the format, or submitted late.)
Answered Same DayApr 13, 2021

Answer To: June 8, 2009 Linux/Unix Assignment – A Paper Homework #2 Assigned Date: Wednesday, March 25 th ,...

Amit answered on Apr 14 2021
126 Votes
Title of the assignment: CS 3502
Student’s name:
Student ID:
Professor’s name:
Course title:
Date: 4/14/2020
Table of Contents
1.    Introduction to Linux    3
2.    Software architecture of Linux    3
3.    Features, advantages and disadvantages of Linux    4
4.    
Process and thread management in Linux    5
5.    Synchronization of processes in Linux    5
6.    Mechanism of inter process communication in Linux    6
7.    Paging in Linux    6
8.    Memory management in Linux    7
9.    References:    9
1. Introduction to Linux
In September 1991, an operating system which is open source and quite similar to UNIX implementation is launched which is known as Linux. The distribution of Linux is maintained as the package. The GNU license is mainly used by Linux for providing its services. The Ubuntu, Fedora, Red Hat and Debian are the main versions of Linux distribution. The x86 architecture of Intel is initially used for developing Linux for PC. Most of the modern servers and main frame computer makes use of Linux for defining their operating systems. The embedded systems developed with firmware also make use of this OS.
2. Software architecture of Linux
The implementation of each operating system is based on specific architecture. The Linux is also based on defined architecture and its architecture is shown in below provided graphical representation:
· The peripheral devices used by Linux architecture are included in hardware layer.
· The management of lower level services and direct interaction is maintained by kernel.
· The interaction of user with Kernel for required application execution is maintained by shell.
· The last layer of this OS defines the applications and utilities for end user.
3. Features, advantages and disadvantages of Linux
Each operating system maintains different unique features for its users. The unique features provided by Linux are:
· Effective authentication and high security.
· Command execution through shell.
· Files are implemented in hierarchical structure.
· Easy implementation of multi-user environment.
· Open source and portable nature.
Advantages of using Linux:
· High stability,
· Low vulnerability for malwares.
· Performance is not decreased with time.
· Provides high range of distorts.
Disadvantages of using Linux:
· Does not support programs of other OS.
· The attachment of peripheral hardware is very limited.
· Difficult to learn for new users.
· It provides support to limited web browsers.
4. Process and thread management in Linux
The shared addresses in memory spaces allow execution of...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here