MS Windows
Windows
Sejak 1980, Microsoft mengembangkan GUI (Graphical User Interface) pada Windows, untuk menjebatani pemakai DOS. Pengembangan bertujuan untuk berkompetisi dengan Machintosh yang telah lebih dulu menawari user friendly.
Pada 1990, versi GUI Microsoft (Microsoft Windows 3.0) mendekati user friendly Machintosh, hanya harus berjalan di atas DOS.
Setelah keluar dari kerjasama IBM dalam pengembangan sistem operasi generasi baru (OS/2) yang mengeksploitasi keampuhan mikroprosesor secara maksimal. Microsoft mengembangkan Microsoft Windows NT dengan user interface serupa Microsoft Windows 3.1 tapi didasrkan konsep yang sangat amat berbeda.
Microsoft Windows NT mengeksploitasi daya/kemampuan mikroprosesor dan menyediakan multitasking penuh pada lingkungan single-user.
Rancangan Pokok
Terdapat 2 rancangan pokok kebutuhan sistem operasi di masyarakat menurut Microsoft, yaitu
- Sistem operasi untuk sistem mainstream (banyak pemakai).
- Sistem operasi untuk sistem leading-edge (memanfaatkan pemroses)
Kemudahan untuk pemakai
- Antarmuka GUI seperti meja kerja
- Plug n play, pemasangan perangkat baru akan secara otomatis dideteksi dan dikonfigurasi oleh sistem.
- Nama file yang panjang
- Built-in Networking, fasilitas jaringan terintegrasi di sistem operasi dengan kemudahan pengkonfigurasian.
- Pengamanan level pemakai pass-through.
- Registry, semua informasi mengenai sistem disatukan sehingga mempermudah pengelolaan sistem.
Antarmuka dengan Sistem
- Kebanyakan dilakukan melalui fasilitas berbasis grafik: menu, icon
- Tersedia taskbar yang mempermudah pindah-pindah aplikasi yang saat itu dijalankan sistem operasi.
- Terdapat jendela untuk mengetikkan baris perintah langsung.
Keluarga Microsoft Windows menyediakan kumpulan system call (API) yang dipanggil program aplikasi seperti memanggil fungsi/subrutin. Keluarga Microsoft Windows dikembangkan dengan C, system call berbentuk fungsi bahasa C. Meskipun demikian dapat memanggil dalam bahasa apapun, kompilator atau interpreter menerjemahkan menjadi panggilan ke sistem operasi Windows.
Kumpulan system call (API) di keluarga Microsoft Windows (Window 95, Windows NT, Windows CE) disebut Windows 32 API. Bentuk fungsi, struktur, pesan, makro dan antarmuka konsisten dan seragam untuk keluarga Microsoft berbasis 32 bit.
Seluruh keluarga Microsoft Windows menggunakan Win32 API sehingga pengembangan program menggunakan Win32 API dijamin dapat dikompilasi dan dijalankan di seluruh keluarga Microsoft Windows.
Win32 API memungkinkan aplikasi mengeksploitasi kemapuhan keluarga Microsoft Windows.
Perbedaan dalam implementasi bergantung kemampuan sistem operasi, seperti halnya pengamanan hanya tersedia di Windows NT.
Kategori Win32 API
- Window Management
- Window Control
- Shell Features
- Graphics Device Interface
- System Services
- International Features
- Network Services