기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요... 초보 개~발자 입니다.

 

다름이 아니라 데몬 프로그램에 대해 궁금한 것이 있어서요.

 

흔히들 데몬이라고 하면 background에서 구동되고 있는 프로그램을 말하는데...

 

안드로이드에서 그 위치가 좀 이해가 안되는 부분이 있어서요.

 

제가 알기론.. OS 레벨... 커널레벨에 init 프로세스가 init.rc에 있는 데몬어플들을 구동시킨다고 알고있는데..

 

자료를 찾다보니 startService 와 같이 서비스 형태로 만든 것들도 데몬이라고 하더라구요.

 

개념적으로는 둘 다 데몬이 맞는 건가요?

 

그리고 위해 설명한 두 가지 형태의 데몬으로

system 영역에 즉... root 권한이 필요한 특정 폴더에 파일을 수정/추가/삭제가 가능한지도 궁금합니다.

 

혹시 이와 관련 된 부분을 아시거나,

자료를 가지고 계신분이 있다면 공유 가능하신가요??

 

리눅스 커널을 좀 많이 공부해 둘걸...

참 후회가 되네요...


고도리

2011.11.17 02:11:25
*.200.239.234

1. 일반 linux 혹은 unix에서 사용되는 daemon 형태로도 사용이 가능합니다.

2. Binder service 형태로 작성하셔도 됩니다.


단 daemon과의 통신의 경우


1. 일반 리눅스용 daemon: 리눅스/유닉스용 IPC mechanism 사용

2. Binder service형태: Binder를 이용해서 작성


하는 것 외에는 차이가 없습니다.


두가지 형태의 daemon의 permission이 어떤 것이냐에 따라 수정/추가/삭제가 가능합니다.

즉, 어떤 UID를 가지고 동작하느냐에 따른 것입니다.


리눅스 커널과 리눅스 시스템 프로그래밍을 해두시면 두고두고 도움이 되실겁니다.

지금이라도 많이 하시면 됩니다...^^

Pelcos

2011.11.22 09:09:55
*.238.133.86

답변 감사합니다.

UID를 수정하고자하는 디렉토리/파일의 ID와 맞춰주면 된다는말씀이시죠?

고도리

2011.11.22 11:51:25
*.127.19.87

예...맞습니다...^^

List of Articles
번호 제목 글쓴이 날짜 조회 수sort

guichan용 예제와 makefile 부탁합니다. [3]

Ramdisk 올리기 질문입니다 (용량문제) [3]

  • 추성
  • 2006-04-25
  • 조회 수 1479

s3c6410 칩에서 u-boot 상에서 사운드 출력이 가능한가요? [6]

[질문]갤탭에서 전면부 카메라 Open 방법 ?? [1]

aesop board ramdisk 올리기 문제 질문 입니다. [2]

24bit lcd 출력에 관한질문입니다. [2]

삼성 커널소스 더이상 공개 안하나요? [2]

[코드바이저가격] [1]

bootp 설치 관련 질문 드립니다. [1]

build.prop 생성방법이 궁금합니다. [1]

  • yama
  • 2012-03-04
  • 조회 수 1475

리눅스에서 USB 통신시 드라이버 문의입니다. [1]

  • seuny
  • 2013-01-11
  • 조회 수 1475

static 라이브러리 파일만들어서 빌드하는데 문제가 있어서 질문드립니... [2]

  • ice179
  • 2014-03-27
  • 조회 수 1475

[질문] SDL + Mplayer [1]

[arndaleboard]EnterpriseUbuntuServer [7]

  • monad
  • 2013-01-10
  • 조회 수 1474

SD/MMC 모듈 올린후<=[완료] [5]

wifi direct(wifi p2p)에서 채널별 감도 측정 방법 있을까요? [3]

udhcpc 에서 ip 못 받는 문제 [2]

android daemon 관련 문의드려요. [3]

  • Pelcos
  • 2011-11-17
  • 조회 수 1471

Origin Board LCD 쪽보드 회로도 [2]

mtd partition을 보드 셋업 코드에서 어떻게 나누는 것이 맞는 것... file [4]

사용자 로그인