반응형

분류 전체보기 251

⚙️ [운영체제] 싱글 스레드 vs 멀티 스레드

[운영체제 목차 바로가기]4️⃣ 스레드와 병렬 처리 - 스레드의 개념과 필요성📌 싱글 스레드 vs 멀티 스레드 (Single Thread vs Multi-Thread)스레드(Thread)는 프로그램 내에서 독립적인 실행 흐름을 의미한다.프로그램은 하나의 스레드만 사용하는 구조(싱글 스레드)일 수도 있고,여러 스레드를 동시에 사용하는 구조(멀티 스레드)일 수도 있다.이 두 가지 모델은 프로그램의 성능, 구조, 복잡성, 자원 활용 방식에 큰 차이를 만든다.1️⃣ 싱글 스레드 (Single Thread)란?싱글 스레드 프로그램은 프로그램이 오직 하나의 흐름만을 가지며, 한 번에 하나의 작업만 수행하는 구조이다.✅ 특징항목">설명실행 흐름 수">하나작업 처리 방식">순차적 처리I/O 처리">블로킹(blocki..

IT/운영체제 2025.07.02

⚙️ [운영체제] 스레드란 무엇인가?

[운영체제 목차 바로가기]4️⃣ 스레드와 병렬 처리 - 스레드의 개념과 필요성📌 스레드란 무엇인가? (What is a Thread?)1️⃣ 스레드의 기본 개념스레드(Thread)는 프로세스 내에서 실행되는 가장 작은 실행 단위이다.하나의 프로세스는 하나 이상의 스레드로 구성될 수 있으며,각 스레드는 CPU 명령을 순차적으로 수행할 수 있는 독립적인 흐름을 가진다.📌 쉽게 말해, "프로세스는 프로그램의 껍데기, 스레드는 그 안에서 일하는 작업자"라고 할 수 있다.2️⃣ 프로세스와 스레드의 차이점항목프로세스(Process)스레드(Thread)기본 단위자원(Resource) 관리의 기본 단위실행(Execution)의 기본 단위주소 공간독립적인 주소 공간을 가짐프로세스 내 주소 공간을 공유생성 비용무겁고 ..

IT/운영체제 2025.07.01

⚙️ [운영체제] 공유 메모리 (Shared Memory)

[운영체제 목차 바로가기]3️⃣ 프로세스 관리 - 프로세스 간 통신(IPC: Inter Process Communication)📌 공유 메모리 (Shared Memory) – 프로세스 간 통신 방식 중 하나공유 메모리(shared memory)는 운영체제의 프로세스 간 통신(IPC: Inter-Process Communication) 기법 중 하나로,두 개 이상의 프로세스가 하나의 메모리 영역을 함께 사용하여 데이터를 빠르게 주고받을 수 있도록 한다.공유 메모리는 IPC 기법 중 가장 빠른 속도를 자랑하며,고성능 시스템, 멀티프로세서 환경, 실시간 응용 등에서 널리 사용된다.1️⃣ 공유 메모리란?공유 메모리는 운영체제가 허용한 특정 메모리 영역을 여러 프로세스가 함께 접근할 수 있게 만든 공간이다.각 ..

IT/운영체제 2025.06.30

⚙️ [운영체제] 메시지 전달 방식 (Message Passing)

[운영체제 목차 바로가기]3️⃣ 프로세스 관리 - 프로세스 간 통신(IPC: Inter Process Communication)📌 메시지 전달 방식 (Message Passing) – 프로세스 간 통신 방식 중 하나운영체제는 다양한 프로세스가 병렬로 실행되도록 지원하지만,그만큼 프로세스 간의 협력과 정보 교환(IPC: Inter-Process Communication)이 필요하다.이 중 메시지 전달 방식(Message Passing)은 프로세스 간 데이터를 직접 공유하지 않고, 운영체제가 메시지를 중개하는 형태의 IPC 기법이다.1️⃣ 메시지 전달(Message Passing) 방식이란?메시지 전달은 프로세스들이 서로 독립적인 주소 공간을 유지하면서,운영체제의 커널 또는 IPC 시스템을 통해 메시지 형..

IT/운영체제 2025.06.29

⚙️ [운영체제] 프로세스 정보 저장

[운영체제 목차 바로가기]3️⃣ 프로세스 관리 - 프로세스 테이블과 PCB(Process Control Block)📌 프로세스 정보 저장 (Process Information Storage)운영체제는 수많은 프로세스를 동시에 생성하고 관리해야 하며, 이를 위해 각 프로세스의 정보들을 체계적으로 저장하고 추적할 필요가 있다.이 과정에서 핵심적인 역할을 하는 것이 PCB(Process Control Block)와 이를 포함한 프로세스 테이블(Process Table)이다.운영체제는 프로세스가 생성될 때부터 종료될 때까지의 상태, 자원, 메모리, 스케줄링 정보 등을 저장하며, 이를 기반으로 모든 프로세스 관련 기능을 수행한다.1️⃣ 프로세스 정보란?운영체제가 각 프로세스를 관리하기 위해 저장하는 모든 시스템..

IT/운영체제 2025.06.28

⚙️ [운영체제] PCB 구조와 역할

[운영체제 목차 바로가기]3️⃣ 프로세스 관리 - 프로세스 테이블과 PCB(Process Control Block)📌 PCB 구조와 역할 (Process Control Block: 구조 및 기능)운영체제는 동시에 수많은 프로세스를 생성하고 관리한다.이때 각 프로세스를 구분하고 추적하며 제어하기 위해 사용하는 핵심 자료구조가 바로 PCB(Process Control Block, 프로세스 제어 블록)이다.PCB는 프로세스의 ‘신분증’이자 ‘전체 상태 정보’를 담고 있는 구조체로,운영체제 커널이 모든 프로세스의 생애주기를 관리하기 위해 반드시 사용된다.1️⃣ PCB란 무엇인가?✅ 정의PCB(Process Control Block)는 하나의 프로세스와 관련된 모든 운영체제 관리 정보를 담고 있는 자료구조다.운..

IT/운영체제 2025.06.27

⚙️ [운영체제] 고아 프로세스(Orphan Process)와 좀비 프로세스(Zombie Process)

[운영체제 목차 바로가기]3️⃣ 프로세스 관리 - 부모 프로세스와 자식 프로세스 관계📌 고아 프로세스와 좀비 프로세스 (Orphan Process & Zombie Process)운영체제에서 프로세스는 실행 중인 프로그램으로, 부모-자식 관계를 기반으로 트리 구조를 형성한다.이 구조 속에서 정상적인 생성과 종료 외에도, 부모나 자식이 비정상적으로 종료되는 경우시스템 내에는 고아 프로세스나 좀비 프로세스가 발생할 수 있다.이 두 개념은 프로세스 생명주기 관리, 자원 회수, 시스템 안정성 유지와 밀접하게 관련되어 있다.1️⃣ 고아 프로세스 (Orphan Process)✅ 정의고아 프로세스란, 부모 프로세스가 먼저 종료되었지만 자식 프로세스는 아직 실행 중인 상태를 말한다.이때 운영체제는 고아 상태가 된 자식..

IT/운영체제 2025.06.26

⚙️ [운영체제] 부모-자식 관계 구조

[운영체제 목차 바로가기]3️⃣ 프로세스 관리 - 부모 프로세스와 자식 프로세스 관계📌 부모-자식 프로세스 관계 구조 (Parent-Child Process Relationship Structure)현대 운영체제에서 프로세스는 고립된 존재가 아닌, 계층적인 관계 속에서 생성되고 종료된다.가장 대표적인 구조가 부모-자식 프로세스 관계로,프로세스는 다른 프로세스를 생성하면서 새로운 실행 흐름을 만들고, 운영체제는 이들 관계를 트리(tree) 형태로 유지한다.1️⃣ 프로세스 생성과 부모-자식 관계의 형성운영체제에서 새로운 프로세스는 항상 기존의 다른 프로세스에 의해 생성된다.이때 생성한 프로세스를 부모 프로세스(parent process),새롭게 생성된 프로세스를 자식 프로세스(child process)라고..

IT/운영체제 2025.06.25

⚙️ [운영체제] 프로세스 종료 및 자원 반환

[운영체제 목차 바로가기]3️⃣ 프로세스 관리 - 프로세스의 생성과 종료📌 프로세스 종료 및 자원 반환 (Process Termination & Resource Deallocation)운영체제에서 프로세스는 단순히 “종료”된다고 끝나는 것이 아니다.실행이 끝난 이후에도 운영체제는 프로세스가 점유하고 있던 자원들을 안전하게 회수하고 정리해야 하며,이 과정을 통해 다른 프로세스들이 시스템 자원을 원활하게 사용할 수 있도록 보장한다.1️⃣ 프로세스 종료의 정의프로세스 종료(Process Termination)란,프로세스가 자신의 실행을 끝내고 운영체제에 종료 의사를 알리는 상태 전이를 의미한다.종료는 정상적 종료(normal termination)와 비정상적 종료(abnormal termination)로 나..

IT/운영체제 2025.06.24

💸 [투자 개념] 투자에서 냉철한 판단을 유지하는 법

[투자 개념 목차 바로가기]🔟 투자에서 심리적 요인의 중요성🔹 📌 왜 냉철한 판단이 중요한가?투자는 단순한 수익의 문제가 아니다.시장이 상승하고 하락할 때마다 투자자는 심리적 압박과 유혹, 그리고 불안과 과신 사이에서 끊임없이 흔들린다.이럴 때 감정이 개입된 투자 결정은, 원칙 없는 매수와 손절로 이어지며 수익률을 갉아먹는다.냉철한 판단을 유지하는 것은 결국, 수익률을 방어하는 첫 번째 장벽이다.📌 “감정을 배제한 판단이야말로, 장기 수익을 만드는 가장 강력한 무기다.”🔹 📌 감정적인 결정을 피하는 3가지 핵심 원칙1️⃣ 투자 목표와 전략을 사전에 명확히 정리하기투자자는 항상 “왜 투자하는가?”, **“어떤 전략을 쓰는가?”**를 스스로 설명할 수 있어야 한다.명확한 목적이 없다면 단기 뉴스,..

반응형