꽤 오래전의 글이긴 하지만, Linux Kernel에서는 꽤나 유명한 Robert Love의 글(링크)은 Linux 세상에서 우리가 아무렇지도 않게 생각하는(정말?) multitasking에 대한 여러가지 고민을 하게 만든다.

Android나 iOS에 dependent한 내용은 크게 발견되지 않으나, (저자가 말하고 있는 것처럼) Bundle에 대한 이야기가 나오는데, Bundle에 대해서는 링크를 참조하였다.  Activity끼리 data를 주고 받을 때 사용하게 된다.

Bundle을 참조하다보면, parcelable에 대한 이야기가 나오는데, 이것은 링크를 참조하였다.

Linux kernel에서 관리하는 task struct로 각 process에 대한 상태 보존은 되겠지만, Android에서는 process가 application을 의미하지 않기 때문에 이런 개념이 필요했던 것 같다.  Mobile device에서의 multitasking에 대해 더 고민해보자!

Posted by 강군님

댓글을 달아 주세요