Computer Science/Comp Arch, OS 3

[Operating System] Daemon (데몬)

데몬(Daemon)정의: 백그라운드에서 계속 실행되며 특정 서비스나 작업을 수행하는 프로그램입니다. 특징:사용자 상호작용 없이 동작시스템 시작 시 자동으로 실행되는 경우가 많음주로 서비스 요청을 기다리거나 특정 이벤트에 응답리눅스/유닉스 시스템:'데몬'이라는 용어를 직접적으로 사용합니다. 백그라운드에서 실행되는 프로세스를 지칭합니다. 예: httpd (Apache 웹 서버), sshd (SSH 서버) 등윈도우 시스템:'서비스'라는 용어를 주로 사용합니다. 기능적으로 리눅스의 데몬과 유사합니다. 예: Windows Update 서비스, Print Spooler 서비스 등macOS:유닉스 기반이므로 '데몬'이라는 용어를 사용합니다. 리눅스와 유사한 방식으로 동작합니다.

[Operating System] 프로세스 (Process)

프로그램 (Program) 실행되기 전까지 그저 보조기억장치에 있는 데이터 덩어리  프로세스 (Process)보조기억장치에 저장된 프로그램을 메모리에 적재하고 실행한 것 포그라운드 프로세스 (foreground process)사용자가 볼 수 있는 공간에서 실행되는 프로세스백그라운드 프로세스 (background process)사용자가 보지 못하는 뒷편에서 실행되는 프로세스백그라운드 프로세스 중에서 사용자와 상호작용하지 않고 정해진 일만 수행하는 백그라운드 프로세스: 유닉스에서 데몬 (daemon), 윈도우에서 서비스 (service)프로세스 제어 블록 (PCB)프로세스와 관련된 정보를 저장하는 자료구조프로세스 ID (PID)특정 프로세스를 식별하기 위해 부여하는 고유한 번호문맥 교환프로세스 간의 실행을 ..

[Computer Architecture] CPU

CPU (Central Processing Unit): 중앙처리장치  CPU 구성 요소ALU (Arithmetic Logic Unit): 산술논리연산장치계산을 하는 역할; 계산기레지스터 (Register)프로그램을 실행하는데 필요한 값들을 임시로 저장제어장치 (Control Unit)제어 신호 (Control Signal) 이라는 전기 신호를 내보내고 명령어를 해석하는 장치제어 신호 (Control Signal): 컴퓨터 부품을 관리하고 작동시키기 위한 일종의 전기 신호 ALUInput레지스터를 통해 피연산자를 받아들임제어장치로부터 수행할 연산을 알려주는 제어신호를 받아들임Output레지스터에 결과 값을 일시적으로 저장CPU 에서 메모리에 직접 접근하는 속도가 느리기 때문에, 모든 결과 값을 다 메모리에..