Software atau perangkat lunak adalah data
yang disimpan pada media penyimpanan data permanen seperti
harddisk/disket/cd-r. Perangkat lunak ini dibuat untuk menjalankan
perangkat keras komputer sehingga dapat berjalan sesuai fungsi yang
diinginkan. Perangakat keras dapat juga berupa data-data seperti tulisan, gambar, atau video.
Pada awalnya perangkat lunak komputer dibuat hanya untuk satu tugas saja, sampai sekitar tahun 1960 an baru mulai muncul era perangkat lunak modern dengan berbagai fungsi. Alan Turing adalah salah satu yang berperan dalan rintisan awal perangkat lunak pada komputer Mark I.
Macam-macam perangkat lunak komputer :
1. Sistem Operasi Komputer
Sistem operasi adalah perangkat lunak yang mengatur fungsi dasar dari sebuah komputer. Sistem operasi bertugas melakukan kontrol pada semua aplikasi program pada komputer termasuk pengaturan perangkat keras dan sistem input-output. Contoh sistem operasi : Microsoft DOS, Microsoft Windows, Ubuntu (linux), Macintosh, dll
Sistem Operasi secara umum terdiri dari beberapa bagian:
- Boot, yaitu meletakkan kernel ke dalam memory
- Kernel, yaitu inti dari sebuah Sistem Operasi
- Shell atau Command Interpreter , yang bertugas membaca input dari pengguna
- Library, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
- Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.
Microsoft DOS dan Microsoft Windows
Sistem operasi mulai memasuki dunia komputer rumah tangga setelah adanya Microsoft DOS dari perusahaan software Microsoft. Sistem operasi ini belum menunjang penggunana komputer secara banyak tugas (multitasking) dan Sistem operasi baru memasuki dunia multi tasking setelah Microsoft merilis Sistem operasi baru dengan nama Microsoft Windows.
Microsoft Windows terus berkembang pesat sehingga
merajai pasar perangkat lunak dunia. Diawali dengan larisnya Windows 95,
Microsoft terus memperkokoh dominasinya dengan berturut-turut
meluncurkan Windows 98, Windows 2000, Windows ME, Windows XP, Windows
Vista dan Windows 7.
Macintosh dari Apple
Selain Microsoft, perusahaan perangkat lunak yang lain adalah Apple dengan produknya yang dilabeli dengan nama Macintosh Operating System (MacOS). MacOS pertama diluncurkan pada tahun 1984 untuk menjalankan komputer apple yang diberi nama Macintosh. Sistem operasi ini tidak kompatibel dengan komputer buatan IBM.
MacOS adalah sistem operasi komputer pertama yang
menggunakan antarmuka pengguna berbasis grafis (bukan teks) atau yang
sering disebut dengan GUI (Graphical User Interface). Generasi MacOS diawali dengan penyebutan dengan menggunakan kata Sistem, seperti Sistem 6, Sistem 7 hingga kini menggunakan MacOS 9 dan yang terbaru adalah MacOS X (X=ten=sepuluh)
Linux dan Opensource
Dua sistem operasi yang disebutkan diatas adalah sistem operasi yang berbayar,
artinya kita harus membelinya untuk dapat menempatkan sistem operasi
tersebut kedalam komputer pribadi kita. Pada beberap kasus memang
ditemukan penggunaan sistem operasi windows dengan model mengkopi dari komputer yang satu ke komputer yang lain tanpa harus membeli namun ini adalah termasuk tindakan pembajakan.
Pada tahun 1991 muncul wacana membuat sistem operasi dari kode Unix. Gagasan ini diawali oleh mahasiswa inggris yang bernama Linus Thorvalds. Sistem operasi yang dihasilkan oleh proyek ini kemudian disebut dengan Linux. Karena sifatnya yang gratis dan kode program yang terbuka (open source) maka Linux menjadi terus berkembang dan menjalar ke seluruh dunia.
Beberapa contoh Sistem operasi Linux yang terkenal adalah Ubuntu, Mandrake, OpenSUSE, RedHat, Slackware dan Debian. Masing-masing nama tersebut dikenal dengan istilah distro (dari kata distribusi/penyaluran). Saat ini banyak distro linux baru yang muncul disetiap belahan dunia.
2. Program Aplikasi
Program aplikasi bersifat lebih khusus jika dibandingkan dengan sistem operasi. Perangkat lunak ini secara khusus menangani kebutuhan pekerjaan
dari pengguna seperti mengetik, membuat tabel, memainkan musik, memutar
video, dan browsing internet atau interkoneksi dengan sesama komputer
lokal.
Masing-masing program aplikasi komputer dibuat dan dikembangkan secara khusus pada bidangnya masing-masing. Aplikasi perkantoran yang terkenal adalah produk Microsoft, yaitu Microsoft OFFICE.
Microsoft OFFICE terdiri dari Microsoft Word untuk
mengetik dan pengolah kata, Microsoft Excel untuk aplikasi tabel dan
spreadsheet, dan Microsoft Powerpoint untuk keperluan presentasi.
Selain Microsoft Office kini muncul OpenOffice dan Lotus Symphony sebagai alternatif pengganti aplikasi perkantoran yang berbayar tersebut.
Contoh Aplikasi komputer yang lain :
- Aplikasi grafis, seperti: CorelDraw, Photoshop, ACDsee
- Aplikasi Multimedia, seperti : Windows Media Player, Winamp, PowerDVD, Klite
- Aplikasi Browser, seperti : Mozilla Firefox, Google Chrome, Internet Explorer
- Aplikasi Programming, seperti: Visual Studio, Delphi, C++ Builder
- Aplikasi Web Designer, seperti: Dreamweaver, Frontpage
3. Driver perangkat keras
Driver adalah Perangkat lunak yang mengatur dan mengendalikan kinerja dari senuah perangkat keras. Biasanya driver diperoleh dari vendor sebuah perangkat keras. Contoh perangkat yang sering membutuhkan instalasi driver yaitu SoundCard, VGA Card, dan LAN Card.
Tanpa driver kadang suatu perangkat keras masih dapat berfungsi namun tidak dapat mencapai performa yang optimal, karena yang digunakan adalah driver universal. Jadi fungsi fungsi khusus yang merupakan kelebihan sebuah perangkat keras tidak dapat berfungsi dengan baik.
untuk tugas kali ini saya akan menerangkan salah satu software untuk sistem operasi pada komputer yaitu windows NT.
Sejarah
Selanjutnya, Microsoft merekrut beberapa orang pengembang sistem operasi dari Digital Equipment Corporation (DEC), yang keluar dari perusahaan lama akibat kurang puas karena proyek yang sedang dikerjakannya dihentikan secara paksa. Tim pengembang tersebut dikepalai oleh David Neil Cutler, Sr, yang juga terkenal dengan sistem operasi VMS dan RSX/11M dari DEC. Akhirnya, proyek NTOS/2 pun diubah namanya menjadi WNT.
Selama tiga tahun pengembangan, Windows NT pun akhirnya menjadi sistem operasi yang benar-benar baru. Bebas dari kode 16-bit milik MS-DOS, mendukung operasi 32-bit, dan semua fitur yang ditawarkan oleh mikroprosesor 32-bit, seperti dapat mengalamati memori hingga 4 Gigabyte, dan mode terproteksi. Selain itu, Windows NT didesain agar kompatibel dengan sistem operasi terdahulu, seperti MS-DOS (yang dijalankan dengan menggunakan teknik emulasi), IBM OS/2, dan sistem operasi berbasis POSIX (yang telah diubah kodenya untuk Windows 32-bit).
Edisi
- Windows NT Workstation, yang dikhususkan untuk penggunaan pada workstation jaringan.
- Windows NT Server, yang dikhususkan untuk penggunaan pada server jaringan.
- Windows NT Enterprise Server atau Windows NT Advanced Server, yang sama-sama ditujukan untuk penggunaan pada server jaringan, tetapi menawarkan lebih banyak fungsi dan fitur daripada Windows NT Server standar.
Versi
Rilis-rilis Windows NT
| ||||
Versi
|
Nama Pasaran
|
Varian
|
Tanggal rilis
|
Versi Build RTM
|
NT 3.1
|
Workstation (namanya hanya "Windows NT"), Advanced Server
|
528
| ||
NT 3.5
|
Workstation, Server
|
807
| ||
NT 3.51
|
Workstation, Server
|
1057
| ||
NT 4.0
|
Workstation, Server, Server
|
1381
| ||
NT 5.0
|
Professional, Server, Advanced Server, Datacenter Server, Advanced/Datacenter Server Limited Edition
|
2195
| ||
NT 5.1
|
Home, Professional, 64-bit Edition (Itanium), Media Center (original, 2003, 2004 & 2005), Tablet PC (original and 2005), Starter, Embedded, Home N, Professional N
|
2600
| ||
NT 5.1
|
N/A
|
2600
| ||
NT 5.2
|
3790
| |||
NT 5.2
|
Standard,
|
3790
| ||
NT 5.2
|
Professional x64 Edition
|
3790
| ||
NT 5.2
|
Tidak ada
|
3790
| ||
NT 6.0
|
Home Basic, Home Premium, Business,
|
Business: 30 November 2006
Consumer: 30 Januari 2007 |
6000 (RTM)
6001(SP1) 6002(SP2) | |
NT 6.0
|
Foundation, Standard,
|
6001
6002(SP2) | ||
NT 6.1[3]
|
Starter, Home Basic, Home Premium, Professional,
|
October 22 2009[5]
|
7600
| |
NT 6.1[3]
|
Foundation, Standard,
|
7600
| ||
NT 6.2
|
Windows RT (ARM), Windows 8, Windows 8 Pro, dan Windows 8 Enterprise
|
9200
|
Dukungan platform
Agar mencegah beberapa kode spesifik Intel x86 masuk ke dalam sistem operasi, Windows NT 3.1 mula-mula dikembangkan di atas sistem yang bukan x86 dan kemudian di-port ke dalam arsitektur x86. Pekerjaan ini, mula-mula dibuat berdasarkan sistem Dazzle yang diotaki Intel i860, dan kemudian platform Jazz yang diotaki oleh MIPS R4000. Kedua sistem tersebut dikembangkan secara internal di Microsoft.
Alhasil, Windows NT 3.1 pun dirilis untuk Intel x86 dan kompatibel, DEC Alpha, dan beberapa platform yang mendukung ARC (Advanced RISC Computing) MIPS. Windows 3.51 pun memperkenalkan dukungan terhadap IBM PowerPC pada tahun 1995, khususnya untuk sistem PReP seperti desktop atau laptop IBM Power Series dan juga seri Motorola PowerStack. Meskipun terjadi pertemuan antara Michael Spindler dan Bill Gates, Windows NT 3.51 tidak bisa dijalankan di atas Power Macintosh, karena Power Macintosh yang berbasis PReP gagal diluncurkan.
Intergraph Corporation pun kemudian membuat porting untuk arsitektur Intergraph Clipper miliknya sendiri, dan kemudian mengumumkan keinginannya untuk membuat porting Windows NT 3.51 agar bisa berjalan di atas arsitektur SPARC milik Sun Microsystems. Meskipun demikian, kedua produk tersebut tidak dijual ke publik sebagai produk ritel.
Windows NT 4.0 kemudian juga masih mendukung banyak platform. Meskipun begitu, hanya dua varian saja (x86 dan DEC Alpha) yang memiliki service pack dan update yang dilakukan oleh Microsoft. Semua port selain dua varian tersebut dilakukan oleh pihak ketiga (Motorola, Intergraph, dan lain-lain). Dan, dengan begitu Windows NT 4.0 merupakan versi rilis Windows NT yang mendukung DEC Alpha, MIPS, dan PowerPC, meski memang Microsoft juga sempat membuat Windows 2000 untuk DEC Alpha hingga bulan Agustus 1999, saat Compaq menghentikan dukungan untuk Windows NT untuk arsitektur tersebut. Tiga hari kemudian, Microsoft juga menghentikan pengembangan proyek AlphaNT tersebut, meskipun Alpha NT 5 (Windows 2000 yang berbasis Alpha juga telah masuk ke dalam versi Release Candidate 2 (build 2128).
Windows NT yang dirilis untuk Alpha hanyalah versi 32-bit saja. Varian 64-bit Windows pada awalnya ditujukan juga untuk Intel Itanium dan juga Alpha, dan juga perangkat keras Alpha juga digunakan secara internal saat awal-awal pengembangan Windows 64-bit. Hal ini berlanjut untuk beberapa waktu hingga Microsoft mengumumkan kepada publik bahwa mereka menghentikan rencana mereka untuk membuat Windows 64-bit untuk Alpha, karena perangkat keras Intel Itanium juga belum ada untuk pengembangan.
Beberapa edisi dari Windows 2000 Advanced Server 64-bit Edition dan Windows 2000 Datacenter Server 64-bit Edition, Windows XP 64-bit Edition (bukan x64 Edition), serta Windows Server 2003 Enterprise dan Windows Server 2003 Datacenter Edition juga telah mendukung prosesor-prosesor Intel IA-64. Pada tanggal 25 April 2005, Microsoft juga merilis empat edisi tambahan untuk x64: Windows XP Professional x64 Edition, Windows Server 2003 Standard x64 Edition, Windows Server 2003 Enterprise x64 Edition, dan Windows Server 2003 Datacenter x64 Edition.
Muncul beberapa kesalahpahaman di kalangan publik bahwa sistem operasi yang digunakan dalam konsol permainan Microsoft Xbox dan Xbox 360 menggunakan kernel Windows 2000 yang dimodifikasi. Sistem operasi Xbox dibangun dari awal, tapi mengimplementasikan beberapa bagian dari Windows API.
Kebutuhan perangkat keras
Kebutuhan perangkat keras minimum untuk menjalankan Windows NT versi desktop (x86)
| |||
Versi Windows NT
|
CPU
|
RAM
|
Ruangan kosong
|
NT 3.51 Workstation [7]
|
386 atau 486/25 MHz
|
12 MB
|
90 MB
|
NT 4.0 Workstation
|
486, 33 MHz
|
12 MB
|
124 MB[8]
|
2000 Professional
|
Kelas Intel Pentium, 133 MHz
|
32 MB
|
650 MB
|
XP
|
Kelas Intel Pentium MMX, 233 MHz
|
64 MB
|
1.5 GB
|
Fundamentals for Legacy PCs
|
Kelas Intel Pentium MMX, 233 MHz
|
64 MB
|
610 MB
|
Kelas Intel Pentium III/AMD Athlon, 800 MHz
|
512 MB
|
15 GB
| |
7[9]
|
1 GHz
|
1 GB
|
16 GB
|
8[10]
|
1 GHz
|
1 GB
|
16 GB
|