[C++] friend 키워드
friend class 한 class에서 다른 class의 field를 public으로 참조하도록 허용
friend class 한 class에서 다른 class의 field를 public으로 참조하도록 허용
서브루틴(Subroutine) C언어 등에서 일반적으로 사용하는 함수 시작할 때 진입하는 지점이 하나 존재하고, 종료되는 지점을 설정할 수 있다. 서브루틴은 시작점과 종료점이 1개인 코루틴에 포함
Synchronization 동기화 복수 이벤트의 유연한 실행 및 조화를 위해 조정을 가하는 것 구속 조건은 아래와 같다 Serialization: 하나의 이벤트가 끝난 다음에 다른 이벤트가 발생 Mutual Exclusion: 두 개의 이벤트가 한 시점에 동시에 발생하고 있지 않음
lock-base 코드의 몇가지 문제점 lock 순서를 제대로 관리하지 않으면 데드락의 가능성 priority inversion - 낮은 우선 순위의 스레드가 진행되기 위해 높은 순위의 스레드 락을 요구하는 경우 atomic한 operation이 오래 걸리는 경우, 다른 스레드들은 기다려야 함
플래시 메모리 전기적으로 데이터를 지우고 다시 기록할 수 있는 비휘발성 메모리입니다.
반도체란? 전기적으로 도체와 부도체 사이의 성질을 띠고 있는 물질
개요 프로세스란 메모리 상에 실행되고 있는 프로그램 프로그램 - 작업을 위해 실행할 수 있는 파일
메모리 관리 프로그램을 실행하기 위해 모든(또는 일부) 실행 구문과 데이터의 전부(또는 일부)은 메모리 안에 있어야 함 CPU가 유저 작업에 반응하고 최적화하기 위해 어떤 데이터를 메모리 안에 넣을지를 정하는 작업 Activities: 어떤 메모리가 쓰이는지, 누구에 의해 사용되는 지를 트래킹 어떤 프로세스,...
스케줄링 프로세스가 실행되기 위하여 OS 스케줄러에 의해 자원을 할당받는 것 User processes System processes
OS란? 사용자와 컴퓨터 하드웨어를 매개해주는 중간 프로그램 프로그램을 실행시켜주고 사용자가 문제를 쉽게 풀도록 도와줌 컴퓨터 시스템을 편리하게 사용토록 도움 컴퓨터 하드웨어를 더 효율적으로 사용하도록 도움 Resource Allocator 모든 리소스를 관리 제어 ...