커널 2.6.24

eunjea의 이미지

가 나왔습니다.
http://kernel.org/
http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2
http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.24.bz2

CFS improvements, Anti-fragmentation patches 같은게 눈에 띄는군요.

자세한 변경 사항은 다음에 잘 정리되어 있습니다.
http://kernelnewbies.org/Linux_2_6_24

atie의 이미지

CFS 성능 향상이 있다는 글에 혹해서, 쉽게 설치할 요량으로 우분투 커널팀의 git 소스에서 deb을 만들어 gutsy에 2.6.24를 설치해 보았습니다. nvidia나 virtualbox 드라이버는 커널 컴파일 되는 화면을 보면서 미리 생각해 둔 터라 쉽게 넘어갔는데 부팅해 보니 엉뚱하게 sound 카드를 인식 못하는 일이 생기더군요.

다른 배포판들을 설치했을 때와 비교해 gutsy의 2.6.22 커널에서 snd-hda-intel 모듈을 잘 올리는 것이 신통하다고 생각하고 있었는데 역시 손이 덜 간 hardy의 2.6.24 커널에서는 문제가 되네요. 일단은 이전 커널로 다시 돌아왔는데 어찌 호기심이 괜한 삽질을 부르는 것 같습니다. (아... 2.6.23 커널에서 무엇이 변경되었나 부터 찾아야 하나...)
----
I paint objects as I think them, not as I see them.
atie's minipage

----
I paint objects as I think them, not as I see them.
atie's minipage

익명 사용자의 이미지

질문이 있는데요, 낮은 버젼의 커널을 사용중에 어떤 하드웨어 드라이버를 사용하다가 높은 버전의 커널을 사용할때는 해당 하드웨어 드라이버를 새로 컴파일 해야 하나요?

geneven의 이미지

이번버젼에서 CRYPTO에 SEED가 들어간건가요?

[CRYPTO] seed: New cipher algorithm
 
This patch adds support for the SEED cipher (RFC4269).
 
This patch have been used in few VPN appliance vendors in Korea for
several years.  And it was verified by KISA, who developed the
algorithm itself.
 
As its importance in Korean banking industry, it would be great
if linux incorporates the support.
 
Signed-off-by: Hye-Shik Chang <perky@FreeBSD.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
utpark의 이미지

스케줄러는 사용자가 느낄 정도의 성능 향상이 있습니다. 제 시스템은 2.6.21이후의 커널은 2.6.20에 비해서 상당히 느리게 동작했습니다. 2.6.24를 설치하니 거의 비슷하게 동작을 합니다.

UVesaFB도 커널에 포함이 되었군요. Vampire 테마가 재미있습니다.

eunjea의 이미지

그런데 보통 혼자만 쓰는 데스크 탑에서는 CFS를 어떻게들 사용하시나요?
Basis for grouping tasks를 Control groups 로 하였을 경우에 이런 식으로 사용한다는 것은 알겠는데요.

/usr/src/linux/Documentation/sched-design-CFS.txt

# mkdir /dev/cpuctl
# mount -t cgroup -ocpu none /dev/cpuctl
# cd /dev/cpuctl

# mkdir multimedia # create "multimedia" group of tasks
# mkdir browser # create "browser" group of tasks

# #Configure the multimedia group to receive twice the CPU bandwidth
# #that of browser group

# echo 2048 > multimedia/cpu.shares
# echo 1024 > browser/cpu.shares

# firefox & # Launch firefox and move it to "browser" group
# echo firefox_pid > browser/tasks

# #Launch gmplayer (or your favourite movie player)
# echo movie_player_pid > multimedia/tasks

이걸 일일히 수동으로 프로세스마다 해주기는 귀찮지 않을까요?
user-space daemon 같은건 아직 없지요?

--
/~eunjea

권순선의 이미지

이건 좀 관련이 없는 이야기인데... Linus가 처음 linux를 릴리즈한게 91년이니 벌써 17년 전의 일인데 계속해서 왕성하게 개발이 이루어지고 있는 모습은 정말 대단하다고밖에 다른 표현이 생각나지 않네요. 어디든 이정도 생산성을 가진 개발 조직을 구축하고 유지할 수 있다면 엄청난 경쟁력이 될텐데 말이죠... ^^

segfault의 이미지

제 경우는 따로 깔아 쓰는 드라이버가 죄다 컴파일이 안 되거나 오작동하길래 설치했다가 다시 롤백했습니다.

2.6.24에서 제대로 작동하는 버젼이 나오면 옮겨갈 생각입니다.

참고로 이번 버젼부터 Intel Wireless 3945ABG와 4965AGN이 iwiwifi라는 드라이버로 내장되었습니다. ipw3945 드라이버가 안 돼서 헤매셨다면 참고하시길.

----
http://www.planetmono.org