class: title # Address Translation ## CSC 213 – September 15, 2025 --- # Agenda for Today 1. Department Events 2. Upcoming Work 3. Address Translation 4. Wrap Up --- # Department Events ## CS Table: The BASIC Programming Language .indent[ Tuesday, September 16th at noon in JRC 224C ] ## CS Extra: Generative AI in Software Development .indent[ Thursday, September 18th at 4:15pm in Noyce 3821 ] *To receive 0.25% extra credit, send an email to let me know you attended no more than 48 hours after the event.* --- class: section, blue # Upcoming Work --- # Assignment 2: Sorted List **Due:** Monday, September 15th by 11:59pm ## Questions **Do we have to implement binary search for `sorted_list_count`?** No, you definitely don't need binary search, and that may not be helpful depending on how you decided to store your list. Any solution that is able to avoid traversing the full list in at least some cases meets the requirement for efficiency. --- # Shell Lab **Due:** Wednesday, September 17th by 11:59pm ## Questions *None so far.* --- # Assignment 3: Archive Printer **Due:** Monday, September 22nd by 11:59pm Let's take a look at the assignment now. --- class: section, blue # Address Translation --- # Discussion: Address Translation **Questions for think, pair, share:** 1. What does it mean to "translate" an address, and why are we doing it? 2. We've read about two mechanisms for address translation: ***base and bound*** and ***paging***. What are the main differences between these mechanisms? 3. What are the advantages and disadvantages of paging, compared to base and bound? *Start by thinking of answers on your own. I will let you know when to start discussion.* --- class: section, gray # Whiteboard: Address Translation --- class: section, blue # Wrap Up --- # Reminders ## Assignment The sorted list assignment is due tonight. Make sure you take a look at the archive printer assignment early. ## Lab The shell lab is due on Wednesday. Arrange times to work with your lab group, and leave lots of time for debugging/troubleshooting. ## Need Help? Come to office hours (4–5pm today) or a mentor session (5–6pm Tuesday). ## Reading - **Review lab before class** - **Chapter 29: Signal Handling** (Beej's Guide to C)