Operating System for Acme Toys, Inc.
Chernae Dalton
23/2020
The Acme organization requires to have an operating system that will support servers that
should provide support for: Multiple processors, multiple applications, network security, High
memory requirements, as well as the multiuser environment. What the company requires is an
operating system that will support networking features to serve the different workstations and
servers’ requirements. The chosen OS and architecture must address the needs specified by the
requirements (Orda, Rom & Shimkin, 1993). Each operating system has different structures and,
therefore, different priorities. Microsoft Windows, for example, is based on a startup screen,
which has a start button in the lower-left, through which the user can call programs, open files or
turn off the computer. In the so-called taskbar, which runs at the bottom of the screen, users have
the opportunity to do so quickly and quickly.
The most important thing for any organization is a good, solid, reliable network. It's a
great advantage if the agents are hardwired and Wi-Fi is turned off. They are choosing the best
OS type of technology, and in some cases, the network needs to be customized to allow a multiuser environment. This implementation should account for all firewalls, routers, switches, load
balancers, and other hardware or software that could block or manipulate network access to the
destinations listed below. The firewall should allow both outgoing UDP connections to the
public Internet from the browsers and responses to them. Some IP addresses may be slightly out
of range due to the network OS type. Once we connect to all IPs and domains on the ports, all
ports need to be able to access all of the listed domains and IPs.
The windows version of the operating system will be the most appropriate OS for this
implementation. The startup version of the Windows operating system is more suitable for use
with such organizations and offers limited use of the networking platform. With Windows 10,
Microsoft wants to soften the unified way of serving each of the technical devices with a version
of Windows. Then a common game is possible, but even starting to work on the computer and
resuming on the tablet is no longer a dream. With the trial version of Windows 10, each user can
now see the new features of the Windows operating system that will be released soon. The old
Internet Explorer is no longer used; however, under the name Spartan, a new browser on the
way. An additional option to control the control of the PC, but also the search for files by voice,
provides the advantage of adequate time. Also, Lumia technology, which comes from the
smartphone, synonymous with the use of the camera, receives the indent of Windows 10 and a
suitable application to integrate. Innovation is the introduction of two different startup screens in
Windows 8. The mosaic variant specially designed for touch input and the desktop designed for
mouse and keyboard control. A uniform appearance so that the user feels immediately at home
both on the PC and on a smartphone with the Windows operating system. Also, online storage
creates a central point where all data from different systems can be accessed and changed. The
latest version of Internet Explorer continues the constant route of Internet browsing and allows
users to rely on features. Also, support for the new ReFS file format is guaranteed by Windows
8. So that the user can always download new programs, the Windows Store is available to the
user. These applications can be searched for work, but also games.
The specified requirements require the network to support high-level usage and multiuser
functionalities running simultaneously. Besides, the implementation should allow for the
manufacturing department to expand network coverage in six months. This will call for Eventdriven systems that are controlled by interrupts. If an event is present at a sensor, then it can send
an interrupt request to the processor, alerting it to its operation request. An Asynchronous
Interrupt Request (IRQ) is a signal generated by the processor-external environment that
indicates a condition and requests handling by the processor. This signal is not synchronized
with the program run. Instances of an interrupt in manufacturing will then be handled as part of
the interrupt service routine.
In time-controlled systems, there is no reaction to input events; the interruptions are only
triggered by one, possibly several periodic timers. Sensors are then actively polled by the control
unit. This method has the great advantage that the behavior of all system activities at compile
time can be fully planned. This is a considerable advantage, especially for use in real-time
systems, since it can be checked a priori whether real-time requirements are met.
For the organization to be accessible on the Internet, certain conditions must be met. We
recommend that you have these settings made by a provider or network specialist. The optimal
requirement of the network: Internet subscription with its IP address. This is recommended so
that an IP address does not have to be entered in the browser; you should also buy a domain
name from a provider. From the domain, you can redirect a subdomain to the company server
where the network is running. If you already own a domain, that's enough.
Note: if an IP
address already exists, but it points to an external host (for example, the website), an additional
IP address is required. The server must also have a network drive connected to the OS
environment. Also, the server must be in the same local network as the OS Server
There are certain operating systems that can be used by the organization Acme Toys for
ensuring that the organization is carrying out its activities properly and appropriately. The
operating systems which are going to be useful for the organization include Microsoft Windows
Server 2003, Microsoft Windows Server 2008 and UNIX operating system. These systems are
useful for the organization in the course of the fact that the organization is doing its activities and
it is in the position to make sure that, it avoids any kinds of issues which might arise to it in the
course of performance of its activities at a particular point of time.
There are certain requirements of Acme Toys which are to be taken into consideration.
Regarding the requirements, the first of the requirements of the organization is to ensure that it
sets up a network system for research and development related work. The operating systems as
mentioned above, properly do work for ensuring that networking is being carried out. With the
use of the Windows operating system, it is possible for the organization to ensuring that
networking is being carried out. Various computers can be connected by the operating system
being taken into consideration in the present case. In the case of this organization, it is also
possible to join computer systems through LAN or Wi-Fi to make sure that the computer systems
are being considered in a better manner so that there is sharing of information in a better and
more appropriate manner without any problem or issue.
Another of the requirements of the organization is to make sure that the organization
carries out research and development work in a better manner. Those mentioned above operating
is going to provide help and assistance to the organizations regarding the fact that organizations
can use the internet and carry out video conferencing in these operating systems. These things
would help in ensuring that tasks are being performed in a better and more appropriate manner
by the organization.
References
Batchelor, d. (2018). Networking and Internet - Win32 apps. Retrieved 6 November 2019, from
https://docs.microsoft.com/en-us/windows/win32/networking
Both, D. (2016). An introduction to Linux network routing. Retrieved 6 November 2019, from
https://opensource.com/business/16/8/introduction-linux-network-routing
Orda, A., Rom, R., & Shimkin, N. (1993, March). Competitive routing in multi-user
communication networks. In IEEE INFOCOM'93 The Conference on Computer
Communications, Proceedings (pp. 964-971). IEEE.
RUNNING HEAD: NETWORK AND MULTI-PROCESSOR SUPPORT
1
Network and Multi-Processor Support
Chernae D.
Every company uses computers that run on an operating system. These operating systems
come in different types, whereby the most commonly known are Windows OS, Mac OS, and Linux
OS. For Acme Toys Inc., the company requires very efficient operating systems that will
NETWORK AND MULTI-PROCESSOR SUPPORT
2
effectively fit the requirements of the organization. The requirements that should be met include
support for multiple processors and applications, efficient network security, ability to manage high
memory requirements, as well as a multi-user environment. Therefore, the operating system should
provide server support for the aforementioned requirements. More so, there are requirements that
should be met for an operating system installation to be effectively done. Such include:
•
Identifying the problem that the technology solves
This should be done collectively in the organization since it will help in ease of
agreeing on shared vision across the company. Likewise, this will help in
identifying existing problems as well as areas for improvement. This will help in
the development of long-term vision.
•
System requirements
Operating systems have different system requirements (Armstrong, 2016). For
instance, older computers with lower hardware specifications will not easily handle
newer operating systems like Windows 10 capably. The company led by the IT
department should assess this for the effective implementation of the system.
•
Researching on software compatibility
Before operating system installation, research must be done on whether the desired
OS can support the programs that are used in Acme Toys Inc. In this regard, the
cost of software compatibility should be significant.
•
User Acceptance Testing
Another critical process that should be done is User Acceptance Testing which
ensures that the system works as intended. This can be done by using a data sample
to see if the software processes information as expected.
NETWORK AND MULTI-PROCESSOR SUPPORT
•
3
Training of the staff
For most companies, an expert from the IT department is trained on how to run the
systems. The expert then trains other employees in the company. This would be a
good strategy for Acme Toys Inc. since they’ll not have to hire someone for repairs
or fixing common errors in case problems arise.
Operating systems have various roles in different aspects. Such aspects include:
•
Networks
Here, the operating system is intended for the sole role of supporting workstations,
sharing different resources amongst numerous computers in a network. Different
operating systems can act as network operating systems. Common network
operating systems are Microsoft Windows Server 2003 and 2008, Linux, and Mac
OS X.
•
Multiprocessor Systems
Some operating systems help increase the performance of computers by utilizing
additional cores. For instance, an octa-core CPU has eight CPUs and therefore
appears to the OS as eight CPUs. This intensely improves performance. An
operating with a server that runs under it with a multiprocessor system helps in
improving performance since the more CPUs a computer has, the more processes
it can do once.
•
Synchronization and resource management
Synchronization refers to sharing system resources by processes. This is done in
such a way that concurrent access to shared data is handled, thus, minimalizing
NETWORK AND MULTI-PROCESSOR SUPPORT
4
chances of erratic data. operating systems use algorithms like Peterson’s solution
to prevent inconsistent data. On resource management, the operating system
maintains a data structure for each process, which defines the state and resource
possession of that process.
•
Scheduling
In a single processor system, scheduling is done since only one job can be handled
at a time. Scheduling helps ensure that processes are running at all times. The OS
maintains critical process scheduling queues like the job, ready, and device queues.
By transferring the computer’s cores with different processes, the OS makes the
computer and its processing power more fruitful.
In the case of Acme Toys Inc., three dissimilar operating systems can be used. The operating
systems have support for servers and workstations. A workstation refers to a personal computer
that’s used for high-end applications such as graphic design. They are usually RAM and CPU
intensive programs. The OS that supports the server and workstation aspects are:
i.
Microsoft Windows Server
This is a server OS developed by Microsoft. The server is built to offer all that’s required
to build a server. The server is compatible with most hardware since it’s installed on a
computer. Also, the OS is easily available and is easy to use. The OS is cloud-ready, which
makes it more user-friendly and has good network support. It allows management on areas
such as e-mail, internet connectivity, remote access, file, and printer sharing, etc. In Acme
Toys Inc., a 64-bit processor would be favorable since a processor with higher frequency
cores increases the computing resources in a computer. Multiple cores are not anticipated
NETWORK AND MULTI-PROCESSOR SUPPORT
5
to offer a perfect linear scaling, and the scaling factor can be lesser if hyperthreading is
activated. This is for the reason that hyperthreading depends on sharing resources of the
same physical core. For the network adapters, the company should use adapters that have
passed the Windows hardware certification test suite. For the memory, the RAM should
match the memory needs. Lastly, the power supply should be efficient to reduce energy
consumption without affecting system performance.
ii.
Ubuntu server
Ubuntu server is open source and user-friendly, which is a commendable server for Acme
Toys Inc. The important benefits of using this server are the security it offers, the speed of
operations, as well as being efficiently upgradable. In terms of hardware and software
support, the Ubuntu server supports the most popular hardware and software available
since it doesn’t impose hardware requirements beyond the requirements of the Linux kernel
and GNU tool-sets. Using an Ubuntu OS with the server ensures more customization. This
server can be used in laptops, tablets, phones, and cloud computing. This ensures easy
integration with other computing tools. This server has support for many architectures.
Ubuntu offers a strong support community. In this OS, it uses a 1-1 threading model with
no distinction between processes and threads. A kernel corresponds to each runnable
thread. Concerning network configuration, the Ubuntu server has several graphical utilities
for configuring network devices. An Ubuntu server supports multiple processors. The
common processor architectures are * 86, AMD64, PowerPC, etc. Any network interface
card supported by Linux kernel should be supported by the server (Ubuntu, 2010)
iii.
Oracle Solaris server
NETWORK AND MULTI-PROCESSOR SUPPORT
6
The OS meets the market trends while maintaining backward compatibility. This helps
users run new and older applications on modern set-up. The interface is also user-friendly
and protects errors from mistakes. The server is also secure and compliant. The server has
tools that provide integrated guided diagnosis from applications to the OS. The server
offers built-in virtualization that provides a highly efficient and scalable solution. As
depicted by Oracle Information Library (2011), Lightweight processes in the server are
programmed by the kernel to use existing CPU resources based on scheduling priority.
Most process resources are accessible to all threads in the process. A change in shared data
by one thread is available to other threads in the process.
In regards to Acme Toys Inc., the Oracle Solaris will be the least favorable server for consideration
in implementation. This is because the compatibility of the present applications will be much easier
when used with a Windows server since most present applications are Microsoft’s. Additionally,
whilst things are migrating towards being completely cloud-based, there is still a need for a
Windows Server infrastructure for both the end-user experience and admin maintenance.
Moreover, training the employees on a Windows Server will be easier as compared to Oracle
Solaris Server. The Windows Server acts as a domain controller which allows for very
comprehensive management of computers ad workstations across a company. Lastly, Windows
Server has a built-in DHCP server that can be used in place of a standard network router. Therefore,
the Windows OS along with the Windows Server will be the most efficient in Acme Toys Inc.
NETWORK AND MULTI-PROCESSOR SUPPORT
7
References
Armstrong, R. (2016). 10 Steps to Manage Through A New Software Implementation. Retrieved
17 February 2020, from https://www.kyozou.com/10-important-steps-manage-newsoftware-implementations
Co.,
U.
(2010).
2.1. Supported
Hardware.
Retrieved
17
February
2020,
from
https://help.ubuntu.com/lts/installation-guide/arm64/ch02s01.html
Library, O. (2011). Processes and System Performance - Oracle Solaris Administration: Common
Tasks.
Retrieved
17
February
2020,
https://docs.oracle.com/cd/E23824_01/html/821-1451/spconcepts-30492.html
from
Running head: MEMORY MANAGEMENT AND VIRTUAL MEMORY
Memory management and virtual memory
Chernae D.
1
MEMORY MANAGEMENT AND VIRTUAL MEMORY
2
Virtual recollection refers to the ability of reminiscence execution in the functioning
network which utilizes machinery along with programs. It permits a PC indemnify substantial
remembrance scarcity through moving statistics from Random Access remembrance to stockpile
in form of disk (Rouse, 2018). Memory administration consists of physical space contained in
the interior remembrance of a computer. It is in contrast to exterior massive cache equipment
such as disk operators. The primary recollection is also termed as RAM. The computer has the
capacity to adjust statistics contained in the main recollection. The information brings insight on
how to handle every application through administration of every document. All programs along
with documents retrieved are replicated from a stocking machine into the key expanse. Every
complete application loads into the primary memory for administration but at some occasions
rather than loading the whole program, a section loads into the primary expanse when it is
specifically commanded by the application, a procedure referred as dynamic loading. Under
deadlock modeling, a methodology duplicates as a set of restricted funds which are subdivided
into various classes assigned to numerous procedures, each containing different wants.
In a computer, a collection of processes hinder due to the fund holding procedure for
each process that awaits for other funds acquisition by other procedures. It is a continuous
process that is systematic in nature and for its successful accomplishment, one process finalizes
before the next commences. The success of functional systems is parallel to the activities carried
out in deadlock modeling.A business needs effective functional systems which adequately meet
the standards set for the company. Functional systems constitute duties in variety features. The
duties sum up to a group or system of interconnected web, utilization of two or more centralized
processing units inside a sole computer methodology among other features relevant to its
MEMORY MANAGEMENT AND VIRTUAL MEMORY
3
constitution. Distributed operating systems offer unique computer storage techniques and
improve efficiency of operations.
Determination of dimensions for functioning systems relies on the existing memory
together with domestic disk expanse which is fundamental. Functional systems include the
Linux, Mac and Windows. The requisites for proportions of the following listed functional
systems, falls between the lowest and highest obtainable disk expanse, evocation, network ability
and processing power. The Linux for instance contains blocks which create virtual remembrance
plotted at any region in the RAM in order for stocking adjacent practical blocks in neighboring
RAM regions (Rubens, 2019). Functional systems in most models of Windows require customers
not exceeding the maximum level of one point five times the quantity of corporeal RAM in
existence recently. An example is Windows structure with a four GB RAM should contain a
virtual space not exceeding six GB.
In order to reduce the productivity hit created by exchange amidst substantial as well as
virtual space, the excellent intention is through utilization of the quickest stocking equipment
linked to the methodology (Rubens, 2019). The connection ensures housing of the virtual
remembrance and pinpoints the stockpile part via its division. The Mac carries a collective
quantity of physical expanse programs it utilizes. The application in use unfolds document cases
together with other figures the Mac vigorously puts in effort with which get saved in the physical
expanse (Hoffman, 2017). The Mac utilizes the virtual space through compression and storage
on non-permanent thin circular objects. Currently no formal means devised proved fruitful in
attempts to incapacitate virtual space.
The best operating system recommendation for workstations and servers of the Acme
Toys network is a local area network. (LAN). Additionally, the use of this network provides
MEMORY MANAGEMENT AND VIRTUAL MEMORY
4
ports that efficiently connect to storage hardware such as printer and computers within his
network. It is essential to install the internet in the network design to enhance communication
within the firm. Most users are comfortable with the Windows operating system due to its
usability. Additionally, it's easier for system administrators to give rights to the users who
operate the Windows operating system. I would propose installing Linux as a back-up operating
system since its convenient and open source, which means it will be cost-effective for the firm.
MEMORY MANAGEMENT AND VIRTUAL MEMORY
5
References
Hoffman, C. (2017). Why You Shouldn’t Turn Off Virtual Memory on Your Mac. How-To
Geek. Retrieved from https://www.howtogeek.com/319151/
Rouse, M. (2018). Hyper Converged Secondary Storage: ROI Staffing & Vendor offerings.
TechTarget. Retrieved from
https://www.google.com/amp/s/searchstorage.techtarget.com/definition/virtualmemory%
3famp=1
Rubens, P. (2019). Virtual Memory. Enterprise Storage. Retrieved from
https://www.enterprisestorageforum.com/amp/storage-hardware/virtual-memory.html
Running head: IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
Identifying Network Requirements and OS Implementation
Chernae Dalton
January 18, 2020
Part One
Network Requirements for the Company and Operating System Implementation
1
IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
2
The organization when considering the best operating system should put consideration on
the number of layers and the set protocols. This calls for a critical look at the architecture on all
the elements associated with the network as well as the protocols in it. Notably, the toys
company is a huge organization involving different offices framing a system in a similar
structure. In this way, its system engineering would clearly be point by point to help the
association framework; which would result in an unpredictable system design. It’s a requirement
that the system should contain enough information so that charged with the implementation so
that the implementer can have a suitable working system that conveys messages during each
level with the sole objective of effectively complying with the set protocols
(Davie&Peterson,2019).
The various layers have the following: the company has both clients and IT experts,
subsequently, the layers of the system design, and this means that they should have various
interfaces and levels of reflection. Additionally, all conventions and programming used for every
layer ought to have the option of interfacing with the other layer. For instance, this can be
achieved when the layer below can interpret for the layer above. Also, the layers on the
workstations should contain special conventions that help the GUI-based interfaces for the
person using the computer as it enables windowing. Then again, the servers and a number of
workstations should be used to disconnect the layers that permit access and perspective on
definite system framework that clearly includes less windowing and GUI interfaces.
This means that the servers will be in a position to permit several processing and
concurrent preparing of commands. This means that at this point the working system that is
already in the servers ought to have the option to deal with the appropriate conventions for these
IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
3
servers so as to help enable these features. Every layer needs to have a component that will
recognize both the recipients and senders respectively. Additionally, since the system design of
the company evidently has numerous workstations, there is need for a process on one machine
that indicates with whom it needs to send the message to.
The consequences of having a number of destinations is that there is need to have one
specific destination. There is need for servicing so as to achieve specific objective. Some type of
addressing is required so as to determine a particular goal. The IP addressing is quite important
as a method for distinguishing each machine particularly. Additionally, since the system is
exceptionally enormous and every division has its degree of security and organization, at that
point the system ought to be separated into various subnets. For example, every office ought to
have its very own subnet with doled out IP tending to spaces. Every one of the workstations in a
single office ought to dwell in a similar system portion.
At this point, then there is need for a main server that stays in a storage room which deals
with all the allocated workstations in a given subnet and it serves the different subnets of the
entire system. The whole system. In this way, these servers ought to have a working framework
that would empower the administration of the various working units and as a result, have the
option to empower the interfacing of the various conventions and system traffic between the
subnet arrange and the whole system correspondence.
If sub netting is performed, at that point then there should be servers for every subnet.
The system is huge if the quantity of the working units for every office is summarized. This
means that the assembling division intends to extend its system inside the following a half year
IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
4
by half which would result to considerably bigger system later on. Therefore, the space picked
ought to have the option to hold additional hosts. The prescribed space reasonable for this
organization is the 10.11.0.0/23 – which bolsters a complete number of 510 hosts. This would
likewise imply that the working framework conveyed ought to have the option to help
tremendous measure of records. Likewise, it ought to be a multi-client framework which would
keep up particular and separate client represents every workstation.
Servers should be conveyed in every division assembling that deals with the specific units in the
subnet. The units in each subnet could be associated together utilizing a transport topology on
exchanged Ethernet which would dwell to a focal switch that is in the server. Hence, the working
framework used ought to be good with this stockpiling limit and the equipment. In addition, the
units would be a terminal base, the working framework sent on the workstations ought to have
the option to help multiprocessing for concurrent access recreation.
Multiprocessing is essential on the grounds that the servers will include high
undertakings of multiprocessing and clearly will have different CPU's in the relevant machines.
This is a system necessity so as to empower numerous system applications and system asset
demands by the workstations to imitate synchronous execution. Additionally, since the
workstations would require conveyed handling of information from the servers, at that point the
working framework ought to have the option to incorporate methods for quicker access and the
executives of information stockpiling in a disseminated domain.
Another system prerequisite is the particular of the information move rules which should
be upheld by the conveyed working framework. These principles incorporate; simplex, half-
IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
5
duplex and full-duplex correspondences. The explanation behind this is that the company has
very few offices which have different kinds of representatives. These principles of information
can be important. For example, the client will need to have general and outlined reports on deals
and along these lines would just need a simplex correspondence between the two layers since no
information adjustment would be permitted by the client.
Notably, the company has staff that have various access levels, and at this point, the
working framework engineering ought to incorporate highlights that are important for security.
For example, the user security ought to be one of the logins procedures that would need to check
the username and password. The security should even be different for the research and
development department mainly because it carries a lot of sensitive information that would sink
the entire company if third parties had access.
The system design is assembled into units. This calls for a system that will enable the
creation of groups for the users. This will make resources sharable such as printers, directories,
and applications. The division’s servers can then be joined to one main server where that
contains the gateway. The firewall security hardware that is Cisco 5505 ASA should be
introduced in the main closet so as to ensure that the company system is different from the web.
The operating system that is procured should be in a position to bolster the connections and
interfaces just as giving the vital security (Cisco, n.d).
Additionally, since the different system is required for the research and development
division due to security reasons, it also needs to have its own autonomous server and door. In
IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
this manner another working framework separate from different systems ought to be in place
which ought to incorporate a significantly higher security ability.
References
6
IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
Cisco ASA 5500-X Series Firewalls - Products & Services. (n.d.). Retrieved January 31, 2016,
from http://www.cisco.com/c/en/us/products/security/asa-5500-series-next-generationfirewalls/index.html
Davie, B. S., & Peterson, L. L. (2019). Computer networks. Morgan kaufmann.
7
Running head: ANALYSIS OF DESIGN
1
Analysis of design
Chernae D.
Running head: ANALYSIS OF DESIGN
2
Analysis of design
Introduction
The use of modern technologies has made various services easy in different parts of the
world. High levels of creativity have been shown by various engineers and technologists in
designing networks that are vital in our day to day activities. In any design, it is important that
the users adhere to all that the designers propose in their projects so as to fully utilize the
designed systems in an appropriate manner (Bezdek, & Kuncheva, 2016). This paper will
comprehensively analyze a prototype that is well designed for the use of business and travelers
so that they can all enjoy easy services on the travel platform.
Target audience
The prototype is targeting people who love traveling to different parts of the world either
for business trips, tour or other commitments. The travel website provides a platform whereby
travelers can easily log in and book tickets for traveling (Burg, 2020). This website offers a
strategic search engine where travelers easily come across the interactive “My Journey” a
wireframe that provides all the trimmings that may be required. This is necessary to avoid waste
of time as travelers can directly click on the trim that is of benefit to them only.
Storyboard
The travel prototype for the website is engineered for services such as booking travel
tickets, selection of the travel time, option for return tickets, purpose of the travel, and optional
travel points earned by travelers. The choice and use of this prototype depend on how friendly it
is to the users in terms of navigation and understanding all that is required (Bezdek, &
Kuncheva, 2016). The language used has to be free from jargon and easy to understand in order
Running head: ANALYSIS OF DESIGN
3
to avoid confusion among travelers. The travelers are prompted to sign in with social media
platforms such as Google+ or Facebook after which they will easily select the services they need.
The selections include travel dates, destination. This is made easier from drop-down techniques
used. Below is an example of the travel storyboard that offers easy navigation to travelers.
Results of testing prototype
The prototype website app is typically made for booking travel tickets, search for best
travel rime, and earn extra travel points. Better search engines are vital for the website as this
will help to reduce confusion among travelers and also save time for the booking (Burg, 2020).
The website offers basic details needed to fill in as well as extras such as the purpose of the
travel, option to buy travel items before the trip and inventory filters. The prototype offers some
quality user interface and mapping of the desired destinations and this is one of the best
requirements for the strategic design of a website.
Plan for evaluation
The designed strategies on the website need to be fully implemented by users. This is
what will offer complete satisfaction to travelers. For instance, the point earned section has been
added for the benefit of travelers since they can enjoy massive travel discounts from the points
earned. Better and precise approached are required to evaluate the points and come up with
criteria or policies that need to be followed before offers are given to travelers and without any
biases (Bezdek, & Kuncheva, 2016). To add, user interactivity and quality of services
implementation on the website is important for the success of the design.
Running head: ANALYSIS OF DESIGN
4
Reference
Bezdek, J. C., & Kuncheva, L. I. (2016). Nearest prototype classifier designs: An experimental
study. International journal of Intelligent systems, 16(12), 1445-1473.
Argo, J., Love, S., Glasgow, L., Smith, D., Breslin, M., & Kudel, P. (2018). Design Unwrapped:
Phase 2-User evaluation of initial exhibits prototype designs.
Burg, S. (2020). Designing an app prototype for employee business travel using value-based
requirements engineering (Master's thesis, University of Twente).
Prototyping and Wireframing, (2019); (https://www.justinmind.com/blog/20-inspiring-web-andmobile-wireframe-and-prototype-examples/)
Operating System for Acme Toys, Inc.
Chernae Dalton
23/2020
The Acme organization requires to have an operating system that will support servers that
should provide support for: Multiple processors, multiple applications, network security, High
memory requirements, as well as the multiuser environment. What the company requires is an
operating system that will support networking features to serve the different workstations and
servers’ requirements. The chosen OS and architecture must address the needs specified by the
requirements (Orda, Rom & Shimkin, 1993). Each operating system has different structures and,
therefore, different priorities. Microsoft Windows, for example, is based on a startup screen,
which has a start button in the lower-left, through which the user can call programs, open files or
turn off the computer. In the so-called taskbar, which runs at the bottom of the screen, users have
the opportunity to do so quickly and quickly.
The most important thing for any organization is a good, solid, reliable network. It's a
great advantage if the agents are hardwired and Wi-Fi is turned off. They are choosing the best
OS type of technology, and in some cases, the network needs to be customized to allow a multiuser environment. This implementation should account for all firewalls, routers, switches, load
balancers, and other hardware or software that could block or manipulate network access to the
destinations listed below. The firewall should allow both outgoing UDP connections to the
public Internet from the browsers and responses to them. Some IP addresses may be slightly out
of range due to the network OS type. Once we connect to all IPs and domains on the ports, all
ports need to be able to access all of the listed domains and IPs.
The windows version of the operating system will be the most appropriate OS for this
implementation. The startup version of the Windows operating system is more suitable for use
with such organizations and offers limited use of the networking platform. With Windows 10,
Microsoft wants to soften the unified way of serving each of the technical devices with a version
of Windows. Then a common game is possible, but even starting to work on the computer and
resuming on the tablet is no longer a dream. With the trial version of Windows 10, each user can
now see the new features of the Windows operating system that will be released soon. The old
Internet Explorer is no longer used; however, under the name Spartan, a new browser on the
way. An additional option to control the control of the PC, but also the search for files by voice,
provides the advantage of adequate time. Also, Lumia technology, which comes from the
smartphone, synonymous with the use of the camera, receives the indent of Windows 10 and a
suitable application to integrate. Innovation is the introduction of two different startup screens in
Windows 8. The mosaic variant specially designed for touch input and the desktop designed for
mouse and keyboard control. A uniform appearance so that the user feels immediately at home
both on the PC and on a smartphone with the Windows operating system. Also, online storage
creates a central point where all data from different systems can be accessed and changed. The
latest version of Internet Explorer continues the constant route of Internet browsing and allows
users to rely on features. Also, support for the new ReFS file format is guaranteed by Windows
8. So that the user can always download new programs, the Windows Store is available to the
user. These applications can be searched for work, but also games.
The specified requirements require the network to support high-level usage and multiuser
functionalities running simultaneously. Besides, the implementation should allow for the
manufacturing department to expand network coverage in six months. This will call for Eventdriven systems that are controlled by interrupts. If an event is present at a sensor, then it can send
an interrupt request to the processor, alerting it to its operation request. An Asynchronous
Interrupt Request (IRQ) is a signal generated by the processor-external environment that
indicates a condition and requests handling by the processor. This signal is not synchronized
with the program run. Instances of an interrupt in manufacturing will then be handled as part of
the interrupt service routine.
In time-controlled systems, there is no reaction to input events; the interruptions are only
triggered by one, possibly several periodic timers. Sensors are then actively polled by the control
unit. This method has the great advantage that the behavior of all system activities at compile
time can be fully planned. This is a considerable advantage, especially for use in real-time
systems, since it can be checked a priori whether real-time requirements are met.
For the organization to be accessible on the Internet, certain conditions must be met. We
recommend that you have these settings made by a provider or network specialist. The optimal
requirement of the network: Internet subscription with its IP address. This is recommended so
that an IP address does not have to be entered in the browser; you should also buy a domain
name from a provider. From the domain, you can redirect a subdomain to the company server
where the network is running. If you already own a domain, that's enough.
Note: if an IP
address already exists, but it points to an external host (for example, the website), an additional
IP address is required. The server must also have a network drive connected to the OS
environment. Also, the server must be in the same local network as the OS Server
There are certain operating systems that can be used by the organization Acme Toys for
ensuring that the organization is carrying out its activities properly and appropriately. The
operating systems which are going to be useful for the organization include Microsoft Windows
Server 2003, Microsoft Windows Server 2008 and UNIX operating system. These systems are
useful for the organization in the course of the fact that the organization is doing its activities and
it is in the position to make sure that, it avoids any kinds of issues which might arise to it in the
course of performance of its activities at a particular point of time.
There are certain requirements of Acme Toys which are to be taken into consideration.
Regarding the requirements, the first of the requirements of the organization is to ensure that it
sets up a network system for research and development related work. The operating systems as
mentioned above, properly do work for ensuring that networking is being carried out. With the
use of the Windows operating system, it is possible for the organization to ensuring that
networking is being carried out. Various computers can be connected by the operating system
being taken into consideration in the present case. In the case of this organization, it is also
possible to join computer systems through LAN or Wi-Fi to make sure that the computer systems
are being considered in a better manner so that there is sharing of information in a better and
more appropriate manner without any problem or issue.
Another of the requirements of the organization is to make sure that the organization
carries out research and development work in a better manner. Those mentioned above operating
is going to provide help and assistance to the organizations regarding the fact that organizations
can use the internet and carry out video conferencing in these operating systems. These things
would help in ensuring that tasks are being performed in a better and more appropriate manner
by the organization.
References
Batchelor, d. (2018). Networking and Internet - Win32 apps. Retrieved 6 November 2019, from
https://docs.microsoft.com/en-us/windows/win32/networking
Both, D. (2016). An introduction to Linux network routing. Retrieved 6 November 2019, from
https://opensource.com/business/16/8/introduction-linux-network-routing
Orda, A., Rom, R., & Shimkin, N. (1993, March). Competitive routing in multi-user
communication networks. In IEEE INFOCOM'93 The Conference on Computer
Communications, Proceedings (pp. 964-971). IEEE.
RUNNING HEAD: NETWORK AND MULTI-PROCESSOR SUPPORT
1
Network and Multi-Processor Support
Chernae D.
Every company uses computers that run on an operating system. These operating systems
come in different types, whereby the most commonly known are Windows OS, Mac OS, and Linux
OS. For Acme Toys Inc., the company requires very efficient operating systems that will
NETWORK AND MULTI-PROCESSOR SUPPORT
2
effectively fit the requirements of the organization. The requirements that should be met include
support for multiple processors and applications, efficient network security, ability to manage high
memory requirements, as well as a multi-user environment. Therefore, the operating system should
provide server support for the aforementioned requirements. More so, there are requirements that
should be met for an operating system installation to be effectively done. Such include:
•
Identifying the problem that the technology solves
This should be done collectively in the organization since it will help in ease of
agreeing on shared vision across the company. Likewise, this will help in
identifying existing problems as well as areas for improvement. This will help in
the development of long-term vision.
•
System requirements
Operating systems have different system requirements (Armstrong, 2016). For
instance, older computers with lower hardware specifications will not easily handle
newer operating systems like Windows 10 capably. The company led by the IT
department should assess this for the effective implementation of the system.
•
Researching on software compatibility
Before operating system installation, research must be done on whether the desired
OS can support the programs that are used in Acme Toys Inc. In this regard, the
cost of software compatibility should be significant.
•
User Acceptance Testing
Another critical process that should be done is User Acceptance Testing which
ensures that the system works as intended. This can be done by using a data sample
to see if the software processes information as expected.
NETWORK AND MULTI-PROCESSOR SUPPORT
•
3
Training of the staff
For most companies, an expert from the IT department is trained on how to run the
systems. The expert then trains other employees in the company. This would be a
good strategy for Acme Toys Inc. since they’ll not have to hire someone for repairs
or fixing common errors in case problems arise.
Operating systems have various roles in different aspects. Such aspects include:
•
Networks
Here, the operating system is intended for the sole role of supporting workstations,
sharing different resources amongst numerous computers in a network. Different
operating systems can act as network operating systems. Common network
operating systems are Microsoft Windows Server 2003 and 2008, Linux, and Mac
OS X.
•
Multiprocessor Systems
Some operating systems help increase the performance of computers by utilizing
additional cores. For instance, an octa-core CPU has eight CPUs and therefore
appears to the OS as eight CPUs. This intensely improves performance. An
operating with a server that runs under it with a multiprocessor system helps in
improving performance since the more CPUs a computer has, the more processes
it can do once.
•
Synchronization and resource management
Synchronization refers to sharing system resources by processes. This is done in
such a way that concurrent access to shared data is handled, thus, minimalizing
NETWORK AND MULTI-PROCESSOR SUPPORT
4
chances of erratic data. operating systems use algorithms like Peterson’s solution
to prevent inconsistent data. On resource management, the operating system
maintains a data structure for each process, which defines the state and resource
possession of that process.
•
Scheduling
In a single processor system, scheduling is done since only one job can be handled
at a time. Scheduling helps ensure that processes are running at all times. The OS
maintains critical process scheduling queues like the job, ready, and device queues.
By transferring the computer’s cores with different processes, the OS makes the
computer and its processing power more fruitful.
In the case of Acme Toys Inc., three dissimilar operating systems can be used. The operating
systems have support for servers and workstations. A workstation refers to a personal computer
that’s used for high-end applications such as graphic design. They are usually RAM and CPU
intensive programs. The OS that supports the server and workstation aspects are:
i.
Microsoft Windows Server
This is a server OS developed by Microsoft. The server is built to offer all that’s required
to build a server. The server is compatible with most hardware since it’s installed on a
computer. Also, the OS is easily available and is easy to use. The OS is cloud-ready, which
makes it more user-friendly and has good network support. It allows management on areas
such as e-mail, internet connectivity, remote access, file, and printer sharing, etc. In Acme
Toys Inc., a 64-bit processor would be favorable since a processor with higher frequency
cores increases the computing resources in a computer. Multiple cores are not anticipated
NETWORK AND MULTI-PROCESSOR SUPPORT
5
to offer a perfect linear scaling, and the scaling factor can be lesser if hyperthreading is
activated. This is for the reason that hyperthreading depends on sharing resources of the
same physical core. For the network adapters, the company should use adapters that have
passed the Windows hardware certification test suite. For the memory, the RAM should
match the memory needs. Lastly, the power supply should be efficient to reduce energy
consumption without affecting system performance.
ii.
Ubuntu server
Ubuntu server is open source and user-friendly, which is a commendable server for Acme
Toys Inc. The important benefits of using this server are the security it offers, the speed of
operations, as well as being efficiently upgradable. In terms of hardware and software
support, the Ubuntu server supports the most popular hardware and software available
since it doesn’t impose hardware requirements beyond the requirements of the Linux kernel
and GNU tool-sets. Using an Ubuntu OS with the server ensures more customization. This
server can be used in laptops, tablets, phones, and cloud computing. This ensures easy
integration with other computing tools. This server has support for many architectures.
Ubuntu offers a strong support community. In this OS, it uses a 1-1 threading model with
no distinction between processes and threads. A kernel corresponds to each runnable
thread. Concerning network configuration, the Ubuntu server has several graphical utilities
for configuring network devices. An Ubuntu server supports multiple processors. The
common processor architectures are * 86, AMD64, PowerPC, etc. Any network interface
card supported by Linux kernel should be supported by the server (Ubuntu, 2010)
iii.
Oracle Solaris server
NETWORK AND MULTI-PROCESSOR SUPPORT
6
The OS meets the market trends while maintaining backward compatibility. This helps
users run new and older applications on modern set-up. The interface is also user-friendly
and protects errors from mistakes. The server is also secure and compliant. The server has
tools that provide integrated guided diagnosis from applications to the OS. The server
offers built-in virtualization that provides a highly efficient and scalable solution. As
depicted by Oracle Information Library (2011), Lightweight processes in the server are
programmed by the kernel to use existing CPU resources based on scheduling priority.
Most process resources are accessible to all threads in the process. A change in shared data
by one thread is available to other threads in the process.
In regards to Acme Toys Inc., the Oracle Solaris will be the least favorable server for consideration
in implementation. This is because the compatibility of the present applications will be much easier
when used with a Windows server since most present applications are Microsoft’s. Additionally,
whilst things are migrating towards being completely cloud-based, there is still a need for a
Windows Server infrastructure for both the end-user experience and admin maintenance.
Moreover, training the employees on a Windows Server will be easier as compared to Oracle
Solaris Server. The Windows Server acts as a domain controller which allows for very
comprehensive management of computers ad workstations across a company. Lastly, Windows
Server has a built-in DHCP server that can be used in place of a standard network router. Therefore,
the Windows OS along with the Windows Server will be the most efficient in Acme Toys Inc.
NETWORK AND MULTI-PROCESSOR SUPPORT
7
References
Armstrong, R. (2016). 10 Steps to Manage Through A New Software Implementation. Retrieved
17 February 2020, from https://www.kyozou.com/10-important-steps-manage-newsoftware-implementations
Co.,
U.
(2010).
2.1. Supported
Hardware.
Retrieved
17
February
2020,
from
https://help.ubuntu.com/lts/installation-guide/arm64/ch02s01.html
Library, O. (2011). Processes and System Performance - Oracle Solaris Administration: Common
Tasks.
Retrieved
17
February
2020,
https://docs.oracle.com/cd/E23824_01/html/821-1451/spconcepts-30492.html
from
Running head: IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
Identifying Network Requirements and OS Implementation
Chernae Dalton
January 18, 2020
Part One
Network Requirements for the Company and Operating System Implementation
1
IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
2
The organization when considering the best operating system should put consideration on
the number of layers and the set protocols. This calls for a critical look at the architecture on all
the elements associated with the network as well as the protocols in it. Notably, the toys
company is a huge organization involving different offices framing a system in a similar
structure. In this way, its system engineering would clearly be point by point to help the
association framework; which would result in an unpredictable system design. It’s a requirement
that the system should contain enough information so that charged with the implementation so
that the implementer can have a suitable working system that conveys messages during each
level with the sole objective of effectively complying with the set protocols
(Davie&Peterson,2019).
The various layers have the following: the company has both clients and IT experts,
subsequently, the layers of the system design, and this means that they should have various
interfaces and levels of reflection. Additionally, all conventions and programming used for every
layer ought to have the option of interfacing with the other layer. For instance, this can be
achieved when the layer below can interpret for the layer above. Also, the layers on the
workstations should contain special conventions that help the GUI-based interfaces for the
person using the computer as it enables windowing. Then again, the servers and a number of
workstations should be used to disconnect the layers that permit access and perspective on
definite system framework that clearly includes less windowing and GUI interfaces.
This means that the servers will be in a position to permit several processing and
concurrent preparing of commands. This means that at this point the working system that is
already in the servers ought to have the option to deal with the appropriate conventions for these
IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
3
servers so as to help enable these features. Every layer needs to have a component that will
recognize both the recipients and senders respectively. Additionally, since the system design of
the company evidently has numerous workstations, there is need for a process on one machine
that indicates with whom it needs to send the message to.
The consequences of having a number of destinations is that there is need to have one
specific destination. There is need for servicing so as to achieve specific objective. Some type of
addressing is required so as to determine a particular goal. The IP addressing is quite important
as a method for distinguishing each machine particularly. Additionally, since the system is
exceptionally enormous and every division has its degree of security and organization, at that
point the system ought to be separated into various subnets. For example, every office ought to
have its very own subnet with doled out IP tending to spaces. Every one of the workstations in a
single office ought to dwell in a similar system portion.
At this point, then there is need for a main server that stays in a storage room which deals
with all the allocated workstations in a given subnet and it serves the different subnets of the
entire system. The whole system. In this way, these servers ought to have a working framework
that would empower the administration of the various working units and as a result, have the
option to empower the interfacing of the various conventions and system traffic between the
subnet arrange and the whole system correspondence.
If sub netting is performed, at that point then there should be servers for every subnet.
The system is huge if the quantity of the working units for every office is summarized. This
means that the assembling division intends to extend its system inside the following a half year
IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
4
by half which would result to considerably bigger system later on. Therefore, the space picked
ought to have the option to hold additional hosts. The prescribed space reasonable for this
organization is the 10.11.0.0/23 – which bolsters a complete number of 510 hosts. This would
likewise imply that the working framework conveyed ought to have the option to help
tremendous measure of records. Likewise, it ought to be a multi-client framework which would
keep up particular and separate client represents every workstation.
Servers should be conveyed in every division assembling that deals with the specific units in the
subnet. The units in each subnet could be associated together utilizing a transport topology on
exchanged Ethernet which would dwell to a focal switch that is in the server. Hence, the working
framework used ought to be good with this stockpiling limit and the equipment. In addition, the
units would be a terminal base, the working framework sent on the workstations ought to have
the option to help multiprocessing for concurrent access recreation.
Multiprocessing is essential on the grounds that the servers will include high
undertakings of multiprocessing and clearly will have different CPU's in the relevant machines.
This is a system necessity so as to empower numerous system applications and system asset
demands by the workstations to imitate synchronous execution. Additionally, since the
workstations would require conveyed handling of information from the servers, at that point the
working framework ought to have the option to incorporate methods for quicker access and the
executives of information stockpiling in a disseminated domain.
Another system prerequisite is the particular of the information move rules which should
be upheld by the conveyed working framework. These principles incorporate; simplex, half-
IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
5
duplex and full-duplex correspondences. The explanation behind this is that the company has
very few offices which have different kinds of representatives. These principles of information
can be important. For example, the client will need to have general and outlined reports on deals
and along these lines would just need a simplex correspondence between the two layers since no
information adjustment would be permitted by the client.
Notably, the company has staff that have various access levels, and at this point, the
working framework engineering ought to incorporate highlights that are important for security.
For example, the user security ought to be one of the logins procedures that would need to check
the username and password. The security should even be different for the research and
development department mainly because it carries a lot of sensitive information that would sink
the entire company if third parties had access.
The system design is assembled into units. This calls for a system that will enable the
creation of groups for the users. This will make resources sharable such as printers, directories,
and applications. The division’s servers can then be joined to one main server where that
contains the gateway. The firewall security hardware that is Cisco 5505 ASA should be
introduced in the main closet so as to ensure that the company system is different from the web.
The operating system that is procured should be in a position to bolster the connections and
interfaces just as giving the vital security (Cisco, n.d).
Additionally, since the different system is required for the research and development
division due to security reasons, it also needs to have its own autonomous server and door. In
IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
this manner another working framework separate from different systems ought to be in place
which ought to incorporate a significantly higher security ability.
References
6
IDENTIFYING NETWORK REQUIREMENTS AND OS IMPLEMENTATION
Cisco ASA 5500-X Series Firewalls - Products & Services. (n.d.). Retrieved January 31, 2016,
from http://www.cisco.com/c/en/us/products/security/asa-5500-series-next-generationfirewalls/index.html
Davie, B. S., & Peterson, L. L. (2019). Computer networks. Morgan kaufmann.
7
Purchase answer to see full
attachment