반응형

linux_kernel 31

[Linux_kernel] 리눅스에서의 thread, fork 차이점

출처 까먹음 (각 코멘트들은 출처를 달아놓았음) / 인터넷 여기저기의 자료를 보기좋게 편집함. 왜 Thread인가? Process, Thread두 모델간의 차이 주소공간의 차이 간단히 정리한 공통점과 차이점 Thread의 이점 User Level , Kernel Level Threads User Level Thread Kernel Level Thread : system call을 통해 Thread를 관리한다. Threading Models Threading Issues OS별 Thread 구조 Thread / Fork 차이점에 관한 comment -1 Thread / Fork 차이점에 관한 comment -2 Process and Thread Thread vs Process Thread / Fork 차이..

SW 개발 2011.04.25

[Android system] 안드로이드의 Ril layer 기본개념

RIL 에 대한 기본 개념. RIL 에 대한 기본 개념. 사실 Android 의 Ril 은 드라이버가 아니라 하나의 Layer 로 표현하는것이 맞겠다. android 에서는 ril interface 만 정의해놓고 구현은 해놓지 않았다. 대표적인예로.. 아래의 설명에 잘 나와있다. - RIL_Init - Your Vendor RIL must define a RIL_Init function that provides a handle to the functions which will process all radio requests. RIL_Init will be called by the Android RIL Daemon at boot time to initialize the RIL. 즉, Android RIL ..

SW 개발 2011.04.21

[Linux Kernel] 모듈 파라미터에 대한 분석..

module_param 호출에 대해서... 이전 2.6 커널기준 이며, 최신커널에서는 해당내용들에 해당하지 않습니다. module_param 호출에 대해서... module_param(var, type, perm) module_param(irq, int, 0); 이와 같이 호출한다. 호출하는곳을 따라가면... #define module_param(name, type, perm) \ module_param_named(name, name, type, perm) #define module_param_named(name, value, type, perm) \ param_check_##type(name, &(value)); \ module_param_call(name, param_set_##type, param_..

SW 개발 2010.08.12

[Linux Device Driver] kernel 2.4 리눅스 네트워크 드라이버

출처 : 마소 기타사항 : 마소의 꽤 오래전 자료입니다. 해당 기사를 백업할 목적으로 포스팅합니다. 그리고 보기좋게 약간 손봤습니다.혹시나 문제가된다면 자삭하겠습니다.. 자료구조 소켓 버퍼 - sk_buff 구조체 네트워크 장치 - net_device 구조체 간단한 소켓 프로그래밍 예제 소켓의 생성과 연결 socket() 시스템 콜 connect() 시스템 콜 패킷의 전송 응용 계층 - Echo client 전송 계층 - TCP 네트워크 계층 - IP 데이터 링크 계층 - pci-skeleton 패킷의 수신 데이터 링크 계층 - pci-skeleton 네트워크 계층 - IP 전송 계층 - TCP 응용 계층 계층별 패킷 흐름 정리 데이터 링크 계층 네트워크 계층 - IP 전송 계층 - TCP 커널 해커가 ..

SW 개발 2010.08.10
반응형