Study Muddy
Study Muddy

Upload, organize, preview, and share study documents from one clean workspace.

Explore

BrowseAbout UsContact Us

Workspace

UploadDashboard

Legal

Privacy PolicyTerms & ConditionsDisclaimerReport Copyright & Abuse
Study Muddy
DOC·0% (0)·0 views·5 pages

Operating Systems, Networking and CPU Scheduling Answers

Answer-style notes covering operating systems, HTTP and TCP/IP layers, CPU scheduling, school network setup, troubleshooting, and memory usage.

Category: Technology

Uploaded by Caleb Whitmore on May 9, 2026

Copyright

© All Rights Reserved

We take content rights seriously. If you suspect this is your content, claim it here.

Available Formats

Download as PDF, TXT or DOCX.

Download PDF
/ 5
100%
5

Document text

Q1 : Introduciton :

• A friendly user interface is important for users to interact with the OS and

application .

• Good input /out out management , It allows better communicaiton between

computer and mutlpe devices .

• Process management, it allows OS to hadle mutiple processes and scheduling.

• The file system handles operations in terms of organises and stores files

• Efficient memory management is also crucial for OS, it optimises RAM usage among

applications

Analysis and Explanation:

2. Two suitable desktop operation systems for MarketPlus :

• option one : Windows

• Advantages : The user interface is friendly for founders in that case they already familiar with Windows 7

• There are wide ranges of software and applications are provided such as

Microsoft Office suite

• Good hareware compatibility and easier to find different devices

• Disadvantages : It might cause more commercial licensing cost for all devices

• Potentially higher risks

• Option Two : Linux

• Advantages : Its free and open source,less licensing cost

• compare with Windows ,It comes with more secure and stable system .

• the desktop environment is similar to Windows , users can adopted easily .

• Disadvantages: The compatibility of Linux might not as many as Windows

• As given case ,their company are getting used to use Windows , It takes time to be familiar with Linux.

• There are Limited support applications as Windows provided, might makes work not that productive.

3. Two suitable mobile desktop

Option 1 : Android

Advantages: Android has open source and easy to customise

There are wide range of devices and price options available for Android

system

Disadvantages: Multiple decvie manufacturers and different versions might casue fragmentation issues

The security system might not as good as IOS due to open source

Privacy concerns

Option 2 : IOS

Advantages: User-friendly and initutive inteface ,

stable system performance and optimisation for Apple hardware

Disadvantages: IOS has Limited to Apple devices,which can cause more cost .

It has limited customisaition options campare with Androd

Apple Store has very strict policies and approval process .

4. Most suitable desktop and mobile operting system : Windows 10 +Android

For Marketplus , I recommend using Windows 10 as the desktop operating system. The founder's experience with Windows 7 will make the transition to Windows 10 easier, and the wide range of compatible software and hardware will ensure that the company can easily set up and maintain its IT infrastructure.meanwhile, the data intergration between micrsoft Office will be easier .

As forte the mobile operating system , I recommend using Android devices. The wide range of devices available at different price points will allow the company to choose devices that fit their budget and requirements. additionally, the large app ecosystem on the Google Play Store will ensure that the company can find the necessary mobile applications to help provide a competitive advantage .

5. Minimu m hardware and technical requirements :

For Windows 10 :

• Processor: 1 GHz or faster compatible processor or SoC

• RAM: 1 GB for 32-bit or 2 GB for 64-bit

• Hard disk space: 16 GB for 32-bit OS or 20 GB for 64-bit OS

• Graphics card: DirectX 9 or later with WDDM 1.0 driver

• Display: 800 x 600 pixels or higher resolution

For Android :

• Android phones and tablets compatible with the last four major versions of Android

Q2 : Applicaton Layer :

• The HTTP method indicating the GET request

• URL: http://www.liverpoolfc.com ( Its home page )

• Additional headers that the client (my device) sends to the server.

• Cookies: my request might include cookies that store session data or user preferences If I have previously visited the site.

• Transport Layer :

• Source port (a randomly assigned port on my device).

• Destination port 80 (the standard port for HTTP).

• Sequence number and acknowledgment number for reliable data transfer.

• TCP Flags( such as SYN and ACK )

• Window size for flow control.

Network Layer (IP) :

• Source IP Address: 192.168.1.1 (my device’s IP address).

• Destination IP Address: The IP address of the server hosting Liverpoolfc.com.

• Time-to-Live (TTL): value (decreases as the packet traverses routers).

Q3: a : First Come First Served (FCFS) CPU Scheduling:

• P1: 0 + 12 = 12 ms

• P2: 12 + 22 = 34 ms

• P3: 34 + 5 = 39 ms

• P4: 39 + 6 = 45 ms

• P5: 45 + 10 = 55 ms

• P1: 21 + 12 = 33 ms

• P2: 33 + 22 = 55 ms

b; Shortest Job First (SJF) CPU Scheduling:

• Order of execution based on burst time: P3, P4, P5, P1, and P2.

• P3: 0 + 5 = 5 ms

• P4: 5 + 6 = 11 ms

• P5: 11 + 10 = 21 ms

• P1: 21 + 12 = 33 ms

• P2: 33 + 22 = 55 ms

c. Priority-based CPU Scheduling:

• Order of execution based on priority: P3, P4, P2 (and then either of the remaining two as they have the same priority).

• P3: 0 + 5 = 5 ms

• P4: 5 + 6 = 11 ms

• P5: 11 + 10 = 21 ms

• P1: 21 + 12 = 33 ms

• P2: 33 + 22 = 55 ms

• P3: 0 + 5 = 5 ms

• P4: 5 + 6 = 11 ms

• P2: 11 + 22 = 33 ms

Average wait time for Priority-based = (0 + 5 + 11) / 3 = 22ms

d: The best CPU scheduling method to implement in this scenario is SJF (Shortest Job First) as it has the lowest average waiting time among the given methods.

Q4: Required networking infrastructure :

• Switches: Install switches in each classroom to connect devices

• Ethernet cables: Ethernet cables would be used to connect each classroom to the central switches

• Router : Set up a central router to manage traffic between the LAN and the Internet.

• Network servers: A network server would be set up to provide centralized storage, file sharing, and other network services.

Recommendation: A star topology would be the most suitable for this scenario. In a star topology, each device is directly connected to a central hub or switch. This allows for easy expansion and modification of the network as needed If one connection fails, the other connections still working .

Assumption :

1. The school has a suitable space for housing the network equipment, such as a server room or communications close

2. The school has the necessary budget and resources to implement and maintain the network infrastructure.

3. This school has proper electrical power and outlets to support the network equipment

Q5: Steps :

1.check the physical connection to ensure my cable is properly connected to my PC and router.

2. Use ping to check if I can reach my router and popular websites.

3.Use tracersoute ( my device is macos ) , this tool lists the probable hops to a network and internet destination address.

4.Use nslookup to check if my DNS is working correctly.

5.se netstat to check my active network connections and see if there are any issues with specific connections.

Q6: Figure 1: Memory Usage :

As we can see the big portion of its available memory (RAM) is undertaken ,wich (12.7GB out of 16GB)

Recommendations : 1. Identify any unnecessary applications or processes running in the background adn close them , It could slow down this target system .

2. Use the Task Manager to identify which applications are using the most memory and consider alternatives

Figure 2: Startup Applications:

Figure 2 displays the applications that automatically start when laptop boots up. Some of these applications have a high impact on startup time.

Recommendations:

1. Identify applications that don’t need to start automatically with Windows. Disable them by Disable

2. Prioritse essential applications and delay non-essential ones to start after the system has fully booted.

Related documents

PDF
CS725 Machine Learning Lecture Notes
CS725 Machine Learning Lecture Notes

116 pages

0% (0)
DOCX
The Role of Information Systems in the Data Mining Process
The Role of Information Systems in the Data Mining Process

6 pages

0% (0)
DOCX
Reflective Report on Risk Plan for Rent Management System in Java
Reflective Report on Risk Plan for Rent Management System in Java

3 pages

0% (0)
DOCX
Server Types and Selection for Cost and Performance Optimization
Server Types and Selection for Cost and Performance Optimization

2 pages

0% (0)
DOCX
SQL Database Query and Update Exercises
SQL Database Query and Update Exercises

6 pages

0% (0)
DOCX
Library Management System Software Requirement Specification
Library Management System Software Requirement Specification

6 pages

0% (0)
DOCX
Library Management System Software Requirements Specification
Library Management System Software Requirements Specification

6 pages

0% (0)
DOCX
Application of Data Science Management in Public Transport
Application of Data Science Management in Public Transport

1 pages

0% (0)
DOCX
Argument and Claim on ChatGPT Ethics and AI Policy
Argument and Claim on ChatGPT Ethics and AI Policy

4 pages

0% (0)
DOCX
The Dream Weaver: A Tapestry of Artificial Imagination
The Dream Weaver: A Tapestry of Artificial Imagination

2 pages

0% (0)