CS代考 COMP30023 – Computer Systems

COMP30023 – Computer Systems
2022 – Semester 1

© University of Melbourne 2022

Copyright By PowCoder代写 加微信 powcoder

Exam Logistics

• Length: 135 mins
• 50% of the total mark
• Open-book exam
• Online via Canvas Quiz
• Module on Academic Integrity in Open-book Exam
• Declaration of Academic Honesty

© University of Melbourne 2022 2

The exam will consist of the following parts, each split roughly at 40%
covering the first section of the subject (weeks 1-5 inclusive) and 60%
covering the second section of the subject (weeks 6-12 inclusive):

Part A – 8 x 1 mark multiple choice questions
Part B – 8 x 2 mark short answer questions
Part C – 6 short answer questions worth total of 26 marks

Type your answers in text boxes provided. Do not upload images or
files. Only typed answers will be marked and uploaded images, files,
etc will not.

© University of Melbourne 2022 3

Exam format

• Kurose, J.F and Ross, K.W. (2017). Computer Networking: A Top-
Down Approach (Seven Edition).

• Tanenbaum, A.S. & (2015). Modern operating
systems (Fourth Edition).

• any of the material linked from the weekly outline on the
subject’s home page including lecture notes, practical
instructions, tutes and their answers as well as annotations you
have made, but excluding external links.

Have pen and paper ready by your side

© University of Melbourne 2022 4

Authorised Material

• During the first 45 minutes of the exam:
– Exam support: online communication tool accessed

within the Canvas LMS
– See https://lms.unimelb.edu.au/students/student-

guides/exam-support
• Ed will be locked starting the day of the exam
• Exam content cannot be discussed with anyone until

[Time&Date to be specified in the exam instructions]

© University of Melbourne 2022 5

Communication

https://lms.unimelb.edu.au/students/student-guides/exam-support

• Practice Exam on Canvas
• Consultation hours (see Canvas for details)
• Ed (try to answer questions as well)
• To best prepare for the exam, use lectures (slides and

recordings), tute & practical sheets, project specs, and
textbooks, when applicable, material on LMS.

© University of Melbourne 2022 6

How to prepare

COMP30023 – Computer Systems
2021 – Semester 1

© University of Melbourne 2021

Revision: Part 1

For every concept (when applicable):
• See if you can explain what it does and how
• Why it exists; are there alternatives, their pros/cons

These slides present only a high level overview of the topics
covered in the subject and are not exhaustive.

© University of Melbourne 2022 8

• Version control
• Operating Systems
• Cryptography and Security

© University of Melbourne 2022 9

• What is it
• Why is it important (e.g., for source control and managing

large projects)

© University of Melbourne 2022 10

Version control

• Understand what it is responsible for
• Main functionalities
• Multiprogramming

© University of Melbourne 2022 11

Operating System

• Program vs. Process
• Interrupts
• Process creation/termination
• Process scheduling

© University of Melbourne 2022 12

Process management

• Process vs. Thread
• User vs. Kernel threads

© University of Melbourne 2022 13

• Race conditions
• Critical region
• Techniques to ensure mutual exclusion
• Deadlocks

© University of Melbourne 2022

Process Communication

• Memory hierarchy
• Memory allocation and management
• Swapping
• Virtual Memory, paging, page replacement algorithms
• Memory Management Unit
• Address spaces, address translation
• Translation Lookaside Buffer
• Memory usage patterns

© University of Melbourne 2022 15

Memory Management

• Encryption vs. Decryption
• Symmetric vs. Asymmetric
• AES: Modes of operation ECB, CBC – how they differ, why

are they needed
• Digital signatures
• Cryptographic hashing
• Message authentication code
• Authenticated encryption

© University of Melbourne 2022 16

Cryptography

• Secure communication goals
• Key exchange
• Diffie-Hellman key exchange
• TLS Handshake

© University of Melbourne 2022 17

Secure Communication and TLS

• Digital Certificates
• Certificate Authorities and hierarchies
• Certificate revocation
• Certificate transparency

© University of Melbourne 2022 18

Certificates and PKI

© University of Melbourne 2022 19

Good luck!

程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com