공지사항
최근 포스트
최근 댓글
최근 트랙백
관리 메뉴

삶을 누리는 디비누스

커스텀 롬, 커널 및 거버너 설명 Description of custom rom, kernel & governor 본문

스마트폰/일반

커스텀 롬, 커널 및 거버너 설명 Description of custom rom, kernel & governor

케일럽 2012. 3. 10. 10:29

커스텀 롬이니 커널이니 여러 가지를 올렸는데... 도대체 무슨 말인지 전혀 못알아 들을 때가 많죠?
i've posted many things regarding custom roms and kernels... but what am i talking about?

그래서 한번 정리해 보았습니다...
so i summed it up...

커스텀 롬
Custom Rom

일단 커스텀 롬에는 2가지 종류가 있는데... 그것은 바로 AOSP 와 MOD 가 있습니다.
there are 2 types of custom rom... AOSP and Mod...

AOSP 롬은 Android Open Source Project의 약자이며 뜻은 안드로이드 소스 코드를 바탕으로 하여 완전히 새로 시작한 롬입니다... 즉 순정 롬이라고도 많이 하죠... 
AOSP stands for Android Open Source Project, which means its a complete rewrite based on the android source code... in other words, its a clean virgin rom...

MOD 롬은 Modified의 약자이며 기존 코드에 추가 기능이나 수정하여 사용하는 롬이죠...
MOD is short for Modified, which is basically revision or addition to the stock rom...

보통 AOSP 롬이 더 빠른 이유가 쓸모 없는 앱들이나 기능은 완전히 제거해서 그런거죠...
Usually, AOSP roms are faster because they remove useless apps and functions...

커널
Kernel

커널이란 롬을 관리하는 관리자 역활입니다... 이것도 보통 2가지로 나뉘는데 CFS와 BFS이죠...
Kernels are like rom managers... there are 2 types of kernels as well... CFS and BFS...

CFS는 Completely Fair Scheduler 의 약자이며 리눅스에서 기본으로 사용하는 관리자입니다... 성능은... 안정적이므로 그래프로 봤을때 직선으로 나아간다고 해야겠죠...
CFS stands for Completely Fair Scheduler and is the default manager for linux systems... its performance? its stable... so if you draw a graph, it would be a straight line...

BFS는 Brain Fxxx Scheduler 의 약자이며 2007년에 개발된 비교적 새로운 관리자입니다... 성능으로 볼때는... 빠를때는 엄청 빠르지만 느려지면 또한 엄청 느려지는.. 양날의 검이지요... 그래프로 보면 곡선으로 왔다리 갔다리...
BFS stands for Brain Fxxx Scheduler... its relatively new kernel developed around 2007... its performance? well... when its fast, its really fast but when its slow, its really slow... its a double edged sword... so if you look at the graph, it will have lots and lots of curves...

거버너/조속기
Governor

조속기 또한 많이 사용되는 단어인데요... 아래와 같이 여러가지 모드가 있습니다...
Governor is another term used often... there are many types as follows...

ondemand

Available in most kernels, and the default governor in most kernels. When the CPU load reaches a certain point (see "up threshold" in Advanced Settings), ondemand will rapidly scale the CPU up to meet demand, then gradually scale the CPU down when it isn't needed. - SetCPU website
대부분 커널에 있는 기본 조속기... CPU 과부에 따라 CPU 속도를 빠르게 높여 맞춰주는 방식... 사용이 끝나면 천천히 속도를 낮춘다...

conservative

Available in some kernels. It is similar to the ondemand governor, but will scale the CPU up more gradually to better fit demand. Conservative provides a less responsive experience than ondemand, but can save battery. - SetCPU website
부분적인 커널에 있는 조속기... ondemand와 비슷하지만 CPU 속도를 조금 더 천천히 올린다... 그러므로 약간 늦은 반응이지만 바때리 소모를 줄인다...

performance 

Available in most kernels. It will keep the CPU running at the "max" set value at all times. This is a bit more efficient than simply setting "max" and "min" to the same value and using ondemand because the system will not waste resources scanning for the CPU load. This governor is recommended for stable benchmarking. - SetCPU website
대부분 커널에 있는 조속기... CPU 속도를 항상 최고 속도로 돌린다... 최소 속도와 최고 속도를 동일하게 맞추는 것보다 조금 더 효율적이다...

powersave

Available in some kernels. It will keep the CPU running at the "min" set value at all times. - SetCPU website
부분적인 커널에 있는 조속기... 말 그대로 CPU 속도를 최소로 돌린다...

userspace

A method for controlling the CPU speed that isn't currently used by SetCPU. For best results, do not use the userspace governor. - SetCPU website
어떤 방식인지 모른다... 사용하지 마세요... 훗...

Interactive

The 'interactive' governor has a different approach. Instead of sampling the cpu at a specified rate, the governor will scale the cpu frequency up when coming out of idle. When the cpu comes out of idle, a timer is configured to fire within 1-2 ticks. If the cpu is 100% busy from exiting idle to when the timer fires then we assume the cpu is underpowered and ramp to MAX speed.
이 조속기는 약간 다른 방법을 사용한다... CPU 과부를 확인하는 것이 아니라 대기 상태에서 깨어날때 속도를 조금 올리고 CPU 상태를 점검한다... 점검했을 시 CPU를 100% 사용하고 있으면 최고 속도로 올린다...

Smartass

"based on interactive, but better."
"interactive 기반을 둔 개량된 조속기"

출처 Source:
http://forum.xda-developers.com/showthread.php?t=843406

Smartass 2

이전 버전 smartass 를 개량한 조속기... 더욱 빨라졌다...
improved smartass... faster...

Lazy

Ezekeel 님께서 ondemand 에 min_timeinstate 을 추가하여 만든 거버너... min_timeinstate 는 각 cpu 속도에서 머무는 최소 속도 시간을 지정해 줄수 있으므로 ondemand 처럼 느려지거나 하는 점이 개선되었다... 지금 현존하는 거버너 중에서는 가장 빠르고 배터리 소모를 줄인다...
developed by Ezekeel by adding min_timeinstate to ondemand governor... min_timeinstate is setting the minimum time to stay on each cpu frequency, reducing lags... it is by far the fastest and least battery consuming governor out there...




댓글 건 | 트랙백 건