筆試面試 Android作業系統

2021-08-25 06:19:23 字數 562 閱讀 5603

apk, 四大元件【activity,service等】和程序,vm的關係:每個apk是乙個程序,而乙個程序中,會有多個元件, 當apk之間存在依賴關係時,android系統可以將多個apk分配給同乙個程序,共用同乙個vm。[apk1用到apk2的activity,他們會處於同乙個程序,共用同乙個vm]。

另外, acitivity啟動乙個service屬於什麼樣的情況?

activity 擁有四種基本狀態:

a. active/runing:乙個新 activity 啟動入棧後,它在螢幕最前端,處於棧的最頂端,此時它處於可見並可和使用者互動的啟用狀態。

b. paused: 當 activity 被另乙個透明或者 dialog 樣式的 activity 覆蓋時的狀態。此時它依然與視窗管理器保持連線,系統繼續維護其內部狀態,所以它仍然可見,但它已經失去了焦點故不可與使用者互動。

c. stoped: 當 activity 被另外乙個 activity 覆蓋、失去焦點並不可見時處於 stoped狀態。

d. killed: activity 被系統殺死**或者沒有被啟動時處於 killed狀態。

參考:

作業系統面試筆試題

程序有三種狀態 併發性 擁有資源 系統開銷 程序同步就是對多個相關程序在執行次序上進行協調,使得併發執行的各個程序之間可以有效地共享資源。臨界資源 一次只能被乙個程序所占用的資源 臨界區 程序中訪問臨界資源的 為臨界區。每個程序在進入臨界區之前,先對欲訪問的臨界資源進行檢查 訊號量是乙個確定的二元組...

作業系統常見面試和筆試題

二 記憶體管理與檔案系統 io 1 物理記憶體與虛擬記憶體 2 分頁與分段 3 了解的頁面置換演算法有幾種?詳述其中一種?fifo lru 最優頁 需要知道常用的幾種演算法的大致原理,並能詳述其中一種 4 常見的 linux 檔案系統有哪幾種?有哪些區別?ext2 ext3 ext4 三 linux...

面試 作業系統

本部落格記錄刷作業系統的記錄 第一天 段號佔8位,那麼段位址佔16位,則最大長度為2 16 64kb 半導體ram屬於易失性儲存器,分為靜態ram sram 和動態ram dram 靜態ram,以暫存器為儲存元件,只有在帶電的情況下,才儲存資訊 動態ram,利用mos管的柵極電容對電荷的儲存效應儲存...