際際滷

際際滷Share a Scribd company logo
SISTEM OPERASI

   NURHALIMA



    CHAPTER.11




                 NURHALIMA   1
NURHALIMA   2
Beberapa konsep yang umum digunakan ialah
port, bus (daisy chain/ shared direct access),
dancontroller (host adapter). Port adalah
koneksi yang digunakan oleh device untuk
berkomunikasi dengan mesin. Bus adalah
koneksi yang menghubungkan beberapa device
menggunakan kabel-kabel. Controller
adalah alat-alat elektronik yang berfungsi
untuk mengoperasikan port, bus, dan device.



                              NURHALIMA          3
Busy-waiting/ polling adalah ketika host
mengalami looping yaitu membaca status
register secara terus-menerus sampai status
busy di-clear. Pada dasarnya polling dapat
dikatakan e鍖sien. Akan tetapi polling menjadi
tidak e鍖sien ketika setelah berulang-ulang
melakukan looping.




                              NURHALIMA         4
 Mekanisme Dasar Interupsi
Ketika CPU mendeteksi bahwa sebuah
controller telah mengirimkan sebuah sinyal ke
interrupt request line (membangkitkan sebuah
interupsi), CPU kemudian menjawab interupsi
tersebut (juga disebut menangkap interupsi)
dengan menyimpan beberapa informasi
mengenai state terkini CPU.




                              NURHALIMA         5
DMA adalah sebuah prosesor khusus (special
purpose processor) yang berguna untuk
menghindari pembebanan CPU utama oleh
program I/O (PIO).




                             NURHALIMA       6
Tiga langkah dalam transfer DMA:
1. Prosesor menyiapkan DMA transfer dengan
menyedia kan data-data dari device, operasi yang
akan
ditampilkan, alamat memori yang menjadi sumber
dan tujuan data, dan banyaknya byte yang di
transfer.
2. DMA controller memulai operasi (menyiapkan
bus, menyediakan alamat, menulis dan membaca
data), sampai seluruh blok sudah di transfer.
3. DMA controller meng-interupsi prosesor,
dimana selanjutnya akan ditentukan tindakan
berikutnya.


                                NURHALIMA          7
Hal ini berlangsung berulang-ulang sehingga
disebut handshaking. Pada saat DMA controller
mengambil alih memori, CPU sementara tidak
dapat mengakses memori (dihalangi), walau
pun masih dapat mengaksees data pada cache
primer dan sekunder. Hal ini disebut cycle
stealing, yang walau pun memperlambat
komputasi CPU, tidak menurunkan kinerja
karena memindahkan pekerjaan data transfer
ke DMA controller meningkatkan performa
sistem secara keseluruhan.


                             NURHALIMA          8
Dalam pelaksanaannya, beberapa komputer
menggunakan memori 鍖sik untuk proses DMA
, sedangkan jenis komputer lain menggunakan
alamat virtual dengan melalui tahap
"penerjemahan" dari alamat memori virtual
menjadi alamat memori 鍖sik, hal ini disebut
direct virtual-memory address atau DVMA.
Keuntungan dari DVMA adalah dapat
mendukung transfer antara dua memory
mapped device tanpa intervensi CPU.


                            NURHALIMA         9
Ketika suatu aplikasi ingin membuka data yang
ada dalam suatu disk, sebenarnya aplikasi
tersebut harus dapat membedakan jenis disk
apa yang akan diaksesnya. Untuk
mempermudah pengaksesan, sistem operasi
melakukan standarisasi cara pengaksesan pada
peralatan I/O. Pendekatan inilah yang
dinamakan
interface aplikasi I/O.



                             NURHALIMA          10
Peralatan block diharapkan dapat memenuhi
kebutuhan akses pada berbagai macam disk
drive dan juga peralatan block lainnya. Block
device diharapkan dapat memenuhi/mengerti
perintah baca, tulis dan juga perintah
pencarian data pada peralatan yang memiliki
sifat random-access.




                               NURHALIMA        11
Karena adanya perbedaan dalam kinerja dan
pengalamatan dari jaringan I/O, maka biasanya sistem
operasi memiliki interface I/O yang berbeda dari baca,
tulis dan pencarian pada disk. Salah satu yang
banyak digunakan pada sistem operasi adalah interface
socket.
Socket berfungsi untuk menghubungkan komputer ke
jaringan. System call pada socket interface dapat
memudahkan suatu aplikasi untuk membuat local
socket, dan menghubungkannya ke remote socket.
Dengan menghubungkan komputer ke socket, maka
komunikasi antar komputer dapat dilakukan.



                                   NURHALIMA             12
Adanya jam dan timer pada hardware
komputer, setidaknya memiliki tiga fungsi,
memberi informasi waktu saat ini, memberi
informasi lamanya waktu sebuah proses,
sebagai trigger untuk suatu operasi pada suatu
waktu. Fungsi fungsi ini sering digunakan oleh
sistem operasi. Sayangnya, system call untuk
pemanggilan fungsi ini tidak di-standarisasi
antar sistem operasi



                              NURHALIMA          13
Ketika suatu aplikasi menggunakan sebuah blocking
system call, eksekusi aplikasi itu akan
diberhentikan untuk sementara. aplikasi tersebut akan
dipindahkan ke wait queue. Dan setelah system
call tersebut selesai, aplikasi tersebut dikembalikan ke
run queue, sehingga pengeksekusian aplikasi
tersebut akan dilanjutkan. Physical action dari
peralatan I/O biasanya bersifat asynchronous. Akan
tetapi, banyak sistem operasi yang bersifat blocking,
hal ini terjadi karena blocking application lebih
mudah dimengerti dari pada nonblocking application.




                                     NURHALIMA             14

More Related Content

What's hot (20)

Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Fajar Jabrik
06. struktur cpu 2
06. struktur cpu 206. struktur cpu 2
06. struktur cpu 2
FajarZain
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
Tri Sugihartono
struktur CPU
struktur CPUstruktur CPU
struktur CPU
sitinurholis
Orkom - Modul 5
Orkom - Modul 5Orkom - Modul 5
Orkom - Modul 5
beiharira
Arsitektur komputer von neumann
Arsitektur komputer von neumannArsitektur komputer von neumann
Arsitektur komputer von neumann
Mochammed Safri
Orkom - Modul 4
Orkom - Modul 4Orkom - Modul 4
Orkom - Modul 4
beiharira
Pertemuan 12 & 13 input output
Pertemuan 12 & 13 input outputPertemuan 12 & 13 input output
Pertemuan 12 & 13 input output
Buhori Muslim
Pertemuan 11 input output
Pertemuan 11 input outputPertemuan 11 input output
Pertemuan 11 input output
Buhori Muslim
Cpu
CpuCpu
Cpu
hajyer
Tugas Besar PTI
Tugas Besar PTITugas Besar PTI
Tugas Besar PTI
Suci Hardina
Tugas modul bab iii sistem operasi manajemen input output
Tugas modul bab iii sistem operasi   manajemen input outputTugas modul bab iii sistem operasi   manajemen input output
Tugas modul bab iii sistem operasi manajemen input output
Yazid Albustomi
Modul io
Modul ioModul io
Modul io
Alvin Setiawan
Manajemen Keluar Masuk
Manajemen Keluar MasukManajemen Keluar Masuk
Manajemen Keluar Masuk
Anin Rodahad
Direct memory access (DMA)
Direct memory access (DMA)Direct memory access (DMA)
Direct memory access (DMA)
Deswandi Ferdiansyah
Kinerja io bus
Kinerja io busKinerja io bus
Kinerja io bus
Dita Arnita
Bernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan OutputBernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan Output
belajarkomputer
8 pengenalan input output
8 pengenalan input output8 pengenalan input output
8 pengenalan input output
Renol Doang
2 1 bussistem
2 1 bussistem2 1 bussistem
2 1 bussistem
ptsumaye
Modul 1 struktur sistem komputer
Modul 1   struktur sistem komputerModul 1   struktur sistem komputer
Modul 1 struktur sistem komputer
Hardiansyah S. Amel
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Fajar Jabrik
06. struktur cpu 2
06. struktur cpu 206. struktur cpu 2
06. struktur cpu 2
FajarZain
Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
Tri Sugihartono
Orkom - Modul 5
Orkom - Modul 5Orkom - Modul 5
Orkom - Modul 5
beiharira
Arsitektur komputer von neumann
Arsitektur komputer von neumannArsitektur komputer von neumann
Arsitektur komputer von neumann
Mochammed Safri
Orkom - Modul 4
Orkom - Modul 4Orkom - Modul 4
Orkom - Modul 4
beiharira
Pertemuan 12 & 13 input output
Pertemuan 12 & 13 input outputPertemuan 12 & 13 input output
Pertemuan 12 & 13 input output
Buhori Muslim
Pertemuan 11 input output
Pertemuan 11 input outputPertemuan 11 input output
Pertemuan 11 input output
Buhori Muslim
Cpu
CpuCpu
Cpu
hajyer
Tugas Besar PTI
Tugas Besar PTITugas Besar PTI
Tugas Besar PTI
Suci Hardina
Tugas modul bab iii sistem operasi manajemen input output
Tugas modul bab iii sistem operasi   manajemen input outputTugas modul bab iii sistem operasi   manajemen input output
Tugas modul bab iii sistem operasi manajemen input output
Yazid Albustomi
Manajemen Keluar Masuk
Manajemen Keluar MasukManajemen Keluar Masuk
Manajemen Keluar Masuk
Anin Rodahad
Kinerja io bus
Kinerja io busKinerja io bus
Kinerja io bus
Dita Arnita
Bernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan OutputBernis Sagita - Manajemen Input dan Output
Bernis Sagita - Manajemen Input dan Output
belajarkomputer
8 pengenalan input output
8 pengenalan input output8 pengenalan input output
8 pengenalan input output
Renol Doang
2 1 bussistem
2 1 bussistem2 1 bussistem
2 1 bussistem
ptsumaye
Modul 1 struktur sistem komputer
Modul 1   struktur sistem komputerModul 1   struktur sistem komputer
Modul 1 struktur sistem komputer
Hardiansyah S. Amel

Viewers also liked (6)

12
1212
12
Ical Militanmannojack
Pert.10 manajemen disk
Pert.10 manajemen diskPert.10 manajemen disk
Pert.10 manajemen disk
Ical Militanmannojack

Similar to Pert.9 input output (20)

Manajemn Input Output
Manajemn Input OutputManajemn Input Output
Manajemn Input Output
Stevie Principe
Siklus introduksi.pptx
Siklus introduksi.pptxSiklus introduksi.pptx
Siklus introduksi.pptx
AbdulHakim246199
際際滷6 Arsitektur Hardware
際際滷6 Arsitektur Hardware際際滷6 Arsitektur Hardware
際際滷6 Arsitektur Hardware
Hz Tena
Per-2-PTIARSITEKTghUR-HARDWAREwdwd (1).ppt
Per-2-PTIARSITEKTghUR-HARDWAREwdwd (1).pptPer-2-PTIARSITEKTghUR-HARDWAREwdwd (1).ppt
Per-2-PTIARSITEKTghUR-HARDWAREwdwd (1).ppt
iqbalkurniawan32
Chapter 1 ORGANISASI SISTEM KOMPUTER.pptx
Chapter 1 ORGANISASI SISTEM KOMPUTER.pptxChapter 1 ORGANISASI SISTEM KOMPUTER.pptx
Chapter 1 ORGANISASI SISTEM KOMPUTER.pptx
Universitas Hang Tuah Pekanbaru
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori
Hardini_HD
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
belajarkomputer
Pertemuan 1 struktur dasar komputer
Pertemuan 1  struktur dasar komputerPertemuan 1  struktur dasar komputer
Pertemuan 1 struktur dasar komputer
jumiathyasiz
STRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTERSTRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTER
jumiatiasiz
3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf
GardeniaLavenn
Arsitektur komputer
Arsitektur komputerArsitektur komputer
Arsitektur komputer
khaerul azmi
Mikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputMikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan Output
JakkKuort
Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Sistem operasi pertemuan 10
Sistem operasi pertemuan 10
Afrina Ramadhani
Memori Dan I/O PC
Memori Dan I/O PCMemori Dan I/O PC
Memori Dan I/O PC
riforifaldo
Part 1 aswin,raziqin,steven
Part 1 aswin,raziqin,stevenPart 1 aswin,raziqin,steven
Part 1 aswin,raziqin,steven
goldenskyer
869 bsi cengkareng jakarta barat dki jakarta
869 bsi cengkareng jakarta barat dki jakarta869 bsi cengkareng jakarta barat dki jakarta
869 bsi cengkareng jakarta barat dki jakarta
nocilightingsolution
Arsitektur komputer
Arsitektur komputerArsitektur komputer
Arsitektur komputer
khaerul azmi
Manajemn Input Output
Manajemn Input OutputManajemn Input Output
Manajemn Input Output
Stevie Principe
際際滷6 Arsitektur Hardware
際際滷6 Arsitektur Hardware際際滷6 Arsitektur Hardware
際際滷6 Arsitektur Hardware
Hz Tena
Per-2-PTIARSITEKTghUR-HARDWAREwdwd (1).ppt
Per-2-PTIARSITEKTghUR-HARDWAREwdwd (1).pptPer-2-PTIARSITEKTghUR-HARDWAREwdwd (1).ppt
Per-2-PTIARSITEKTghUR-HARDWAREwdwd (1).ppt
iqbalkurniawan32
Pti (4) prosesor dan memori
Pti (4)   prosesor dan memori Pti (4)   prosesor dan memori
Pti (4) prosesor dan memori
Hardini_HD
Bernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem OperasiBernis Sagita - Struktur Sistem Operasi
Bernis Sagita - Struktur Sistem Operasi
belajarkomputer
Pertemuan 1 struktur dasar komputer
Pertemuan 1  struktur dasar komputerPertemuan 1  struktur dasar komputer
Pertemuan 1 struktur dasar komputer
jumiathyasiz
STRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTERSTRUKTUR DASAR KOMPUTER
STRUKTUR DASAR KOMPUTER
jumiatiasiz
3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf3. Struktur CPU dan Sistem Interkoneksi.pdf
3. Struktur CPU dan Sistem Interkoneksi.pdf
GardeniaLavenn
Arsitektur komputer
Arsitektur komputerArsitektur komputer
Arsitektur komputer
khaerul azmi
Mikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan OutputMikroprosesor & Interfacing, Bab Input dan Output
Mikroprosesor & Interfacing, Bab Input dan Output
JakkKuort
Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Sistem operasi pertemuan 10
Sistem operasi pertemuan 10
Afrina Ramadhani
Memori Dan I/O PC
Memori Dan I/O PCMemori Dan I/O PC
Memori Dan I/O PC
riforifaldo
Part 1 aswin,raziqin,steven
Part 1 aswin,raziqin,stevenPart 1 aswin,raziqin,steven
Part 1 aswin,raziqin,steven
goldenskyer
869 bsi cengkareng jakarta barat dki jakarta
869 bsi cengkareng jakarta barat dki jakarta869 bsi cengkareng jakarta barat dki jakarta
869 bsi cengkareng jakarta barat dki jakarta
nocilightingsolution
Arsitektur komputer
Arsitektur komputerArsitektur komputer
Arsitektur komputer
khaerul azmi

More from Ical Militanmannojack (20)

Pert.4 proses dan thread lanjutan
Pert.4 proses dan thread lanjutanPert.4 proses dan thread lanjutan
Pert.4 proses dan thread lanjutan
Ical Militanmannojack
Pert.2 proteksi perangkat keras
Pert.2 proteksi perangkat kerasPert.2 proteksi perangkat keras
Pert.2 proteksi perangkat keras
Ical Militanmannojack
Pert.1 pengantar sistem operasi
Pert.1 pengantar sistem operasiPert.1 pengantar sistem operasi
Pert.1 pengantar sistem operasi
Ical Militanmannojack
10
1010
10
Ical Militanmannojack
Pert.4 record
Pert.4 recordPert.4 record
Pert.4 record
Ical Militanmannojack
Pert.3 array
Pert.3  arrayPert.3  array
Pert.3 array
Ical Militanmannojack
Pert.6 stack
Pert.6 stackPert.6 stack
Pert.6 stack
Ical Militanmannojack
Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12
Ical Militanmannojack
Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11
Ical Militanmannojack
Analisis desain sistem informasi ppt.10
Analisis desain sistem informasi ppt.10Analisis desain sistem informasi ppt.10
Analisis desain sistem informasi ppt.10
Ical Militanmannojack
Analisis desain sistem informasi ppt.8
Analisis desain sistem informasi ppt.8Analisis desain sistem informasi ppt.8
Analisis desain sistem informasi ppt.8
Ical Militanmannojack

Pert.9 input output

  • 1. SISTEM OPERASI NURHALIMA CHAPTER.11 NURHALIMA 1
  • 3. Beberapa konsep yang umum digunakan ialah port, bus (daisy chain/ shared direct access), dancontroller (host adapter). Port adalah koneksi yang digunakan oleh device untuk berkomunikasi dengan mesin. Bus adalah koneksi yang menghubungkan beberapa device menggunakan kabel-kabel. Controller adalah alat-alat elektronik yang berfungsi untuk mengoperasikan port, bus, dan device. NURHALIMA 3
  • 4. Busy-waiting/ polling adalah ketika host mengalami looping yaitu membaca status register secara terus-menerus sampai status busy di-clear. Pada dasarnya polling dapat dikatakan e鍖sien. Akan tetapi polling menjadi tidak e鍖sien ketika setelah berulang-ulang melakukan looping. NURHALIMA 4
  • 5. Mekanisme Dasar Interupsi Ketika CPU mendeteksi bahwa sebuah controller telah mengirimkan sebuah sinyal ke interrupt request line (membangkitkan sebuah interupsi), CPU kemudian menjawab interupsi tersebut (juga disebut menangkap interupsi) dengan menyimpan beberapa informasi mengenai state terkini CPU. NURHALIMA 5
  • 6. DMA adalah sebuah prosesor khusus (special purpose processor) yang berguna untuk menghindari pembebanan CPU utama oleh program I/O (PIO). NURHALIMA 6
  • 7. Tiga langkah dalam transfer DMA: 1. Prosesor menyiapkan DMA transfer dengan menyedia kan data-data dari device, operasi yang akan ditampilkan, alamat memori yang menjadi sumber dan tujuan data, dan banyaknya byte yang di transfer. 2. DMA controller memulai operasi (menyiapkan bus, menyediakan alamat, menulis dan membaca data), sampai seluruh blok sudah di transfer. 3. DMA controller meng-interupsi prosesor, dimana selanjutnya akan ditentukan tindakan berikutnya. NURHALIMA 7
  • 8. Hal ini berlangsung berulang-ulang sehingga disebut handshaking. Pada saat DMA controller mengambil alih memori, CPU sementara tidak dapat mengakses memori (dihalangi), walau pun masih dapat mengaksees data pada cache primer dan sekunder. Hal ini disebut cycle stealing, yang walau pun memperlambat komputasi CPU, tidak menurunkan kinerja karena memindahkan pekerjaan data transfer ke DMA controller meningkatkan performa sistem secara keseluruhan. NURHALIMA 8
  • 9. Dalam pelaksanaannya, beberapa komputer menggunakan memori 鍖sik untuk proses DMA , sedangkan jenis komputer lain menggunakan alamat virtual dengan melalui tahap "penerjemahan" dari alamat memori virtual menjadi alamat memori 鍖sik, hal ini disebut direct virtual-memory address atau DVMA. Keuntungan dari DVMA adalah dapat mendukung transfer antara dua memory mapped device tanpa intervensi CPU. NURHALIMA 9
  • 10. Ketika suatu aplikasi ingin membuka data yang ada dalam suatu disk, sebenarnya aplikasi tersebut harus dapat membedakan jenis disk apa yang akan diaksesnya. Untuk mempermudah pengaksesan, sistem operasi melakukan standarisasi cara pengaksesan pada peralatan I/O. Pendekatan inilah yang dinamakan interface aplikasi I/O. NURHALIMA 10
  • 11. Peralatan block diharapkan dapat memenuhi kebutuhan akses pada berbagai macam disk drive dan juga peralatan block lainnya. Block device diharapkan dapat memenuhi/mengerti perintah baca, tulis dan juga perintah pencarian data pada peralatan yang memiliki sifat random-access. NURHALIMA 11
  • 12. Karena adanya perbedaan dalam kinerja dan pengalamatan dari jaringan I/O, maka biasanya sistem operasi memiliki interface I/O yang berbeda dari baca, tulis dan pencarian pada disk. Salah satu yang banyak digunakan pada sistem operasi adalah interface socket. Socket berfungsi untuk menghubungkan komputer ke jaringan. System call pada socket interface dapat memudahkan suatu aplikasi untuk membuat local socket, dan menghubungkannya ke remote socket. Dengan menghubungkan komputer ke socket, maka komunikasi antar komputer dapat dilakukan. NURHALIMA 12
  • 13. Adanya jam dan timer pada hardware komputer, setidaknya memiliki tiga fungsi, memberi informasi waktu saat ini, memberi informasi lamanya waktu sebuah proses, sebagai trigger untuk suatu operasi pada suatu waktu. Fungsi fungsi ini sering digunakan oleh sistem operasi. Sayangnya, system call untuk pemanggilan fungsi ini tidak di-standarisasi antar sistem operasi NURHALIMA 13
  • 14. Ketika suatu aplikasi menggunakan sebuah blocking system call, eksekusi aplikasi itu akan diberhentikan untuk sementara. aplikasi tersebut akan dipindahkan ke wait queue. Dan setelah system call tersebut selesai, aplikasi tersebut dikembalikan ke run queue, sehingga pengeksekusian aplikasi tersebut akan dilanjutkan. Physical action dari peralatan I/O biasanya bersifat asynchronous. Akan tetapi, banyak sistem operasi yang bersifat blocking, hal ini terjadi karena blocking application lebih mudah dimengerti dari pada nonblocking application. NURHALIMA 14