< 2.6.25 >
- 프로세스 메모리 사용량의 좀 더 정확한 측정을 위한 새로운 인터페이스 도입,
- 프로세서 그룹의 메모리 사용을 제어하기 위한 ‘memory resource controller’
1. Important features (AKA: the cool stuff)
1. Memory Resource Controller : memory resource controller 를 Cgroups 로 통합하였음.
2. Real Time Group scheduling : 2.6.24 에서 사용되었던 group scheduling 에 SCHED_RT type 추가
4. FIFO ticket spinlocks in x86
5. Better process memory usage measurement : 각 프로세스의 메모리 사용량 측정을 위해“/proc/$PID/pagemaps” 추가
7. SMACK, Simplified Mandatory Access Control
8. Latencytop : 동작중 system이 간헐적으로 느려지는 현상등을 분석할 수 있도록 도와주는 툴
9. BRK and PIE executable randomization
10. Controller area network (CAN) protocol support
11. ACPI thermal regulation/WMI
12. EXT4 update
13. MN10300/AM33 architecture support
14. TASK_KILLABLE : sleeping status 에 기존의 interruptible와 uninterruptible 에 killable 추가
2. Subsystems
1. Various
2. Filesystems
3. Networking
4. Crypto
5. Security
6. Architecture-specific changes
… OMAP: Add DMA support for chaining and 3430 (commit)
< 2.6.26 >
1. Important features (AKA: the cool stuff)
2. KVM ported to IA64, PPC and S390
4. Wireless mesh networking (802.11s) draft support
7. KGDB
8. Device whitelist on cgroups
9. Memtest : memtest 가 build-in 되어 손쉽게 사용할 수 있습니다.
10. Export BDI attributes in sysfs
11. /proc/pid/mountinfo : 프로세스별 mount 정보 제공
12. Generic semaphores : architecture-specific 했던 semaphores 를 generic 하게 변경
2. Subsystems
1. Various
2. Filesystems
3. Networking
4. Crypto
5. Security
6. KVM
3. Architecture-specific changes
… OMAP2: Add common clock framework for 24xx and 34xx (commit), add 34xx clock code (commit), new DPLL clock framework (commit), add 34xx clocks (commit)
< 2.6.27 >
1. Prominent features (the cool stuff)
1. Lockless page cache and get_user_pages() : read 시에 lock 없이 pagecache 에 접근 가능
3. Kexec jump: kexec/kdump based hibernation : oops 발생시 kdump 실행 가능한 디버깅 feature
5. Block layer data integrity support
7. ftrace, sysprof support : wide-system trace, arm 은 지원하지 않음
8. Mmiotrace : mmio trace, arm 은 지원하지 않음
9. External firmware : firmware 모듈의 위치 변경
10. Improved video camera support with the gspca driver
11. Extended file descriptor system calls : file descriptor 에 대한 기능이 확장됨.
12. Voltage and Current Regulator : voltage 와 current regulator 에 대한 generic interface 구현
2. Architecture-specific changes
… kgdb arm support
< 2.6.28 >
1. Prominent features (the cool stuff)
1. Ext4
2. The GEM Memory Manager for GPU memory
3. Support for "Ultra Wide Band" (UWB), Wireless USB and UWB-IP
4. Memory management Scalability improvements : Improvements to the page replacement algorithm, file-backed pages 와 anonymous pages를 single list 로 관리
5. Container freezer : Cgroup 별로 sw suspend 를 사용할 수 있다.
6. Boot tracer
9. Network: Transparent proxying, new drivers, DSA...
10. Tracepoints : 실시간으로 kernel call 을 볼 수 있습니다. arm feature 가 있습니다.
11. -staging drivers
12. IO CPU affinity
13. FIEMAP
2. Various core (ARM)
1. Improved futex support : 기존에 ARM 에서 futex 가 가지고 있던 불완전 요소들을 해결하였습니다. 세부내용을 참고하세요.
2. Allow configuring user:kernel split via Kconfig
3. make ZONE_DMA optional (commit)
< 2.6.29 >
1. Prominent features (the cool stuff)
2. Btrfs
3. Squashfs
5. "Tree RCU": scalable classic RCU : long-standing performance bug 수정
6. WiMAX
7. Wireless Access Point mode support
8. eCryptfs filename encryption
10. Memory controller swap management and other improvements : 기존에 memory controller 는 user task 가 사용하는 swap을 제어하지 못하였으나, 이제는 mem 과 swap 에 대한 limit 를 설정할 수 있습니다. 이 기능은 오버헤드가 있기에 선택사항입니다.
13. Staging drivers
14. Tuz replaces Tux for this release
2. Architecture-specific changes
1. ARM
1. Add support for the Samsung S3c64xx processors: (commit), (commit), (commit), (commit), (commit), (commit), (commit), (commit), (commit), (commit), (commit), (commit), (commit), (commit), (commit), (commit), (commit)
2. S3C: Add GPIO chip tracking (commit)
'Programming > Linux_Kernel' 카테고리의 다른 글
Probe 함수의 파라미터로 데이터 전달하기 (0) | 2010.02.06 |
---|---|
linux 에서 GPIO로 I2C Emulation 사용하기 (0) | 2010.02.06 |
linux 초보자를 위한 잡다지식 퍼레이드 (2) | 2010.01.14 |
리눅스명령어top 사용법과 설명과 CPU과부하(CPU used 100%) (0) | 2010.01.13 |
linux 평균 cpu 점유률 구하기 (0) | 2010.01.13 |