Computer Systems and the Cloud
34 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What percentage of the total assessment does the final exam contribute?

  • 5%
  • 20%
  • 75%
  • 50% (correct)
  • How many hours are allocated for private study in the course?

  • 20 hours
  • 78 hours
  • 22 hours
  • 128 hours (correct)
  • Which component of the course has the lowest weight in the overall assessment?

  • Quiz 1 (correct)
  • Final Exam
  • Assignment 1
  • Assignment 2
  • What is the deadline for submissions in this course?

    <p>Each Wednesday at 23:55</p> Signup and view all the answers

    What is the definition of a system according to the provided content?

    <p>A set of things working together as parts of a mechanism</p> Signup and view all the answers

    What is one of the learning outcomes for COMP3370/COMP5810?

    <p>Assess economic, security, and ethical tradeoffs</p> Signup and view all the answers

    Which of the following topics is included in the module map?

    <p>Distributed Data Structures</p> Signup and view all the answers

    Which practical aspect is associated with cloud computing in the course?

    <p>Implementing Distributed File Systems</p> Signup and view all the answers

    When are lectures for the course scheduled?

    <p>Thursdays at 15:00 and Fridays at 10:00</p> Signup and view all the answers

    Which key challenge is addressed in this course related to distributed systems?

    <p>Challenges of Distribution</p> Signup and view all the answers

    What percentage of the total mark do the weekly Moodle quizzes contribute?

    <p>10%</p> Signup and view all the answers

    What type of infrastructure will students learn to explain in this module?

    <p>Cloud Computing infrastructure</p> Signup and view all the answers

    Which technology is associated with building on network technology in the course?

    <p>Docker</p> Signup and view all the answers

    What information does the traceroute command provide?

    <p>The path of network packets to a destination</p> Signup and view all the answers

    What role do containers play in the Cloud Software Stack?

    <p>They isolate applications and manage system resources</p> Signup and view all the answers

    Which component of the Cloud Software Stack manages hardware and provides common services?

    <p>Operating System</p> Signup and view all the answers

    In the context of the Cloud Software Stack, what do virtual machines accomplish?

    <p>Share computing and storage resources among multiple users</p> Signup and view all the answers

    Why might there be multiple routes observed in a traceroute output?

    <p>Load balancing across multiple servers</p> Signup and view all the answers

    What underlies the Cloud Software Stack's capacity to offer services?

    <p>Virtualization layers</p> Signup and view all the answers

    What does the hardware system in the Cloud Software Stack provide?

    <p>Computing and storage capacities</p> Signup and view all the answers

    What are common services provided by an operating system in the Cloud Software Stack?

    <p>File systems and scheduling</p> Signup and view all the answers

    What does the command 'lsof -i' accomplish?

    <p>Displays a list of internet connections</p> Signup and view all the answers

    Which of the following statements about Command Line Interfaces (CLI) is true?

    <p>CLIs are complicated but allow for adaptation and combination of tools.</p> Signup and view all the answers

    What is one disadvantage of Graphical User Interfaces (GUIs) compared to Command Lines?

    <p>GUIs are often fixed with limited adaptability.</p> 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?

    <p>Transmission Control Protocol</p> Signup and view all the answers

    What does the command 'lsof -h' do?

    <p>Provides help information about lsof</p> Signup and view all the answers

    What is considered a characteristic of complex systems?

    <p>They contain a large number of parts.</p> Signup and view all the answers

    What is the purpose of abstraction in systems thinking?

    <p>To simplify complex details for better understanding.</p> Signup and view all the answers

    In a layered system, what is the benefit of hiding details of lower layers?

    <p>To make it easier for users to focus on the task at hand.</p> Signup and view all the answers

    Which of the following best describes the role of protocols in computer communication?

    <p>Protocols establish rules for transmitting data between computers.</p> Signup and view all the answers

    How many computers are typically involved in systems like WhatsApp?

    <p>At least 3.</p> Signup and view all the answers

    What aspect of systems does the term 'economical with truth' refer to?

    <p>Systems that often minimize complexity or exaggerate simplicity.</p> Signup and view all the answers

    What type of system is WhatsApp categorized as?

    <p>A network of computer systems.</p> Signup and view all the answers

    What is the role of a WhatsApp server in message transmission?

    <p>It connects different users' devices through the cloud.</p> 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 the lsof 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.

    Quiz Team

    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.

    More Like This

    Cloud Computing CLI Basics
    10 questions
    Cloud Computing Fundamentals
    10 questions
    Cloud Computing Fundamentals
    56 questions
    Use Quizgecko on...
    Browser
    Browser