메모리에 올라온 프로세스들 중 어떤 프로세스를 먼저 처리할지 순서를 정하는 것Ready Queue에 있는 프로세스들 중에 누구에게 CPU를 할당해 줄 것인지 결정하는 것CPU는 한번에 하나의 프로세스만 실행 가능. 특정 프로세스가 I/O 요청에 의해 대기해야할 경우 C
프로그램 실행 순서 프로그램이 실행하게 되면 OS는 메모리(RAM)에 공간을 할당한다. 할당해주는 메모리 공간은 4가지(Code, Data, Stack, Heap)영역이 있다. 코드(Code)영역 프로그램의 코드가 저장되는 영역이다. 실행 파일을 구성하는 명령어들이
과거에는 슈퍼컴퓨터에만 적용되어 왔던 병렬컴퓨터 아키텍처가 현재 일반 PC에도 범용적으로 채택되어 컴퓨터의 성능 향상에 많은 기여를 한다. 현재 멀티코어 시대에서는 프로세서 간의 협력을 최상으로 끌어내기 위해 소프트웨어 설계를 어떻게 하는 것이 중요하게 되었다. 순차
✔️프로세스와 스레드 오늘날 운영체제는 여러 프로세스(=Process)를 동시에 실행할 수 있다. > ex_유튜브로 노래를 들으며 동영상 편집을 할 수 있다. 프로세스도 한번에 여러가지 작업이 가능하다 >ex_VScod에서 코드를 작성하면서 동시에 잘못된 문
✏️클래스 간 형식 변환 개와 고양이는 종은 다르지만 젖을 먹인다는 공통점 때문에 포유류로 분류된다. 이를 코드로 구현하면 다음과 같다. > 그런데 포유류 = 포유류, 개 = 포유류, 고양이 = 포유류이므로 다음과 같이 작성 가능하다. > 이처럼 기반 클래스와 파생
값 형식(Value Type) : 변수가 값을 담는 데이터 형식참조 형식(Reference Type) : 변수가 값 대신 값이 있는 위치(주소)를 담는 데이터 형식메모리 영역컴파일 타임에 크기가 결정 => 정적인 영역변수가 코드 블럭을 벗어나면 데이터가 사라짐런 타임에
🎇 길 찾기 길 찾기 알고리즘에 대표적으로 엔시스타 알고리즘이 있다. 그러나 실시간 연산이 프로그램에게 부담이 된다. Unity에서는 미리 계산을 해서 Mesh형태로 메모리(Cache)에 등록을 해주는 방식을 사용한다. Light 광 종류 반사 성질 Normal
👀 Vector3.Learp() FSM 상태머신 두 물체간 거리 구하기 Vector3.Distance(물체1위치, 물체2위치) 벡터로 구하기 Vector3 dir = target.transform.position - gameObject.transform.posit
유니티 씬 전환하기 Scene을 다시 Load하면 화면이 어둡게 되는 현상이 발생 그 해당 Scene의 Light 정보를 따로 저장해줘야한다 Scene 마다 각자 Light 파일을 저장을 해줘야한다 -> Scene별 폴더를 만들기 Window > Rendering ->