고양이발

프로세스 동기화

프로세스 간 통신 프로세스 간 통신의 개념 프로세스 내부 데이터 통신 : 하나의 프로세스 내에 2개 이상의 스레드가 존재하는 경우 프로세스 내의 스레드는 전역 변수나 파일을 이용하여 데이터를 주고받는다. 프로세스 간 데이터 통신 : 같은 컴퓨터에 있는 여러 프로세스끼리 통신하는 경우로, 공용 파일 또는 운영체제가 제공하는 파이프를 사용하여...

프로세스와 스레드

프로세스와 스레드 프로세스의 개요 프로세스의 개념 프로그램은 저장장치에 저장되어 있는 정적인 상태이고, 프로세스는 실행을 위해 메모리에 올라온 동적인 상태이다. 프로세스는 컴퓨터 시스템의 작업 단위로 태스크(task)라고도 부른다. 프로그램에서 프로세스로의 전환 프로그램이 프로세스가 되려면 메모리에 올라오는 것과 동시에 프로세스...

컴퓨터의 기본 구성

컴퓨터의 기본 구성 하드웨어의 구성 CPU(중앙처리장치) : 명령어를 해석하여 실행하는 장치 메모리 : 프로그램과 데이터를 저장하는 장소 입력장치 : 외부의 데이터를 컴퓨터에 입력하는 장치 출력장치 : 컴퓨터에서 처리한 결과를 출력하는 장치 저장장치 : 메모리보다 느리지만 저렴하고 용량이 크며, 전원 온/오프와 상관없이 데이터를...

버블링과 캡쳐링 (feat. 흑역사)

이벤트 전달 및 DOM 이벤트 흐름 이벤트가 통과하는 전파 경로는 문서의 계층적 트리 구조를 반영한다. 이벤트 단계에는 캡처 단계, 목표 단계 및 버블 단계의 세 가지가 있다. 단계가 지원되지 않거나 이벤트 객체의 전파가 중지된 경우 단계를 건너뛴다. 캡처 단계 : 조상을 통해 이벤트 객체의 대상의 부모까지 순서대로 내려오는 단계 ...