Day 32 of my GATE CSE 2027 preparation was a fairly manageable day, although I didn't complete everything I had planned.

I studied I/O Organization in Computer Organization and Architecture (COA), went through part of Floating-Point Representation, and attempted to continue with the DBMS ER Model. However, I completed only half of the DBMS lecture, so I'm not counting it as a completed lecture.

I'm currently trying to finish my syllabus by 30 October. With that deadline approaching, I'm focusing more on completing the remaining lectures and less on question practice for now.

What I Studied Today

COA: I/O Organization

Today's COA study included I/O Organization and the different ways data can be transferred between I/O devices and main memory.

I studied three approaches:

  • Polling: The CPU repeatedly checks whether an I/O device needs attention. It's like repeatedly asking a device, "Do you have anything for me yet?"
  • Interrupt-driven I/O: Instead of constantly checking, the CPU can respond when a device generates an interrupt.
  • DMA (Direct Memory Access): DMA allows data to be transferred between an I/O device and main memory without requiring the CPU to manage every individual transfer.

I also studied software interrupts, hardware interrupts, and the Interrupt Service Routine (ISR).

The ISR is the routine executed by the CPU to handle an interrupt. I wanted to understand these concepts clearly rather than simply remember their names.

One technical distinction worth remembering is that software interrupts are generated through software or specific instructions, whereas hardware interrupts are generally signalled by external hardware. Events such as division by zero and page faults are usually classified as exceptions, rather than ordinary external hardware interrupts.

Floating-Point Representation

I also continued studying Floating-Point Representation, but I completed only part of the topic.

The IEEE 754 representation was one of the things I went through:

  • 32-bit representation: 1 sign bit, 8 exponent bits, and 23 fraction bits.
  • 64-bit representation: 1 sign bit, 11 exponent bits, and 52 fraction bits.

The basic structure wasn't particularly difficult to understand. The problem was that the topic felt boring because it involved a lot of practice and relatively little new theory at that point.

I wasn't very interested in continuing with it, so I stopped before finishing the topic.

Floating-Point Representation is therefore still pending. I don't want to mark a topic as complete just because I've spent some time on it.

DBMS: Half a Lecture Doesn't Count as a Completed Lecture

I also worked on the DBMS ER Model, but I managed to complete only about half of a lecture.

I'm deliberately not counting it as a completed lecture in my preparation record.

This might seem like a small distinction, but I want to track my actual progress. If I start counting incomplete lectures as completed ones, my study tracker will eventually become a work of fiction.

I already have pending DBMS lectures from the earlier backlog, so I need to keep an eye on them while continuing with my current schedule.

My Three Buffer Days Are for Emergencies, Not Routine Backlogs

One thing I want to make clear about my preparation strategy is the purpose of my three buffer days.

I've kept 28, 29, and 30 October as buffer days near the end of my syllabus-completion schedule.

However, I don't want to use these days simply because I accumulated unfinished lectures during the month.

The buffer exists for genuine situations that could disrupt preparation, such as falling sick or dealing with an unexpected emergency.

For example, I missed my planned study on Sunday because I was struggling with allergic rhinitis throughout the day. I had sneezing, watery eyes, and a runny nose, and studying properly wasn't realistic.

That was a genuine health-related interruption. It is exactly the kind of situation for which I wanted some flexibility in my schedule.

I don't want to treat ordinary fatigue, a difficult office day, or a backlog that I could have managed earlier as automatic reasons to consume those buffer days.

My intention isn't to create a schedule that looks perfect on paper. It's to follow the schedule as closely as possible while keeping a small margin for situations I cannot control.

Tomorrow's Plan: Finish Memory Organization and Start Cache Organization

Tomorrow, I want to make substantial progress in COA.

First, I plan to complete Chapter 6, Memory Organization. It has two lectures remaining, covering concepts such as RAM, ROM, chip select, and related memory organization topics.

After that, I want to begin Chapter 7, Cache Organization.

Cache Organization is one of the major COA chapters I want to prepare properly because cache-related concepts are important for GATE CSE. My target is to complete at least three lectures from this chapter tomorrow.

There is one important difference between these two chapters in my preparation.

Until now, much of my COA work has involved revising concepts from existing notes. With Cache Organization, I'm moving into a phase where I need to learn through video lectures and prepare my own notes.

That will naturally take more time than simply revising familiar material. I need to watch the lectures, understand the concepts, and write notes that I can use during revision.

I'm aware that completing the two Memory Organization lectures and three Cache Organization lectures is an ambitious target, especially alongside office work. Still, that's the target I'm setting for tomorrow.

There's also a possibility that I might leave the office early because of Garba celebrations at work. If that happens, I'll try to use the additional time to work on the pending DBMS backlog.

Whether that opportunity actually comes through remains uncertain, so I'm not treating it as guaranteed study time.

For now, I'm prioritizing syllabus completion and postponing practice questions where necessary.

What I Realized on Day 32

I'm trying to be strict about my deadlines without being dishonest about my progress.

Today, I studied COA, left Floating-Point Representation unfinished, and completed only half of a DBMS lecture. That's the actual result.

Tomorrow has a bigger target, and I still have DBMS backlog to manage. I don't know yet whether everything will fit comfortably into the available time.

But I do know why I kept those three buffer days, and I don't want routine delays to consume the protection I created for genuine emergencies.

The immediate target remains the same: finish the syllabus by 30 October and enter the revision phase with as little unfinished material as possible.

Day 32 is complete. Tomorrow, the focus shifts to finishing Memory Organization and beginning Cache Organization, while keeping an eye on the DBMS backlog.

Let's see how the plan holds up in practice.

What do you think?

Studying for GATE is less lonely when we're all figuring it out together.

Loading comments...