From 51f89ee6c93bf8f61e23a2d3e622dfbd7c425f71 Mon Sep 17 00:00:00 2001 From: bobalice05 Date: Mon, 27 Oct 2025 16:22:02 -0600 Subject: [PATCH] Fix typos and grammatical issues in README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit corrects multiple spelling and grammar issues to improve clarity and accuracy. Changes include: - "Explain what is Semaphore" → "Explain what Semaphore is" - "disadvantges" → "disadvantages" - "Is containerization is a type..." → "Is containerization a type..." - "Why to used a load balancer?" → "Why to use a load balancer?" - "Sytem Design Hero" → "System Design Hero" --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0a4c01ceb..7d61748d6 100644 --- a/README.md +++ b/README.md @@ -852,7 +852,7 @@ POSIX (Portable Operating System Interface) is a set of standards that define th
-Explain what is Semaphore and what its role in operating systems.
+Explain what Semaphore is and what its role in operating systems.
A semaphore is a synchronization primitive used in operating systems and concurrent programming to control access to shared resources. It's a variable or abstract data type that acts as a counter or a signaling mechanism for managing access to resources by multiple processes or threads.
@@ -887,7 +887,7 @@ Hosted hypervisors and bare-metal hypervisors.
-What are the advantages and disadvantges of bare-metal hypervisor over a hosted hypervisor?
+What are the advantages and disadvantages of bare-metal hypervisor over a hosted hypervisor?
Due to having its own drivers and a direct access to hardware components, a baremetal hypervisor will often have better performances along with stability and scalability. @@ -903,7 +903,7 @@ Desktop virtualization
-Is containerization is a type of Virtualization?
+Is containerization a type of Virtualization?
Yes, it's a operating-system-level virtualization, where the kernel is shared and allows to use multiple isolated user-spaces instances.
@@ -2974,7 +2974,7 @@ A load balancer accepts (or denies) incoming network traffic from a client, and
-Why to used a load balancer?
+Why to use a load balancer?
* Scalability - using a load balancer, you can possibly add more servers in the backend to handle more requests/traffic from the clients, as opposed to using one server. * Redundancy - if one server in the backend dies, the load balancer will keep forwarding the traffic/requests to the second server so users won't even notice one of the servers in the backend is down.