프로세스의 상태(Process States)

프로세스는 실행 중인 프로그램의 인스턴스로, 운영체제는 프로세스의 상태를 관리하고 전환하는 역할을 합니다. 이번 글에서는 프로세스의 상태(Process States) 그리고 특징을 살펴보겠습니다. 프로세스의 상태 프로세스는 실행 중 다양한 상태를 거칩니다. 일반적으로 운영체제에서 관리하는 주요 프로세스 상태는 다음과 같습니다. 생성 상태 (New State) 새로운 프로세스가 생성되었지만, 아직 실행을 위한 준비가 완료되지 않은 상태입니다. 운영체제는 해당 프로세스에 필요한 자원을 … Read more

운영체제 UNIX

운영체제 UNIX, 1969년 AT&T Bell Labs에서 개발된 다중 사용자, 다중 작업을 지원하는 운영체제입니다. 안정성과 보안성이 뛰어나며, 주로 서버, 메인프레임, 고성능 컴퓨팅 환경에서 사용됩니다. UNIX의 주요 구성 요소 커널 (Kernel) 운영체제의 핵심으로, 하드웨어와 소프트웨어 간의 인터페이스 역할을 수행합니다. 프로세스 관리, 메모리 관리, 파일 시스템 관리, 네트워크 관리 등의 기능을 담당합니다. 쉘 (Shell) 사용자가 커널과 상호작용할 수 … Read more

운영체제 Windows

운영체제 Windows, 마이크로소프트(Microsoft)에서 개발한 GUI 기반의 OS로, 전 세계에서 가장 널리 사용되는 운영체제 중 하나입니다. 이번 글에서는 Windows 운영체제의 주요 특징과 장점에 대해 알아보겠습니다. Windows 특징 사용자 친화적인 인터페이스 Windows는 직관적인 그래픽 사용자 인터페이스(GUI)를 제공하여 초보자도 쉽게 사용할 수 있습니다. 시작 메뉴, 작업 표시줄, 탐색기 등은 사용자가 편리하게 접근할 수 있도록 설계되었습니다. 강력한 하드웨어 및 … Read more

명령어 형식(Instruction Format)

명령어 형식(Instruction Format), CPU가 해석하고 실행할 수 있도록 명령어는 특정 구조로 구성됩니다. 일반적으로 명령어는 다음과 같은 기본 요소로 이루어집니다. 명령어 구성 요소 연산 코드(Op-code) 연산 코드(Op-code)는 CPU가 수행해야 할 작업을 정의하는 필수적인 부분입니다. 각 명령어는 특정한 연산 코드와 함께 실행되며, CPU의 제어 장치가 이를 해석하여 연산을 수행합니다. 예제 ADD: 덧셈 연산을 수행. SUB: 뺄셈 연산을 … Read more

CPU 제어상태(Major State)

CPU 제어상태(Major State), 메모리에 저장된 명령어를 실행하는 과정에서 일련의 사이클을 따르며 수행하는 것을 의미합니다.. 이는 명령어 실행 사이클(Instruction Execution Cycle)이라고도 하며, 일반적으로 아래와 같은 주요 상태로 구분됩니다. Fetch Decode Execute Interrupt 명령어 인출(Fetch) 설명: CPU가 실행할 명령어를 메모리에서 가져오는 단계입니다. 과정 프로그램 카운터(PC, Program Counter)가 현재 실행할 명령어의 메모리 주소를 지정합니다. CPU의 메모리 주소 레지스터(MAR, … Read more

운영체제 명령 흐름

운영체제 명령 흐름 알고 계신가요? 컴퓨터에서 사용자가 명령을 내리면 컴퓨터는 어떻게 그 명령을 수행할 수 있는 것이까요? 이번 글에서는 운영체제의 명령 흐름을 쉽게 설명해보겠습니다. 운영체제 명령 흐름 개요 운영체제 명령의 흐름은 사용자가 명령하면, RAM이 필요한 내용을 저장장치에서 불러오고, 이를 CPU에 전달하여 실행하게 합니다. 조금 어렵게 느껴지실 수 있으니, 실제 인터넷 창이 켜지는 과정을 설명해드릴게요. 사용자가 바탕화면의 … Read more