Critical Section
lEach process has a segment of
code in which it is modifying a shared piece of data.
This section is called the Critical Section.
lSynchronization can be
maintained by ensuring that no two processes are in their critical
sections at the same time.