Link Search Menu Expand Document

Announcements

02/11: Lab4 released

  • Lab4 has been released and is due on 02/18/2026 at 23:59.

02/03: Lab3 released and upstream fix

  • Lab3 has been released and is due on 02/10/2026 at 23:59.
  • We updated quantum_tuning branch for the egos-upstram repo for lab3. The most-recent commit id is d6a48f8.

02/01: clarifying `ult f` in lab2

  • In this test case, we do not expect a specific output ordering, since the ordering is determined by the scheduling algorithm, about which we make no assumptions.
  • However, we do expect each consumer to consume five messages and exit successfully.

01/27: Fixing error, "The program is not being run."

  • This typically indicates that GDB did not load the .gdbinit file (located under egos/).
  • GDB enforces an auto-load safe-path policy for security. If .gdbinit is not on the safe path, it will be ignored.
  • On macOS, the first invocation of gdb usually prints a message similar to the following:
    ...
    To enable execution of this file add
    	add-auto-load-safe-path <your-path>/osi/egos/.gdbinit
    line to your configuration file "/Users/<your-username>/Library/Preferences/gdb/gdbinit".
    To completely disable this security protection add
    	set auto-load safe-path /
    line to your configuration file "/Users/<your-username>/Library/Preferences/gdb/gdbinit".
    For more information about this security protection see the
    "Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
    	info "(gdb)Auto-loading safe path"
    
  • To fix the problem, follow the instructions above and add the egos/.gdbinit path to GDB’s auto-load safe path.

01/26: Lab1 grade released

  • Lab 1 grades have been released on Canvas. Please review your grades. If you have questions, email the staff mailing list.

01/22: Lab2 released

  • Lab2 has been released and is due on 02/01/2026 at 23:59.

01/18: Lab1 fixes

  • Below are two fixes for Lab1:
    1. The Linux paths in env.sh are incorrect.
      Fix: update them to match the directory names produced when unzipping gcc and qemu.
    2. The source file name app.S does not match app.s in the Makefile. This causes failures on case-sensitive file systems. Our test environment did not expose this issue.
      Fix: rename app.S to app.s; future labs will consistently use app.s.
  • For Lab1, a free two-day extension is available if requested before the deadline. You need to send the request to the staff mailing list at cs6640-staff@ccs.neu.edu.

01/11: Lab1 released

  • Lab1 has been released and is due on 01/19/2026 at 23:59.

01/10: Week01 note release

  • See schedule page for the note of Week01

01/02: Website created

  • OSI 26spring website created.