목록20 ~ 21 Theory Study/OS (Operating System) (4)
Game Tech Blog
메모리 관리의 복잡성 - 폰 노이만의 "모든 프로그램은 메인 메모리 위에 올라와야 사용할 수 있다" 이론안에서 메모리를 더 효율적으로 적재하고, 공간을 확보하는 것은 매우 복잡한 문제이다. 이러한 관리는 메모리 관리 시스템(Memory Management System, MMS) 이 담당한다. 메모리 관리의 이중성 - 메모리 관리의 이중성은 쉽게말해, "서로다른 입장에서의 입장차이" 라고 판단된다. 프로세스 관점에선 더욱 많은 메모리를 독차지하려하고, 메모리 관리자 입장에서는 보다 더 효율적인 관리를 하고 싶어 하기 때문이다. 물론, 현재 메모리 관리 시스템은 각 요구사항을 적당히 타협봐서 완벽히 처리되었다고 한다. Compiler Vs InterPreter 구분 Compiler InterPreter 변수..
Dead Lock 이란? - 교착상태 (Dead Lock)란, 프로세스간 자원을 점유하고, 또 다른 필요한 자원을 점유하기 위해 대기하는 과정에서 무한히 대기하여 프로세스 처리를 못하는 현상을 이야기한다. 교착 상태의 발생? - 시스템 자원, 공유 변수(또는 파일), 응용 프로그램 등을 사용할 때 발생한다. 자원 할당 그래프(하이퍼링크 예정) Dead Lock 의 4대 필요조건 1. 상호 배제 (Mutual Exclusion) 한 자원에 대한 여러 프로세스의 동시 접근 불가 2. 점유와 대기 (Hold And Wait) 자원을 가지고 있는 상태에서 다른 프로세스가 사용하고 있는 자원의 반납을 기다리는 것 3. 비선점 (Non Preemptive) 다른 프로세스의 자원을 강제로 가져올 수 없음 4. 환형 ..
[ 컴퓨터 구조 ] - 컴퓨터 = 하드웨어 + 소프트웨어 [ 하드웨어의 구성 ] 1. 중앙처리장치 - 필수장치 - CPU 2. 메인메모리 - 필수장치 - RAM, ROM ...? 3. 입력장치 - 주변장치 - 키보드, 마우스, 콘솔 패드, 레이싱게임 휠 (Xinput을 이용하면 연동을 할 수 있다고는함.) ... 4. 출력장치 - 주변장치 - 모니터,프린트,스피커 ... 5. 저장장치 - 주변장치 5-1. 자성 저장 방식 - 카세트테이프, 플로피 디스크, 하드디스크 5-2. 레이저 방식 - CD, DVD, 블루레이 5-3. 메모리 방식 - USB, SD, CF, SSD 6. 메인보드 [ 폰 노이만 구조 ] - 폰 노이만 구조의 근간은, ' 모든 처리를 위해서는 메모리에 올라와야 실행할 수 있다. ' 이다..
[ 운영체제란? ] - 운영체제 : 사용자에게 편리한 인터페이스 환경을 제공, 자원을 효율적으로 관리하는 소프트웨어 ex ) 윈도우, Mac OS, 유닉스, 리눅스 ... - 임베디드 운영체제 : CPU 성능이 낮고, 메모리 크기가 작은 시스템에 내장하도록 만든 운영체제 ex ) 스마트 시계, PMP ... [ 운영체제의 구성 ] - 인터페이스 사용자, 응용프로그램은 직접 자원에 접근할 수 없다. OS에 원하는 작업을 간접적으로 요청할 수 있고, 결과를 반환받을 수 있다. 이렇게, OS에 원하는 작업을 요청하도록 지원해주는 API를 인터페이스라고 한다. [ 자원이란? ] - 컴퓨터 주변기기, 메모리등과 같이 하드웨어적으로 컴퓨터가 처리를 위해 사용해야 하는 것들을 일컫는다. (딱 정의하기가 어렵다.. 그..