UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

Similar documents
UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

UNIVERSITI SAINS MALAYSIA. CST333 Distributed & Grid Computing [Perkomputeran Teragih & Grid]

UNIVERSITI SAINS MALAYSIA. CST332 Internet Protocols. Architecture & Routing [Protokol, Seni Bina & Penghalaan Internet]

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

UNIVERSITI SAINS MALAYSIA. CCS521 Advanced Distributed Systems Concepts and Design [Konsep dan Reka Bentuk Sistem Teragih Maju]

UNIVERSITI SAINS MALAYSIA. CPT344 Computer Vision & Image Processing [Penglihatan Komputer & Pemprosesan Imej]

UNIVERSITI SAINS MALAYSIA. CST331 Principles of Parallel & Distributed Programming [Prinsip Pengaturcaraan Selari & Teragih]

INSTRUCTION: This section consists of TWO (2) short answer and structured essay questions. Answer ALL questions.

EEE 428 SISTEM KOMPUTER

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication & Computer Networks [Rangkaian Komputer & Komunikasi Data Lanjutan]

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

UNIVERSITI SAINS MALAYSIA. CPT113 Programming Methodology & Data Structures [Metodologi Pengaturcaraan & Struktur Data]

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

UNIVERSITI SAINS MALAYSIA. CMT224/CMM221 Multimedia Systems [Sistem Multimedia]

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Pertama Sidang Akademik 2003/2004. September/Oktober 2003

MSS 317 Coding Theory [Teori Pengekodan]

UNIVERSITI SAINS MALAYSIA. CST331 Principles of Parallel & Distributed Programming [Prinsip Pengaturcaraan Selari & Teragih]

UNIVERSITI SAINS MALAYSIA. CPT211-CPM313 Programming Language Concepts & Paradigm [Konsep & Paradigma Bahasa Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CST334 Network Monitoring & Security [Pengawasan & Keselamatan Rangkaian]

UNIVERSITI SAINS MALAYSIA. CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication and Computer Networks [Rangkaian Komputer dan Komunikasi Data Lanjutan]

UNIVERSITI SAINS MALAYSIA. CMT422 Multimedia Information Systems & Management [Sistem & Pengurusan Maklumat Multimedia]

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CST234 Network Programming [Pengaturcaraan Rangkaian]

UNIVERSITI SAINS MALAYSIA

PART A SULIT (EKT 221) BAHAGIAN A. Answer ALL questions. Question 1. a) Briefly explain the concept of Clock Gating.

CST432 Microprocessors & Embedded Systems [Mikropemproses & Sistem Terbenam]

...a- JEE ELEKTRONIK DIGIT II. UNlVERSlTl SAINS MALAYSIA. Peperiksaan Semester Kedua Sidang Akademik FebruarVMac 2003.

UNIVERSITI SAINS MALAYSIA. CST231/CSM331 Data Communications & Networks [Komunikasi Data & Rangkaian]

UNIVERSITI SAINS MALAYSIA. CST432 Microprocessors & Embedded Systems [Mikropemproses & Sistem Terbenam]

UNIVERSITI MALAYSIA SARAWAK KOTA SAMARAHAN SARAWAK THIRD SEMESTER EXAMINATION, APRIL 2013 SESSION ITC 2053 OPERATING SYSTEM

EEE 348 PENGANTAR REKABENTUK LITAR BERSEPADU

MSS 318 Discrete Mathematics [Matematik Diskret]

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CMT324 Computer Graphics & Visual Computing [Grafik Komputer & Perkomputeran Visual]

CPT212 Design & Analysis of Algorithms [Reka Bentuk & Analisis Algoritma]

CPT211/CPM313 Programming Language Concepts & Paradigms [Konsep & Paradigma Bahasa Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CPT111 Principles of Programming [Prinsip Pengaturcaraan]

CPT111/CPM111 Principles of Programming [Prinsip Pengaturcaraan]

EEE348 INTRODUCTION TO INTEGRATED CIRCUIT DESIGN (PENGANTAR REKABENTUK LITAR BERSEPADU)

UNIVERSITI SAINS MALAYSIA. CPT341 Software Design & Architecture [Reka Bentuk & Seni Bina Perisian]

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CPT103/ CPM211 Struktur Data & Paradigma Pengaturcaraan

Pengenalan Sistem Maklumat Dalam Pendidikan

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN Minggu 11

INSTRUCTION: This section consists of TWO (2)short answers and TWO (2) structured essays. Answer ALL questions.

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

Lab 4 : Sorting Techniques

INSTRUCTION: This section consists of TEN (10) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi DUA (2) soalan. Jawab SEMUA soalan.

CCS592 Advanced Algorithms and Complexity [Algoritma Lanjutan & Kekompleksan]

MICROSOFT EXCEL. Membina Hamparan Elektronik Fungsi Hamparan Elektronik

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

INSTRUCTION: This section consists of FOUR (4) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi EMPAT (4) soalan. Jawab SEMUA soalan.

UNIVERSITI SAINS MALAYSIA. CCS513 Computer Vision and Image Analysis [Penglihatan Komputer dan Analisis Imej]

UNIVERSITI SAINS MALAYSIA. CCS523 Computer Security & Cryptography [Keselamatan Komputer & Kriptografi]

UNIVERSITI SAINS MALAYSIA. CST231/CSM331 Data Communications & Networks [Komunikasi Data & Rangkaian]

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1

EEE 355 ROBOTIC & AUTOMATION [Robotik & Pengautomatan]

1. Threats bermaksud ancaman, atau lebih dikenali sebagai malware (malicious

UNIVERSITI SAINS MALAYSIA. CPT212 Design & Analysis of Algorithms [Reka Bentuk & Analisis Algoritma]

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

KOLEJ MULTIMEDIA JALAN GURNEY KIRI KUALA LUMPUR

PANDUAN PENGGUNA (SUPPLIER) e-purchase ORDER FOR SERVICES

PANDUAN PENGGUNA (PENSYARAH)

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

UNIVERSITI SAINS MALAYSIA. CPT103 Struktur Data & Paradigma Pengaturcaraan

TEKNOLOGI, GADJET & KEIBUBAPAAN

EEM 312 ROBOTIK & PENGLIHATAN MESIN

B,8 PERKHIDMATAN KREDIT DAN PERBANKAN. Pemindahan Data PROSEDUR UNIT KOMPUTER. BPKP/KlOK-117 Bilangan Semakan : 0 Tarikh : PERUBAHAN.

DOKUMEN TIDAK TERKAWAL

INSTRUCTION: This section consists of TWO (2) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi DUA (2) soalan. Jawab SEMUA soalan.

Manual Pengguna. PCN Online Service Fulfillment System

UNIVERSITI SAINS MALAYSIA. CCS523 Computer Security & Cryptography [Keselamatan Komputer & Kriptografi]

Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.

MAT181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

Semasa buku ini ditulis XAMPP mengandungi empat versi:

MAT 181 Programming For Scientific Applications [Pengaturcaraan Untuk Penggunaan Sains]

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

UNIVERSITI SAINS MALAYSIA. CPT103/CPM211 Struktur Data & Paradigma Pengaturcaraan

INSTRUCTION: This section consists of TWO (2)structured questions.answer ALL questions.

Panduan Menggunakan Autoresponder FreeAutobot.com

UNIVERSITI SAINS MALAYSIA. CST334 Network Monitoring & Security [Pengawasan & Keselamatan Rangkaian]

UNIVERSITI SAINS MALAYSIA. CIT502 Pengaturcaraan dan Kejuruteraan Perisian Berorientasi Objek

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

UNIVERSITI SAINS MALAYSIA EEE 355 ROBOT DAN PENGAUTOMATAN

MAT 181 Programming for Scientific Applications [Pengaturcaraan untuk Penggunaan Sains]

VIRTUAL PRIVATE NETWORK: ARCHITECTURE AND IMPLEMENTATIONS

UNIVERSITI SAINS MALAYSIA. CMT321 Management & Engineering of Databases [Pengurusan & Kejuruteraan Pangkalan Data]

UNIVERSITI SAINS MALAYSIA. CPT101 Prinsip-Prinsip Pengaturcaraan

UNIVERSITI SAINS MALAYSIA. CST431/CST335 Systems Security & Protection [Keselamatan & Perlindungan Sistem]

OPTIMIZE PERCEPTUALITY OF DIGITAL IMAGE FROM ENCRYPTION BASED ON QUADTREE HUSSEIN A. HUSSEIN

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

FIRST TIME LOGIN & SELF REGISTRATION USER GUIDE LOG MASUK KALI PERTAMA & PENDAFTARAN SENDIRI PANDUAN PENGGUNA

Transcription:

UNIVERSITI SAINS MALAYSIA First Semester Examination 2015/2016 Academic Session December 2015/January 2016 CST232 Operating Systems [Sistem Pengendalian] Duration : 2 hours [Masa : 2 jam] INSTRUCTIONS TO CANDIDATE: [ARAHAN KEPADA CALON:] Please ensure that this examination paper contains FOUR questions in NINE printed pages before you begin the examination. [Sila pastikan bahawa kertas peperiksaan ini mengandungi EMPAT soalan di dalam SEMBILAN muka surat yang bercetak sebelum anda memulakan peperiksaan ini.] Answer ALL questions. [Jawab SEMUA soalan.] You may answer the questions either in English or in Bahasa Malaysia. [Anda dibenarkan menjawab soalan sama ada dalam bahasa Inggeris atau bahasa Malaysia.] In the event of any discrepancies, the English version shall be used. [Sekiranya terdapat sebarang percanggahan pada soalan peperiksaan, versi bahasa Inggeris hendaklah diguna pakai.]...2/-

- 2-1. (a) Given that main memory is composed of three page frames for public use and that a program requests pages in the following order: a, d, b, a, f, b, e, c, g, f, b, g, c, f, b, d Using the First-In First-Out (FIFO) page removal algorithm, perform a page trace analysis indicating page faults with asterisks (*). Then compute the failure and success ratios. Using the Least Recently Used (LRU) page removal algorithm, perform a page trace analysis and compute the failure and success ratios. Which page removal algorithm is better? Why do you think it is better? (17/100) Explain the fundamental differences between internal fragmentation and external fragmentation. Which type of fragmentation can be reduced by compaction? Explain your answer. 2. (a) Explain how you would design and implement a mechanism to allow the operating system to detect which, if any, processes are starving. (5/100) Given the following information: Job Arrival Time CPU Cycle A 0 10 B 2 12 C 3 3 D 6 1 E 9 15 F 11 9 Draw a timeline for each of the following scheduling algorithms. (iv) First Come First Served (FCFS). Shortest Job Next (SJN). Shortest Remaining Time (SRT). Round robin (using a time quantum of 5, ignore context switching and natural wait). (20/100)...3/-

- 3-3. (a) Computers have evolved from single processor architectures to multiprocessor architectures. State three (3) different types of multiprocessing configurations that have been developed, as well as one (1) advantage and one (1) disadvantage for each configuration: Configuration Advantage Disadvantage I. II. III. The current trend is for multicore processors to replace identical multiprocessors in computer systems. Briefly explain one (1) major issue faced by multicore processor systems compared with multiprocessor systems, and what approaches have been used to overcome the issue. (13/100) Critical regions need to be protected in a system running multiple parallel processes. Semaphores represent one way in which access to critical regions are protected. A semaphore A used to access a given critical region, three processes P1, P2, and P3, and the following sequence of Semaphore operations Test(A) and Increment(A). Determine which process is running in the critical region, which process(es) are blocked, and the value of A, for each step in the sequence of operations by filling in the table below. State No. Active Process Operation Process Accessing Critical Region Process(es) blocked on A 0 - - - - 1 1 P2 Test(A) 2 P1 Test(A) 3 P2 Increment(A) 4 P3 Test(A) Value of A (12/100)...4/-

- 4-4. (a) Magnetic Tape, Hard Disks, Optical Disks (DVD-R) and Flash Memory are different examples of permanent storage devices. State one (1) advantage and one (1) disadvantage of each type of storage devices when compared to each other. Storage Device Advantage Disadvantage Magnetic Tape Hard Disks Optical Disks (DVD-R) (iv) Flash Memory A movable head disk drive has 150 tracks, numbered 0 to 149. The Device Manager uses the SCAN seek strategy. Given that the read/write head has just serviced track 11, and is currently at track 5, determine the seek order for the following track requests, and the total number of tracks traveled by the read/write head: 125, 33, 78, 93, 1, 65, 22 (c) A Linux system has the following users: aisha, paul, selva, azrin belonging to the student group. soolin belonging to the staff group. root belongs to the root administrator group. The Linux file system displays the Access Control information in the format Directory, User, Group, Others. The following Linux directory listing is given below: Access Control Owner Group Size Time Stamp Filename drwxrwxr-x paul student 4096 Jan 27, 9:00. drwxr-xr-x root root 4096 Dec 26, 15:30.. -rwxr-xr-x selva student 105930 Feb 2, 16:33 project1 -rw-rw---- aisha student 3920 Feb 20, 9:10 input.txt -rw-rw---- azrin student 61029 Feb 26, 17:39 output.log -r-xr-x--- root staff 5910 Dec 28, 12:01 execute-file -rw-rw-r-- paul student 1233 Feb 26, 17:55 typescript.out Determine whether the following actions would be ALLOWED or DENIED: soolin executes file execute-file. selva executes file input.txt....5/-

- 5 - (iv) (v) (vi) root creates a file backup.log in the directory. paul accesses the file input.txt using the executable execute-file. azrin creates a new file data2.txt in the directory. soolin reads the contents of output.log. (vii) selva deletes the file typescript.out. (viii) aisha modifies the file input.txt. (ix) root deletes the file project1. (9/100)...6/-

KERTAS SOALAN DALAM VERSI BAHASA MALAYSIA - 6-1. (a) Diberi bahawa ingatan utama terdiri daripada tiga bingkai halaman untuk kegunaan awam dan suatu program meminta halaman-halaman dalam susunan berikut: a, d, b, a, f, b, e, c, g, f, b, g, c, f, b, d Dengan menggunakan algoritma penyingkiran halaman First-In First-Out (FIFO), buat analisis surih halaman yang menunjukkan kesalahan halaman dengan asterisk (*). Kemudian kira nisbah kegagalan dan kejayaan. Dengan enggunakan algoritma penyingkiran halaman Least Recently Used (LRU), buat analisis surih halaman dan kira nisbah kegagalan dan kejayaan. Manakah algoritma penyingkiran halaman yang lebih baik? Mengapa anda berfikir ia adalah lebih baik? (17/100) Terangkan perbezaan-perbezaan asas antara penyerpihan dalaman dan penyerpihan luaran. Jenis pemecahan manakah yang boleh dikurangkan melalui pemadatan? Terangkan jawapan anda. 2. (a) Terangkan bagaimana anda merekabentuk dan melaksanakan suatu mekanisme untuk membolehkan sistem operasi untuk mengesan proses mana, jika ada, yang mengalami kelaparan. (5/100) Diberi maklumat yang berikut: Kerja Masa Ketibaan Kitaran CPU A 0 10 B 2 12 C 3 3 D 6 1 E 9 15 F 11 9 Lukiskan satu garis masa bagi setiap algoritma penjadualan berikut. First Come First Served (FCFS). Shortest Job Next (SJN)....7/-

- 7 - Shortest Remaining Time (SRT). (iv) Pusingan robin (gunakan kuantum masa bernilai 5, abaikan konteks pertukaran dan waktu menunggu semula jadi) (20/100) 3. (a) Komputer telah berkembang daripada seni bina pemproses tunggal menjadi seni bina pemproses berbilang. Nyatakan tiga (3) jenis konfigurasi pemproses berbilang yang telah dicipta, serta satu (1) kelebihan dan satu (1) kelemahan untuk setiap konfigurasi: Konfigurasi Kelebihan Kelemahan I. II. III. Haluan terkini adalah untuk pemproses berbilang teras menggantikan pemproses berbilang yang serupa dalam sistem komputer. Jelaskan secara ringkas satu (1) isu utama dialami oleh sistem pemproses berbilang teras berbanding dengan sistem pemproses berbilang, dan apakah kaedah yang digunakan untuk mengatasi isu tersebut. (13/100) Kawasan Kritikal mesti dipelihara dalam sistem yang melaksanakan berbagai proses selari. Semafor merupakan suatu cara untuk memelihara capaian kepada kawasan kritikal tersebut. Semafor A digunakan untuk mencapai kawasan kritikal tertentu, tiga proses P1, P2, dan P3, serta jujukan operasi Semafor Test(A) dan Increment(A) berikut. Tentukan proses yang mana sedang dilaksanakan dalam kawasan kritikal, proses yang mana disekat, dan nilai A, untuk setiap langkah dalam jujukan operasi berikut dengan mengisikan jadual di bawah. No. Keadaan Proses Aktif Operasi Proses Mencapai Kawasan Kritikal Proses yang Disekat pada A 0 - - - - 1 1 P2 Test(A) 2 P1 Test(A) 3 P2 Increment(A) 4 P3 Test(A) Nilai A (12/100)...8/-

- 8-4. (a) Pita Magnet, Cakera Keras, Cakera Optik (DVD-R) dan Ingatan Flash adalah contoh peranti storan kekal berlainan. Nyatakan satu (1) kelebihan dan satu (1) kelemahan setiap jenis peranti storan apabila dibanding antara satu sama lain. Peranti Storan Kelebihan Kelemahan Pita Magnet Cakera Keras Cakera Optik (DVD-R) (iv) Ingatan Flash Suatu cakera berkepala bergerak mengandungi 150 runut, bernombor 0 hingga 149. Pengurus Peranti menggunakan strategi jangkau SCAN. Diberi kepala baca/tulis baru habis melayan runut 11, dan terletak di runut 5 pada masa ini, tentukan turutan jangkauan untuk permintaan runut berikut, serta jumlah runut yang dilalui oleh kepala baca/tulis: 125, 33, 78, 93, 1, 65, 22 (c) Suatu sistem Linux mempunyai pengguna berikut: aisha, paul, selva, azrin dalam kumpulan student. soolin dalam kumpulan staff. root terdapat dalam kumpulan pentadbir root. Sistem fail Linux memaparkan maklumat Kawalan Capaian dalam format Direktori, Pemilik, Kumpulan, Lain-lain. Senarai direktori Linux berikut diberikan. Kawalan Capaian Pemilik Kumpulan Saiz Masa Nama Fail drwxrwxr-x paul student 4096 Jan 27, 9:00. drwxr-xr-x root root 4096 Dec 26, 15:30.. -rwxr-xr-x selva student 105930 Feb 2, 16:33 project1 -rw-rw---- aisha student 3920 Feb 20, 9:10 input.txt -rw-rw---- azrin student 61029 Feb 26, 17:39 output.log -r-xr-x--- root staff 5910 Dec 28, 12:01 execute-file -rw-rw-r-- paul student 1233 Feb 26, 17:55 typescript.out Tentukan sama ada kelakuan berikut akan DIBENARKAN atau DIHALANG: soolin melaksanakan fail execute-file. selva melaksanakan fail input.txt....9/-

- 9 - (iv) (v) (vi) root mencipta fail backup.log dalam direktori tersebut. paul mencapai fail input.txt melalui fail boleh-laku execute-file. azrin mencipta fail baru data2.txt dalam direktori tersebut. soolin membaca kandungan fail typescript.out. (vii) selva menghapus fail typescript.out. (viii) aisha mengubahsuai fail input.txt. (ix) root menghapus fail project1. (9/100) - ooooooo -