Dokumen ini membincangkan keperluan sistem operasi dalam tiga aspek utama: perkakasan, perisian, dan keperluan lain. Ia menjelaskan bahawa keperluan perkakasan termasuk seni bina, CPU, ingatan, storan, paparan grafik, dan peranti. Keperluan perisian pula merangkumi platform seperti sistem operasi, API dan pemacu, serta pelayar web. Selain itu, beberapa perisian memerlukan sambungan internet dan
2. Pengenalan
• Untuk digunakan dengan cekap, semua perisian
komputer memerlukan komponen perkakasan tertentu
atau sumber perisian lain untuk hadir pada komputer.
• Ini prasyarat yang dikenali sebagai keperluan sistem
(komputer) dan sering digunakan sebagai garis.
• Perisian ditakrifkan dua set keperluan sistem:
minimum dan disyorkan.
• Dengan permintaan yang semakin meningkat bagi
kuasa pemprosesan sumber dan lebih tinggi dalam
versi baru perisian, keperluan sistem cenderung untuk
ditingkatkan dari masa ke masa.
3. Hardware requirements
• Set keperluan yang paling biasa ditakrifkan oleh mana-
mana sistem operasi atau dikenali sebagai perkakasan
• Satu senarai keperluanperkakasan sering diiringi oleh
hardware compatibility list (HCL), terutama dalam kes
sistem operasi. Kerana terdapat peranti perkakasan
yang tidak serasi untuk sistem operasi tertentu atau
aplikasi.
• Sub-seksyen yang berikut membincangkan pelbagai
aspek keperluan perkakasan.
4. Architecture (Senibina)
• Semua sistem operasi komputer yang direka untuk seni bina
komputer tertentu. Kebanyakan aplikasi perisian terhad kepada
sistem operasi tertentu yang berjalan pada seni bina tertentu.
• Walaupun wujud seni bina bebas untuk sistem operasi dan
aplikasi, yang paling perlu ialah proses recompiled untuk
menjalankan seni bina yang baru. Lihat juga senarai sistem
operasi biasa dan seni bina yang menyokong mereka.
Pemprosesan kuasa
• Kuasa unit pemprosesan pusat (CPU) adalah keperluan sistem
asas bagi mana-mana sistem.
• Banyak ciri-ciri lain CPU yang mempengaruhi kelajuan dan
kuasa, seperti kelajuan bas, cache, dan MIPS sering diabaikan.
Contohnya AMD Athlon dan Intel Pentium CPU pada kelajuan
jam yang sama sering mempunyai kelajuan pemprosesan yang
berbeza.
5. Memory
• Semua sistem, apabila run, tinggal dalam ingatan capaian
rawak (RAM) komputer.
• Keperluan memory ditakrifkan selepas menimbangkan
permintaan aplikasi, sistem operasi, menyokong perisian dan
fail-fail, dan lain-lain proses berjalan.
• Prestasi optimum perisian lain yang tidak berkaitan yang
berjalan pada sistem komputer juga diambil kira apabila
menentukan keperluan ini.
Storan Sekunder
• Keperluan cakera keras berbeza-beza, bergantung kepada saiz
pemasangan perisian, fail-fail sementara yang diwujudkan dan
dikekalkan serta memasang atau menjalankan perisian, dan
penggunaan ruang swap (jika RAM tidak mencukupi).
6. Display adapter
• Secara purata sistem memerlukan paparan grafik lebih baik
dalam komputer, seperti grafik editor
• Sering mentakrifkan display adapter HD dalam keperluan
sistem.
Peripheral (Peranti)
• Sesetengah aplikasi perisian yang perlu menggunakan dan /
atau beberapa perkakasankhas , menuntut prestasi yang lebih
tinggi atau fungsi perkakasan tersebut.
• Peralatan tersebut termasuk pemacu CD-ROM, papan kekunci,
menunjuk peranti, peranti rangkaian, dll.
7. Software requirements
• Keperluan perisian mendefinisikan keperluan sumber
perisian dan prasyarat yang perlu dipasang pada
komputer untuk menyediakan fungsi yang optimum.
• Keperluan ini atau prasyarat umumnya tidak termasuk
dalam pakej pemasangan perisian dan perlu dipasang
secara berasingan sebelum perisian dipasang.
• Berikut adalah aspek-aspek yang perlu diketengahkan
– Platform
– APIs and drivers
– Web browser
8. • Platform
Dalam pengkomputeran, platform menerangkan beberapa jenis
rangka kerja, sama ada dalam perkakasan atau perisian, yang
membolehkan perisian untuk di run.
Platform biasa termasuk seni bina komputer, sistem operasi,
atau bahasa pengaturcaraan dan library runtime.
Sistem operasi adalah salah satu keperluan yang mula-mula
disebut apabila menentukan keperluan sistem (perisian).
Perisian mungkin tidak serasi dengan versi sistem operasi.
Sebagai contoh, kebanyakan perisian yang direka untuk
Microsoft Windows XP tidak dijalankan pada Microsoft Windows
98.
Begitu juga, perisian yang direka menggunakan baru ciri-ciri
Linux kernel v2.6 umumnya tidak menjalankan atau menyusun
dengan betul (atau pada semua) pada edaran Linux
menggunakan kernel v2.2 atau v2.4.
9. • APIs and drivers
• Perisian menggunakan peranti perkakasan khas, seperti adapter
paparan high-end, memerlukan API khas atau driver peranti yang
lebih baru.
• Satu contoh yang baik adalah DirectX, yang merupakan koleksi API
untuk mengendalikan tugas yang berkaitan dengan multimedia,
terutamanya permainan pengaturcaraan, pada platform Microsoft.
• Web browser
• Kebanyakan aplikasi web dan perisian bergantung sepenuhnya
kepada teknologi Internet
• Microsoft Internet Explorer adalah pilihan yang kerap dijalankan
pada Microsoft Windows, yang menjadikan penggunaan dan
kawalan ActiveX
10. Keperluan lain
• Beberapa perisian juga mempunyai
keperluan lain untuk prestasi yang betul.
Sambungan Internet (jenis dan kelajuan)
dan resolusi skrin paparan adalah contoh
ketara.