Sistem Operasi merupakan kumpulan program, program yang paling penting dalam mengatur sistem operasi adalah kernel yang berada di memory ( resident ), kernel berfungsi mengontrol Sistem Operasi dan memasukkan ke memori program dari disk store hanya saat diperlukan, maka pada saat komputer di hidupkan kernel di up-load dari hard drive ke memori komputer ( proses booting )
Tiga fungsi utama Sistem Operasi ;
1. Mengelola sumber daya komputer ( Central Processing Unit ( CPU ), Memory, Disk Drive, dan Printer.
2. Menyediakan User Interface
3. Mengeksekusi dan memberikan pelayanan untuk program aplikasi
Berikut adalah sejarah singkat perkembangan OS saat ini :
1980
- QDOS
- Microsoft
1981
- PC DOS
- MS DOS
1983
- MS DOS 2.0
1984
- System 1.0
- MS DOS 3.0
- MS DOS 3.1
1985
- MS Windows 1.0
1986
- MS DOS 3.2
1987
- MS DOS 3.3
- Windows 2.0
- MINIX
1988
- MS DOS 4.0
1989
- NetWare/386 (juga dikenal sebagai versi 3) diluncurkan oleh Novell untuk prosesor Intel 80386.
1990
- Windows 3.0
- MSOffice
- DR DOS
1991
- Linux 0.01
- MS DOS 5.0
- Windows 3.1
- Distro Linux
1993
- Windows NT
- MS DOS 6.0
- MS DOS 6.2
1994
- Netscape :
- MSDOS 6.22
- FreeDOS
1995
- Windows 95
- PC DOS 7
- Windows CE
- OpenBSD
1996
- Windows NT 4.0
1997
- Mac OS
1998
- Windows 98
1999
- Corel Linux : Corel pembuat program Corel Draw, yang sebelumnya telah menyediakan Word Perfect versi Linux, ikut membuat OS berbasis Linux dengan nama Corel Linux dan yang nantinya beralih nama menjadi Xandros.
2000
- Windows 2000: Microsoft meluncurkan Windows 2000 sebagai penerus Windows NT.
- Windows Me : Microsoft meluncurkan Windows Me, versi terakhir dari Windows 95.
2001
- Windows XP
2002
- Open Office
- OS Lokal
2003
- Windows 2003
- LiveCD
2004
- Ubuntu
2005
- Mandriva
2006
- Unbreakable Linux
- CHIPLux
- Vista
2008
- 3D OS
RESOURCE ALLOCATION merupakan proses penunjukan sumberdaya komputer untuk program tertentu supaya program tersebut bisa bisa menggunakannya, sistem ini juga merupakan proses membebaskan sumber daya pada saat program yang menggukannya sudah selesai.
untuk membagi CPU di lakukan 2 pendekatan :
1. Multiprograming, yang dibedakan menjadi dua :
1.1 Multiprocessing : menggunkana komputer semaksimal mungkin dengan beberapa CPU sehingga beberapa program dapat digunakan secara bersamaan dengan menggunakan prosesornya masing-masing.
1.2 Multiprograming : Dua program atau lebih dieksekusi pada saat yang bersamaan secara concurrent pada sebuah komputer.
2. Time Sharing
SHARING MEMORY
VIRTUAL STORAGE
MEMORY PROTECTOR
SHARING STORAGE RESOURCE
UTILTY PROGRAM
FILE MANAGER
BACKUP and RESTORE
FILE COMPRESSION
DEFRAGMENTER
Tidak ada komentar:
Posting Komentar