Podcast
Questions and Answers
What percentage of the total assessment does the final exam contribute?
What percentage of the total assessment does the final exam contribute?
How many hours are allocated for private study in the course?
How many hours are allocated for private study in the course?
Which component of the course has the lowest weight in the overall assessment?
Which component of the course has the lowest weight in the overall assessment?
What is the deadline for submissions in this course?
What is the deadline for submissions in this course?
Signup and view all the answers
What is the definition of a system according to the provided content?
What is the definition of a system according to the provided content?
Signup and view all the answers
What is one of the learning outcomes for COMP3370/COMP5810?
What is one of the learning outcomes for COMP3370/COMP5810?
Signup and view all the answers
Which of the following topics is included in the module map?
Which of the following topics is included in the module map?
Signup and view all the answers
Which practical aspect is associated with cloud computing in the course?
Which practical aspect is associated with cloud computing in the course?
Signup and view all the answers
When are lectures for the course scheduled?
When are lectures for the course scheduled?
Signup and view all the answers
Which key challenge is addressed in this course related to distributed systems?
Which key challenge is addressed in this course related to distributed systems?
Signup and view all the answers
What percentage of the total mark do the weekly Moodle quizzes contribute?
What percentage of the total mark do the weekly Moodle quizzes contribute?
Signup and view all the answers
What type of infrastructure will students learn to explain in this module?
What type of infrastructure will students learn to explain in this module?
Signup and view all the answers
Which technology is associated with building on network technology in the course?
Which technology is associated with building on network technology in the course?
Signup and view all the answers
What information does the traceroute command provide?
What information does the traceroute command provide?
Signup and view all the answers
What role do containers play in the Cloud Software Stack?
What role do containers play in the Cloud Software Stack?
Signup and view all the answers
Which component of the Cloud Software Stack manages hardware and provides common services?
Which component of the Cloud Software Stack manages hardware and provides common services?
Signup and view all the answers
In the context of the Cloud Software Stack, what do virtual machines accomplish?
In the context of the Cloud Software Stack, what do virtual machines accomplish?
Signup and view all the answers
Why might there be multiple routes observed in a traceroute output?
Why might there be multiple routes observed in a traceroute output?
Signup and view all the answers
What underlies the Cloud Software Stack's capacity to offer services?
What underlies the Cloud Software Stack's capacity to offer services?
Signup and view all the answers
What does the hardware system in the Cloud Software Stack provide?
What does the hardware system in the Cloud Software Stack provide?
Signup and view all the answers
What are common services provided by an operating system in the Cloud Software Stack?
What are common services provided by an operating system in the Cloud Software Stack?
Signup and view all the answers
What does the command 'lsof -i' accomplish?
What does the command 'lsof -i' accomplish?
Signup and view all the answers
Which of the following statements about Command Line Interfaces (CLI) is true?
Which of the following statements about Command Line Interfaces (CLI) is true?
Signup and view all the answers
What is one disadvantage of Graphical User Interfaces (GUIs) compared to Command Lines?
What is one disadvantage of Graphical User Interfaces (GUIs) compared to Command Lines?
Signup and view all the answers
In the context of the network connection for WhatsApp, what does the TCP in '192.168.1.65:59351->whatsapp-cdn-shv-01-lhr8.fbcdn.net:https' refer to?
In the context of the network connection for WhatsApp, what does the TCP in '192.168.1.65:59351->whatsapp-cdn-shv-01-lhr8.fbcdn.net:https' refer to?
Signup and view all the answers
What does the command 'lsof -h' do?
What does the command 'lsof -h' do?
Signup and view all the answers
What is considered a characteristic of complex systems?
What is considered a characteristic of complex systems?
Signup and view all the answers
What is the purpose of abstraction in systems thinking?
What is the purpose of abstraction in systems thinking?
Signup and view all the answers
In a layered system, what is the benefit of hiding details of lower layers?
In a layered system, what is the benefit of hiding details of lower layers?
Signup and view all the answers
Which of the following best describes the role of protocols in computer communication?
Which of the following best describes the role of protocols in computer communication?
Signup and view all the answers
How many computers are typically involved in systems like WhatsApp?
How many computers are typically involved in systems like WhatsApp?
Signup and view all the answers
What aspect of systems does the term 'economical with truth' refer to?
What aspect of systems does the term 'economical with truth' refer to?
Signup and view all the answers
What type of system is WhatsApp categorized as?
What type of system is WhatsApp categorized as?
Signup and view all the answers
What is the role of a WhatsApp server in message transmission?
What is the role of a WhatsApp server in message transmission?
Signup and view all the answers
Study Notes
Computer Systems and the Cloud
- A system is a set of things working together as parts of a mechanism.
- Systems can be very complex and require abstraction to understand, which involves focusing on the essence of the system and its relevant bits.
- Abstraction in computing can be thought of as thinking in layers:
- Application: Focus on the task at hand.
- Operating System: Rely on the layer directly below, hiding details of lower systems.
- Hardware: Largely built to solve one problem at a time.
- WhatsApp is a practical example of a Cloud system.
- Messages are sent through a WhatsApp server in the Cloud or internet.
- There are at least 20 computers involved in sending a message from one user to another.
- These computers communicate via protocols.
- A protocol is a set of rules that govern how things communicate.
- We can use commands to interact with computer systems, and a command line is a way of interacting with the operating system of a computer.
- There are two types of user interfaces:
- Graphical User Interface: Made for a specific purpose, often fixed, and has limited adaptability/combinability.
- Command Line: Offers tools for many specific purposes, is more complicated, but is easier to adapt and combine.
- We can use the
lsof -i
command in the terminal to get a list of internet connections on a computer. - The
lsof
command is used to list open files, and the-i
parameter is used to show internet connections.
Networks
-
lsof -h
can be used to show the help for thelsof
command. - A message from WhatsApp can be tracked using
lsof -i
and by viewing the Sender and Receiver addresses, and the application involved (WhatsApp, in this case). - The
lsof -i
command will list internet connections for the computer being used. - WhatsApp is using a specific server to send its messages.
- The server is
whatsapp-cdn-shv-01-lhr8.fbcdn.net
and is accessed using the HTTPS protocol.
Distributed Systems
- A distributed system is a system that uses multiple computers to achieve a common goal.
- They involve multiple computers that are geographically dispersed and operate independently.
- They have distributed resources (data, computation, communication) that work together to achieve a shared goal.
- Common examples of distributed systems include online shopping, banking, and social media.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Explore the fundamentals of computer systems and cloud computing in this quiz. Understand how abstraction works in various layers of a system, from applications to hardware. Learn about protocols and practical applications like WhatsApp in the context of cloud communication.