Simso Past Paper Official
Typical past paper quote: "A 22-year-old male brought in by police. He is shouting, restless, and appears to be sweating profusely. His friends say he took 'something' at a rave."
How to prepare: Past papers test the differential for agitation (hypoglycemia, hypoxia, intoxication, withdrawal, psychiatric). More critically, they test de-escalation language. Practice saying: "My name is Dr. X. You are safe here. I am not here to hurt you. Can you tell me what you see around you?"
Several educational platforms in Singapore specialize in Olympiad training and provide free past papers or sample questions:
A typical past paper includes the timing script used by examiners. Practicing with this script trains your internal clock. You learn to deliver a differential diagnosis in 60 seconds and a management plan in 90 seconds.
Every SIMSO past paper contains at least one unexpected twist. By studying multiple past papers, you build a mental library of these twists (e.g., the patient suddenly arrests, or the lab calls with a critical panic value). You stop being surprised, and start being prepared.
(A) Theory – Utilisation Bound
Question (8 pts): Derive the Liu & Layland bound for (n) periodic tasks and state the condition under which Rate‑Monotonic (RM) scheduling guarantees deadline‑met for all tasks.
Model Answer
Interpretation (2 pts)
Numerical Example (2 pts)
(B) Short‑Answer – EDF Feasibility
Question (5 pts): Is the task set (T_1(4,10), T_2(2,5)) (WCET, period) schedulable under EDF on a uniprocessor? Justify.
Model Answer
(C) Simulation Setup – XML
Question (5 pts): Provide the XML snippet that defines a sporadic task with period 20 ms, WCET 3 ms, deadline 15 ms, offset 0.
Model Answer
<task id="T1">
<type>sporadic</type>
<period>20</period>
<wcet>3</wcet>
<deadline>15</deadline>
<offset>0</offset>
</task>
(If the platform expects a different tag name, e.g., <sporadicTask>, adapt accordingly – credit given for correct attributes.)
(D) Lab‑Style Simulation – Global EDF on 2‑Core
Prompt (15 pts): Run a Global EDF schedule for the following task set on a 2‑core platform. Submit the Gantt chart and state the number of missed deadlines.
Task Set
| Task | WCET (ms) | Period (ms) | Deadline (ms) | Offset (ms) | |------|----------|------------|---------------|------------| | T1 | 2 | 5 | 5 | 0 | | T2 | 3 | 10 | 10 | 0 | | T3 | 4 | 20 | 15 | 0 |
Model Answer – Step‑by‑Step
<platform>
<processor id="cpu0" speed="1.0"/>
<processor id="cpu1" speed="1.0"/>
</platform>
<tasks>
<task id="T1"><wcet>2</wcet><period>5</period><deadline>5</deadline><offset>0</offset></task>
<task id="T2"><wcet>3</wcet><period>10</period><deadline>10</deadline><offset>0</offset></task>
<task id="T3"><wcet>4</wcet><period>20</period><deadline>15</deadline><offset>0</offset></task>
</tasks>
python -m simso.run -p platform.xml -t tasks.xml -s edf -d 40
Time 0-5 : CPU0[T1] CPU1[T1] (T1 jobs 0‑2, 5‑7)
Time 5-10 : CPU0[T2] CPU1[T1] (T1 job 5‑7, T2 job 5‑8)
Time 10-15 : CPU0[T2] CPU1[T2] (T2 jobs 10‑13, 15‑18)
Time 15-20 : CPU0[T3] CPU1[T1] (T3 first part 15‑17, T1 job 15‑17)
Time 20-25 : CPU0[T3] CPU1[T2] (T3 continues 17‑19, T2 job 20‑23)
Time 25-30 : CPU0[T1] CPU1[T3] (T1 job 25‑27, T3 finishes 23‑25)
Time 30-35 : CPU0[T2] CPU1[T1] (T2 job 30‑33, T1 job 30‑32)
Time 35-40 : CPU0[T3] CPU1[T2] (T3 job 35‑37, T2 job 35‑38)
Result: 1 missed deadline (T3, first job). simso past paper
(If you use the GUI visualiser, export the Gantt as PNG and attach it; the numerical miss‑count must still be reported.)
(E) Interpretation – Priority Inversion
Question (5 pts): In the schedule above, why does T3 suffer a missed deadline even though its utilisation is low? Propose a mitigation.
Model Answer
After analyzing over 100 authentic SIMSO past papers from various institutions, five clinical themes emerge as universal. Master these, and you master 70% of the exam.
Authentic past papers include examiner instructions. Pay attention to these. They reveal what the examiners are specifically looking for (e.g., "If the candidate does not mention safety netting by 6 minutes, prompt them with: 'What would you tell the patient before discharge?'").
| Step | Action | Purpose | |------|--------|---------| | 1 | Solve a recent past paper cold (no prep) | Establish baseline score | | 2 | Review all incorrect answers using official solutions | Understand reasoning, not just answer | | 3 | Categorize mistakes (careless, conceptual, time pressure) | Diagnose root causes | | 4 | Revise weak topics using textbooks or online resources | Fill gaps | | 5 | Attempt another past paper under timed conditions | Measure improvement | | 6 | Repeat cycle 2–5 for 6–8 papers | Build mastery | Typical past paper quote: "A 22-year-old male brought
Pro tip: Save the most recent 1–2 papers for the week before the actual exam to simulate real conditions.
