[운영체제] 프로세스 상태도
·
Computer Science/운영체제
이전 시간에 프로세스는실행 중인 프로그램컴퓨터에서 실행 중인 프로그램의 인스턴스(프로그램은 프로세스라고 할 수 없다 ..)프로세서에 할당되고 실행될 수 있는 엔티티이라고 공부했다 ..  # 1. Process States Model 프로세스 상태 모델은 컴퓨터 과학에서 프로세스의 생명 주기를 나타내는 모델이다. 이 모델은 프로세스가 생성되어 실행될 때부터 종료될 때까지의 다양한 상태를 설명한다. 대부분의 운영 체제는 프로세스를 이러한 상태로 관리하며, 각 상태는 특정한 활동이나 이벤트와 연결되어 있다. 흔히 사용되는 프로세스 상태 모델은 다음과 같은 상태를 포함합니다:생성 (Creation): 프로세스가 시작되고 시스템이 해당 프로세스를 생성하는 단계이다. 프로세스는 여기서 메모리에 로드되고 초기화된다...
[운영체제] 프로세스에 대하여 ..
·
Computer Science/운영체제
# 1. Process 프로세스란 무엇인가 ??<div style="color: #000000;" data-testid="conversation-tur..
[운영체제] Operating System Architecture
·
Computer Science/운영체제
운영 체제의 아키텍처는 대체로 단일 커널(monolithic kernel)과 마이크로커널(microkernel) 두 가지로 나뉜다. 단일 커널(monolithic kernel): 이 아키텍처에서는 운영 체제의 필수 구성 요소가 모두 단일 커널 내에 통합된다. 따라서 프로세스 관리, 메모리 관리, 파일 시스템, 디바이스 드라이버 등 모든 기능이 단일 커널 내에서 구현된다. 마이크로커널(microkernel): 이 아키텍처에서는 커널에는 필수적인 핵심 운영 체제 기능만 포함된다. 주로 프로세스 관리(IPC, 동기화, 기본 스케줄링) 및 기본적인 메모리 관리 능력이 있다. 그 외의 서비스들(장치 드라이버, 파일 시스템, 가상 메모리 관리자, 윈도우 시스템, 보안 서비스 등)은 사용자 공간의 외부 서브시스템으로..
[운영체제] 분산 시스템과 Command-Interpreter System
·
Computer Science/운영체제
# 1 Networking and Distributed Systems 네트워킹 및 분산 시스템은 독립적인 컴퓨터들의 집합으로, 각 컴퓨터는 고유한 하드웨어와 운영 체제를 갖추고 있다. 분산 처리를 위한 소프트웨어는 각 컴퓨터의 운영 체제 위에 설치된다. 이러한 분산 시스템의 컴퓨터들은 통신 네트워크를 통해 연결되어 있으며, 통신은 프로토콜을 사용하여 이루어집니다. 분산 시스템은 사용자에게 다양한 시스템 리소스에 대한 액세스를 제공한다. 이는 연산 속도를 높이고, 데이터의 가용성을 증가시키며, 신뢰성을 향상시킨다. 분산 시스템은 여러 컴퓨터의 자원을 조합하여 단일 시스템으로 동작하는 것처럼 보이도록 만들어져 있으며, 이는 대규모 데이터 처리 및 복잡한 계산 작업에 유용하다. # 2 Command-Inter..
[운영체제] Multi-programming과 Timesharing
·
Computer Science/운영체제
초기의 운영체제는 .. 직렬 처리 (인간 작업) 운영 체제 없음 기계는 디스플레이 라이트, 토글 스위치, 입력 장치 및 프린터가 있는 콘솔에서 실행됨 작업 스케줄링 없음 설정 시간에 컴파일러 로드, 소스 프로그램, 컴파일된 프로그램 저장 및 로드 및 링크 포함 과 같은 단계로 실행되었다. Simple Batch Systems(간단한 배치 시스템)는 직렬 처리 시스템에서 발전한 것이다. 작업은 컴퓨터 운영자에게 제출되고, 운영자는 이를 묶어서 입력 장치에 배치한다. 이러한 시스템은 모니터에 의해 제어된다. Batch는 간단히 말해서 '처리해야 할 대상(== 일)들의 묶음'이라고 할 수 있다. Batch Size라고 하면 처리할 대상의 크기인 것이다. 그러므로 Simple Batch Systems는 간단한 ..
[운영체제] 운영체제란 무엇인가 ?
·
Computer Science/운영체제
컴퓨터를 처음 살 때 CPU, RAM 등 여러 스펙을 고려하곤 한다. 보통은 CPU를 컴퓨터의 두뇌라고 생각하는데 이는 실제와 조금 다르다고 한다. 실제 컴퓨터의 두뇌는 운영체제이고 CPU는 팔, 다리와 같은 역할을 하는 편이라고 보는 것이 더 면밀할 수 있다. 여기서 여러분들은 '운영체제'라는 단어를 익히 들어 보았을 것이다. 그러나 실제 운영체제가 도대체 무엇인지 자세히는 알지 못할 수 있다. 따라서 이 카테고리에서는 운영체제에 대해서 다루어 보고자 한다. 여기에서와 이후 글에서의 목표는 운영체제에 대한 이해를 높이는 것이다. 운영체제(Operating System, OS)는 컴퓨터 시스템의 핵심 소프트웨어로서, 하드웨어와 응용 프로그램 간의 인터페이스를 제공하고 컴퓨터 자원을 관리하는 시스템 소프트..
[운영체제] 프로세스 실행
·
Computer Science/운영체제
프로세스가 실행되면 기본적으로 커널 스레드 하나가 생긴다 .. 고 한다 ..