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