Uploaded by Lahiru Prasanna

Computer Systems Architecture

advertisement
1
Contents
Task 01 .................................................................................................................................................... 3
Task 02 .................................................................................................................................................... 3
Task 03 .................................................................................................................................................... 4
Task 04 .................................................................................................................................................... 8
Task 05 .................................................................................................................................................... 9
Task 06 .................................................................................................................................................... 9
Task 07 .................................................................................................................................................. 12
Reference ................................................................................................. Error! Bookmark not defined.
2
Task 01
Prepare and Conduct a Presentation on the following;
• Identify the main subsystems of a computer and explain how they are organized
and connected to each other.
*Separately Done on a Power Point Presentation and uploaded to the class room with this file.
Task 02
Explain the purpose of the Central Processing Unit (CPU) and include the details on its
operation. Consider the following points in your answer;
• The operation of the CPU
• Dependencies of the CPU
• Performances of the CPU with regards to associated systems and subsystems.
The processor is the unit that guides the computer to resolve various problems. It will process user
input data inserted by a unit and will be present on an output device, so user can view all those
processed data. When we talk about the logical view, a computer shows how it is processing those
functions and the physical view shows how the mechanism performs those functions. There are
three logical units are there for the CPU to get work. And those are,
1. Arithmetic and logic unit (ALU)
2. Main storage
3. Control unit
•
The operation of the computer
Main process is to get the input data and do the process and make the output to a method
where human can understand. When we dive in to this. Main is retained active programs
and data. Due to the high expensive value of this secondary storage is used to store program
and data until they are needed in the main storage
•
Dependencies of the CPU
A higher speed CPU is not only enough. Because there are few dependencies are there. if it
was not full filled there will be a bottle neck and system may not work as expected and
those dependencies are,
1. Memory (RAM)
2. The Bus (The highway)
3. The Data Bus (CPU and devices)
4. The Address Buss (CPU and RAM)
5. Registers (Temporary memory area)
•
Performances of the CPU with regards to associated systems and subsystems.
Now a days there are we can see various CPUs are out there, and different venders provide
various types of CPUs. As an example, Intel Provides I9k processors with a generation of 12th.
And AMD provides AMD Ryzen 7 6800HS and Apple provides M1 which is the most powerful
3
processor out there in computers. But to get the correct performance it is need to select the
correct Mother Board, RAM, a Powerful nVME, a high-end graphic card, a high-end Power
Supply, and other peripherals like casing, mouse, keyboard, disk drive. And probably a better
monitor that can correctly output visual were provided by the graphic card.
Task 03
Describe about Operating Systems, considering the following factors;
• Architecture of an OS
• Features of an OS
• Services provided by an OS
• The structure and the functions of an operating system including memory,
processor, device, file, security, performance, and error management.
• Different operating systems including the purpose, use and hardware
requirements for each.
The name of the Operating system guides few clues by giving the name of Operating. This is a system
where manage computer hardware, software resources, and provide common services for computer
programs. This will include a cost allocation of process time, mass storage, printing and other
resources. The operating system act as an intermediary between programs and hardware of the
computer for operations such as input and output and memory allocation. Figure 1 illustrates
common features on Operating system.
Figure 01 – Common Features
4
•
Architecture of an OS
For this it needs to tear down to the depth to identify this topic There are four levels are there
and those are Hardware, Kernel, Shell, Application and the Application layer is what we are
seen and we are working and anyone can have an idea about that.
1. Hardware
This is the base and everything is running on this. The hardware consists of the
memory, CPU, arithmetic and logic unit, various bulk storage, I/O, peripherals such as
devices and other physical devices
2. Kernel
Most computer operating system Kernel is the central component. This is work as a
bridge between hardware and software component. It has ability to or it can provide
the lowest-level abstraction layer for the resource that application software must
control to perform its function.
3. Shell
The name originates from shell being an outer layer of interface between the user and
the innards of operating system. Shells generally divide in to two parts GUI (Graphical
user interface) and CLI (Command line user interface). but in here CLI has much more
capabilities more than GUI such as viewing the content of directories. Figure 2 shows
the layers,
Figure 02 – Operating System Layers
5
•
Features of an OS
This is not a static one. This will change day by day. As an example, at the starting development
of the OS it was used to handle storage taps, but now it is working on GUI. As features
following are best examples. Figure 3 Shows Features of the Operating system
1.
2.
3.
4.
5.
6.
Memory management
Processor Management
Device Management
File Management
I/O Management
Security Management
Figure 03 – Features of Operating System
•
Services provided by an OS
An Operating system is an interface which provides service services to both the user and to
the program. This will make the environment for the program to execute. This also provides
users with the services of how to execute programs in a convenient manner. The specific
services provided by the OS are off course different. Following are the common services
provided by an operating system
1.
2.
3.
4.
5.
6.
7.
Program execution
I/O operations
File system manipulation
Communication
Error detection
Resource allocation
Protection
6
•
The structure and the functions of an operating system
At the beginning of this topic, I had a explain this as a high-end introduction. When working
on the Operating system if you have more processing power and if the processor has more
cores. It will make the work faster by running the application at a higher clock speed and
utilizing the Threads as well. And the Hardik is most important here. If you are using a
traditional hard disk with the latest processor or RAM you cannot make it since the HDD has
its limit to a read write speed, to manage this it is need to attach a nVME instead of an HDD.
More RAM you have more temporary storage you can utilize for idle applications and
temporary application addresses. Having a Strong Firewall and an Antivirus system will protect
the Operating system from viruses. In an OS we can find an error logs as well. So, we can easily
identify issue from that.
•
Different operating systems
There are lots of Different OS are there. Following are most popular OS these days.
1. Ubuntu (This is a Linux base OS and mostly used on Networking and another one is
open source)
2. Mac OS (only use by Apple)
3. Fedora (pen source, Linux Base, supported by Red Hat)
4. Solaris (Open-source Unix base)
5. Free BSD (Open-source Unix base)
6. Chrome OS (This is run on different vendors computers)
7
Task 04
Describe the following logical and physical networking topologies by explaining the
differences and the purposes of each.
1.
2.
3.
4.
Bus Topology
Star Topology
Ring Topology
Mesh Topology
Network Topology means, on a Network How a connection arranges logically or physically in relation
to each other for various nodes and devices.
1.
Bus Topology
This is a method were connecting computers with a single cable running on a single
direction from one side of the network to other side. This is also known as “Line
topology” or “backbone topology” data flow also moving in one direction at a one time.
This is cost effective, good for small business, easy to manage. But due to its usage of
single cable, transmitting data will face vulnerabilities.one single issue down the whole
network. comparing to other network restoration will more expensive.
2.
Star Topology
This is a very common network. All the nods are directly connected to the hub through
the coaxial, twisted pair or fiber. Having a hub is better since it will prevent data losses
where we can see it on Bus Topology. Central node is the one who manage the data
transmission since all the nods has to pass the central nod to connect others. Making a
star topology will make a secure network more than Bus Topology. Consistency is also
better since all are connected to a Central hub. if one nod down, other nods are works
as usual on the network
3.
Ring Topology
The data can travel both directions since nods are arrange in a circle way. each device
has two neighbors. The packet has to travel along the circle, moving to each nod until it
arrive its destination. It can use repeaters to check that the packets are arrived to the
destination without any data loss. Ring Topology are in expensive and cost effective to
install and easily identify misconfigure or issues on the network. Even though this is
famous poor network management will make this down. This is like Bus, If one network
down entire network will down
4.
Mesh Topology
This can be introduced as the one of the most stable topologies. In here the nods are
interconnected and elaborate structure of point-to-point connections. As an example,
the web is a kind of a mesh topology. This is reliable and stable. As well as complex. if
one node fails no network down. The implementation code is so much high, since each
interconnected cable requires a single cable and need to configure once deployed. And
this is incredibly labor intensive. But the most reliable and stable topology ever.
8
Task 05
Explain the relationships between hardware and network addresses including their use
with regards to networking devices and components.
A node or a host will identify by a network address on a telecommunication network. This address
will be unique identifiers on a network. Local or private address will not like this they are only will
become unique inside their environment only. For broadcast and multicast purpose special network
will be allocated which was not unique as well. In some situation there will be more than one
address allocated to a single host, A network address can be flat address which contain no
information related to the nod’s location in the network. Mac address is an example, or may contain
hierarchal information for the routing (IP Address).
This will relate to the hardware when it comes to Mac address level. This is a hardware identification
number, will be able to uniquely identify each device on the network. This Mac address cannot be
change since this is directly embedded in to the network card, such as Ethernet card or Wi-Fi card,
etc. It is a hexadecimal number since millions of network devices are out there, for example a
network adaptor can have a number like this “00:0d:84: b1:c6:4e”, and the user doesn’t need to
know this since this will be identify by the most of the network.
Task 06
Evaluate the OSI and TCP/IP models referring to the hierarchy, layers and services
including information on the associated protocols and hardware.
Today, both Internet Protocol version 4 and the most recent Internet Protocol version 6 are in use
and this will have more wider IP addresses than the IPv4. The OSI (Open Systems Interconnection)
and TCP/IP (Transport Control Protocol/Internet Protocol) was developed by different organization
at parallel times. “Internal Organization of Standardization (IOS)” and “Telegraph and Telephone
Consultative Committee (CCITT)” is the one who developed the OSI and the TCP/IP begin
development with US “Defense Advanced Research Projects Agency (DARPA)” TCP/IP consider as
less grid as well. Today both protocols are being used. The OSI Level, this will consist of seven
different layers and will be present in 1 to 7 those are,
The OSI Level
1.
2.
3.
4.
5.
6.
7.
Physical
Data Link
Network
Transport
Session
Presentation
Application
9
•
Physical Layer
This is responsible for the transmission of the wire level data or physical level data. The
physical layer is where the representation of bits across a networking channel is determined
and it knows how data will be encoded and decoded.
IEEE 802.3 (Ethernet) | IEEE802.11(Wireless Ethernet).
•
Data Link Layer
The name Data link will represent that this layer is all about link. This is responsible for the
establishment and termination of the link and also this will handle followings,
1.
2.
3.
4.
5.
frame traffic control.
Sequence.
Acknowledgement.
error checking.
media access management.
The most familiar one of this is, MAC (Media Access Control) and LLC (Logical Link Control).
Between the physical layer and the MAC sublayer, the LLC serves as an interface. Multiple
terminals (computers) can communicate over the same physical medium thanks to the MAC
sublayer.
•
Network Layer
This is where the routing network traffic begins. Not only that this will provide traffic
control, fragmentation and logical addressing.
•
Transport Layer
This is responsible for message segmentation such as, acknowledgment, traffic control,
session multiplexing. This also act as an error detector and corrector and this will reorder
messages to make sure the sequences of the messages and reliability of message channel
depending on the transport protocol layer used.
•
Session Layer
This layer responsible to establishment of the sessions, maintains and the termination.
Named Pips and NetBIOS are examples for the session layer protocols.
•
Presentation Layer
The responsibility of this layer is translation of character codes. Like, data conversions,
compression, encryption, as an example. (ASCII vs EBCDIC vs Unicode).
•
Application
This is responsible for many things, depending on the application, such as,
1.
2.
3.
4.
5.
Resource sharing
Remote file access
Remote printer access
Network management
Emailing and many more things are there.
10
TCP/IP Model
This is also as same as the OSI but fewer layers. With the modern network implementation TCP/IP
takes place when it comes to modern day Internet and communication. And those layers are
followings,
1.
2.
3.
4.
Link Layer
Internet Layer
Transport Layer
Application Layer
•
Link Layer
This combines the physical and data link layer function in to a single layer. This includes
modulation like physical network, bit syncing and line coding, frame syncing and error
detection, etc.
•
Internet Layer
This is associated with the network layer of the OSI model functions such as traffic control/
routing, fragmentation, logical addressing, common protocols include IP, ICMP and IGMP
•
Transport Layer
This is typically link with the same layer of the OSI model. The functions are also same.
•
Application Layer
This is the same as OSI’s application layer.
11
Task 07
Setup, Configure and create a small documentation with Screenshots and a brief
description for each step on “How to Connect a Printer to a Network”.
Based on Windows 10
1. Turn on the Printer and make sure the printer is connected to the network through the
physically of wireless and then
2. → go to the Control Panel. → Devices and Printers / View devices and printers (the view will
depend with your OS)
3. In that window click on the Add printer.
4. Once the printer found on the screen select the printer and click next. If the printer not
found, click the printer that I want isn’t in the list and click skip to add the printer by name
or TCP/IP address.
5. If you already know the name of the printer, select the Select a shared printer by name and
enter the path to the printer. As an example,
With the name of the network My_Network and the name of the printer My_Printer, the
network path will be, \\My_Network\My_Printer
6. If you know the printer IP address instead of printer name, select Add printer using a TCP/IP
address or hostname. Then click next.
7. During the installation sometime it will ask for the printers’ drivers. If so, point to that driver
location
12
Download