510 likes | 714 Views
BAB I V Sofware Komputer. Software Merupakan suatu perangkat yang berisi serangkaian instruksi , program, prosedur , pengendali , pendukung dan aktivitas – aktivitas pengolahan perintah pada sistem komputer Fungsi dari software Melakukan aktifitas bersama – sama dengan hardware
E N D
BAB IVSofwareKomputer • Software • Merupakansuatuperangkat yang berisiserangkaianinstruksi, program, prosedur, pengendali, pendukungdanaktivitas – aktivitaspengolahanperintahpadasistemkomputer • Fungsidari software • Melakukanaktifitasbersama – samadengan hardware • Menyediakansegalasumberdaya yang bisadigunakanpadasebuahkomputer • Bertindaksebagaiperantaraantara user denganperangkatkerasuntukmelakukanaktivitasdenganperintahyagharusdilakukandalam software komputer.
Secaragarisbesar software komputerdibagimenjadi 2 • Software SistemOperasi • Program manajemensistem • Program pengembangansistem • Software Aplikasi • Program aplikasiuntuktujuanumum • Program aplikasiuntuktujuankhusus
STRUKTUR SOFTWARE KOMPUTER Web Browser E-Mail Pengolahkata Lembarkerja Presentasigrafik Bisnis–akuntansi E-commerce Ilmuperngetahuan entertaiment SistemOperasi Program pengolahjaringan DBMS Monitoring keamanan ROGRAM Bahasa Program Program editor dan tools Paket CASE
SistemOperasi Merupakan software yang berfungsimelakukanoperasi yang mengurusitantangsegalaaktifitaskomputer / suatu program yagbertindaksebagaiperantaraantarapenggunadan hardware komputer • Tujuandarisistemoprasi • Melaksanakan program penggunadanmemudahkandalampenyelesaianmasalah • Membuatsistemkomputermenjadimudahdigunakan • Menjadikanpengguna hardware komputerlebihefisien
User Posisi Penggolongan Application software Languagessoftware OS Hardware
TugasdariSistemOperasi • Menyediakanantarmukapengguna ( user interface ) • Command base user interface • Menu driven • Graphical user interface (GUI) • Kombinasi icon & menu untukmenerimadanmelaksanakanperintah • Menyediakaninformasi hardware sertapengendalianperangkat I/O • Pengolahandanpengendaliansumberdayadalamsebuahproses • Multitasking • Multiprocessing • Timesharing • Multithreading • Scalability dan network • Pengolahan file dandirektori data
DitinjaudaripenggunaklasifikasiSistemOperasi • Stand-alone operating system • Network operating system • LayananSistemOperasi • Eksekusi program • Operasi I/O • Manipulasisistem file • Komunikasi • Deteksikesalahan • EfisiensipenggunaSistemOperasi • Resource alocator, pengalokasiansumberdayasecarabersama • Proteksi, menjaminakseskesistemsumberdaya yang dikendalikan • Accounting, merekamkegiatanpengguna
Strukturkomponensistemoperasi • Manajemenproses • Manajemen memory utama • Manajemen secondary storage • Manajemensistem I/O • Manajemenberkas • Sistemjaringan • Sistem command interpreter
ManajemanProses sebuahprosesmembutuhkanbeberapasumberdayauntukmenyelesaikantugasnya. Sehinggasistemoperasibertanggungjawabdenganmanajemenprosesseperti : • Pembuatandanpenghapusanprosespenggunadansistemproses • Menunda / melanjutkanproses • Menyediakanmekanismeuntukprosessinkronisasi • Menyediakanmekanismeuntukproseskomunikasi • Menyediakanmekanismeuntukpenanganan dead lock
Manajemen memory utama memory utamamerupakansebuah array yang besardari word/byte yang memilikialamatsendiri – sendiri. Sehinggasistemoperasibertanggungjawabterhadapaktifitasmnajemen memory seperti : • Menjaga track dari memory yang sedangdigunakandanolehsiapa • Memilih program yang akandi load ke memory • Mengalokasikandanmendealokasikanruang memory sesuaikebutuhan
Management secondary storage untukmenyimpan data dalamjumlahbesardibutuhkan secondary storage seperti hard disk sehinggasistemoperasibertanggungjawab : • Disk management • Free space management • Alokasipenyimpanan • Penjadwalan disk
Management I/O atau device manager menyediakan driver sehigga I/O dapatseragam (read,write,open,close) contoh : floppy dancdroom KomponenSistemoperasiuntuk I/O • Buffer • Spooling • Menyediakan driver untukoperasirinci
Manajemenberkas berkasadalahkumpulaninformasi yang berhubugansesuaidengantujuanpembuatberkastersebut. Sistemoperasibertanggungjawabdalam : • Pembuatandanpenghapusanberkas • Penghapusandanpembuatandirektori • Mendukungmemanipulasiberkasdandirektori • Memetakkanberkaskescondary storage • Membackupberkaske media penyimpanana
SistemProteksi mengacupadamekanismepadapengendalianakses yang dilakukanoleh program, prosesor, ataupenggunasistemsumberdaya. mekanismeproteksi : • Membedakanpengguna yang sudahdiberiijinataubelum • Menentukankendali • Menyediakanalatpengatur • Jaringan prosesor – prosesorterhubungmelaluijaringankomunikasisistemterdistribusi yang menyediakanaksespenggunakeberbagaimacamsumberdayasistem
KonsepInstruksisistemoperasi antrarmuka (interface) antarasistemoperasidan program aplikasidisebut extended instruction / system call • System call • Prosespegendali • File • Shell
CPU RAM I/O Devices BUS Hardware BaganSistemOperasi Users System Call Programs Programs OPERATING SYSTEM
KlasifikasiSistemOperasi • Berdasarkanskalaarsitekturnya • Skalaarsitektur 8, 16, 32 dan 64 bit • Berdasarkan end user interface • Command driven dos, unix, xenix • GUI windows, ibm, OS/2, macos, linux • Berdasarkanpengguna • Single user sigle tasking • Single user multi tasking • Multi user multi tasking • Berdasarkanpangsapasar • Sistemoperasi server / network windows nt server, sun solaris, open VMS • Sistemoperasidekstop Windows xp, linux, mac-os • Sistemoperasi handheld windows CE, GEOS, Magic Cap
SistemOperasi UNIX munculpadaawal 1970 an dikembangkandenganbahasa C dilaboratorium bell, AT&T. UNIX terdiriatassejumlah program yang dirancanguntukmengendalikaninteraksiantarfungsi – fungsipadamesin yang berarusrendahdengan program aplikasi. • struktursistemunixterdiridaribeberapabagian : • Lapisan paling dalam / hardware • Lapisan Kernel sejumlah program yang menanganisecara detail sumberdayakomputer, mengorganisasisistem file, mengurus disk dan tape. Dan berfungsimenjembataniantara hardware dansistemoperasi • Program utilitas merupakan lapis dukunganbagi kernel yang berfungsimelakukanaksessistembagipemakai. • Shell merupakanpenghubungantarapemakaidansistem. Sehinggaapabila user mengetikansuatuperintahmaka shell akanmenerjemahkandanmengirimkankepada kernel apa yang harusdilakukan
Kemampuanunix • Multiuser • Multitasking • Sistem file • Shell • Utilitas – utilitas • Suratelektronik • Konsep hardware • Jaringan • keamanan
Direktori root unix / linux • /bin berisi file – file biner yang dapatdigunakanolehseluruhpenggunabaikbiasamaupun super user • /boot berisi file – file yang digunakanuntukbottinglinux • /dev berisisistem file khusus yang merupakanrefleksihadware yang dikenalidandigunakansistem • /etc berisi file konfigurasisistemdigunakanoleh super user • /home berisidirektori home untukpenggunabiasa • /lib berisi file library untukmendukungkerja kernel linux • /mnt direktorikhususuntuk mounting device disk storage • /proc berisisistem file khusus data – data kernel setiapsaat • /root direktori home untuk super user • /sbin berisifungsi – fungsibineruntuk super user perawatansisten • /tmp berisi file sementara • /usr berisi library, biner, dokumentasi, dan file lainnyahasilinstalasipengguna • /var berisi file – file log, mail box , dan data aplikasi
SistemOperasi Linux • Merupakansistemoperasi yang bebasdanterbuka (open source) berlisensi general public lisence (GPL) yang manapendistribusiandanpengembangannyabisadilakukansecarabebasdenganmengikutikode program asalsesuaiturunannya. • Merupakan software public domain / software tanpahakcipta. Artinyameskipun software sudahdimodifikasitetapsajamenjadi software bebas.
Contohdistrolinux • RedHat • Debian • Slackware • SuSE • Mandrake • Win linux • Ubuntu
Kelebihanlinux / unix • Linux adalahsebuah program open source yang gratis • Berbasis 32 – 64 bit sehinggakecepatannyadapatdiandalkan • Keamanan data yang lebihbaik • Dapatdijalankandiberbagaimacam platform hardware • Menyediakan service membuat, memodifikasi program, prosesdan file • Mendukungstruktur file yang bersifathierarki • Multitasking • Multikonsol
Shell Linux adalah program(penerjemahperintah) yang menjembatanipenggunadengansistemoperasidalamhalini kernel shell yang adadilinuxantra lain • Bourne shell (sh) • C shell (csh) • Korn shell (ksh) • Bourne again shell (bash)
Beberapaperintah shell dilinux / unix • cp: Copy, untukmelakukanproses copy file Syntax : cp [options] file_sumberfile_tujuan • chmod: Untukmenggantiperijinanpada file ataudirektori. Syntax : chmod [options] file_atau_direktori • clear: Untukmembersihkantampilanlayar monitor Syntax : clear • cd: Change Directory, untukberpindah/bergantidirektori. Syntax : cdnama_direktori • ls: Untuk menampilkan isi dari suatu direktori. Syntax : ls [options] nama_file_atau_direktori • mkdir: Membuatdirektori Syntax : mkdirnama_direktori • rm: Menghapus file/direktori. Syntax : rm [options] nama_file_atau_direktori • rmdir: Menghapusdirektori. Serupadenganperintahrm -r, hanyasajaperintahinikhususuntukmenghapusdirektori. Syntax : rmdir [options]
Hakaksespadalinux |d rwx|r-x|r-x| Owner Group Other d merupakansuatudirektori rwxhakaksesmilik owner r-baca, w-menulis x- execute r-x untuk group yang tergabungdalanjaringan r-baca, - -tidakberhakmenulis, x-execute r-x hakakseuntukpihak lain dalamjaringan
SistemOperasi Windows • windows adalahsistemoperasiberbasis GUI yang dikeluarkanolehperusahaanmicrosoft • Tidak open source artinyakitaharusmembayarjkainginmenggunakan • Adabeberapavariandarisistemoperasi windows • Windows 3.1 • Windows 95 • Windows 98 • Windows xp • Windows vista • Windows 7
Tentang windows XP • Membutuhkan minimal memory 128 mbdanbekerjapadaprosesor minimal 400 Mhz • Minimal membutuhkanruangpenyimpanansebesar 4GB • Merupakanversi windows yang paling stabil • Tersediadalamarsitektur 32 dan 64 bit
Fitur – fitur windows XP • Protected kernel mode arsitektur • Side by side DLL • Internet conection firewall • Dinamic update • Personal well come screen • Fast up switching • File and setting transfer wizard • Compability mode • Remote asistance • Multimedia (IE, media plyer, auto recognaton, cd burning )
Setting dankonfigurasi windows xp • Setting konfigurasiterletakpada registry • HKEY_CLASSES_ROOTmenyimpaninformasiasosiasi file • HKEY_CURRENT-USER menyimpan data yang terasosiasidengan user yang logon • HKEY_LOCAL_MACHINEmenyimpaninformasisistem • HKEY_USERS menyimpaninformasidarisemuapenguna • HKEY_CURRENT_CONFIG menyimpaninformasi hardware yang sedangdigunakan
Konfigurasisistem • Untukdapatmengetahuisistemdankonfigurasi windows xpdapatdilihatdi device manager • Device manager menyediakaninformasibagaimana hardware diinstalasidankonfigurasidanbagaimana hardware berinteraksidengan program komputer. • Resource masing – masingperalatan hardware pada device manager: • DMA (direct memory access) • Input/Output • Interupt request (IRQ) • Memory
Information System windows XP • Harware resource • Component • Software environment • Internet setting
SistemOperasi DOS (disk operating system) • Berorientasipadaperintahteks / command prompt • Pendahuludari windows • Perintah DOS dibedakanmenjadi 2 bentuk • Perintah internal perintah – perintah yang adadantidakmemerlukan file lain kecuali COMMAND.COM, terdiridari 3 peritahdasar • File DIR, TYPE, COPY, REN, DEL • Direktori MD, CD, RD • Utilitas PROMT, PATH, DATE, TIME, SET • Perintah external Perintah – perintah dos yang bisadijalankanataudioprasikanapabilaada file perintahoperasi yang bersangkutan
SistemOperasi Lain • Mac OS X • Novel netware • Bayan vines • CPM • OS/2 Warp server • LANtastic
SOFTWARE APLIKASI adalah software program yang memilikiaktivitaspemrosesanperintah yang diperlukanuntukmelaksanakanperintahpenggunadengantujuantertentu software apliksiterdiridari • Bahasapemrograman • Program aplikasi • Program paket • Program utilitas • Games danentertaiment
Untukmendukungoperasi software aplikasitugaspenggunakomputerdibagimenjadi : • Analissistem • Programmer • Operator • Administrator database • Administrator jaringan
Bahasapemrograman adalah software bahasa yang digunakandengancaramerancang / membuat program sesuaidenganstrukturdanmetode yang dimilikiolehbahasa program itusendiri. • menuruttingkatannyabahasapemrogramandibagimenjadi : • Bahasapemrogramantingkatrendah • Bahasapemrogramantingkatmenengah • Bahaspemrogramantingkattinggi • menurutgenerasinyabahasapemrogramandibagimenjadi : • Generasipertama machine language • Generasikedua assembly language • Generasiketiga high level programing language • Generasikeempat 4 GL • Generasikelima OOP dan WEB
BEBERAPA CONTOH PROGRAM APLIKASI Program aplikasi yang dimaksudadalahberupaperangkatlunak (program paket) yang digunakanuntukaplikasitertentu, danpemakailangsungdapatmenggunakannyatanpaharusmemikirkanbagaimanaproses yang dilakukankomputer. Contoh-contoh: • PengolahKata (Word Processor) Program paketinidapatmembuatkomputerberfungsisebagaimesinketikelektronik yang canggih. Jenisdaripengolahkata yang terkenal, antara lain: • WordStar • Word Perfect • Multimate • Microsoft Word • Turbo Sprint dan lain lain
PengolahAngka (Spreadsheet) Dengan program inikomputerberfungsisebagaikertaskerja yang dapatmelakukanperhitungansecaraotomatis. Adapunjenisdari spreadsheet yang cukupterkenalseperti: • Lotus 123 (denganberbagaiversinya) • Supercalc • Symphony • FrameWork • Quattro • Microsoft Works (Spreadsheet) • Microsoft Excel (denganberbagaiversinya) dan lain-lain
Pengolah Data (DataBase) Program inidapatmembuatkomputermengolah data dalambentuk file secaramudah, rapi, dancepatdalamhalpenempatandanmanipulasinya. Yang termasuk program aplikasiiniantara lain: • dBase (denganberbagaiversinya) • Paradox • dBXL • FoxBase • DacEasyBase • FoxPro • Visual FoxPro dan lain-lain
PembuatArtikel (Publisher) ataulazimdisebut software Desktop Publishing Denganpaketinikomputerdapatberfungsisebagaimesin editor untukmembuatmajalah, koran, ataupunberbagaibentukartikellainnya. Yang termasukdalampaket program iniantara lain: • Ventura Publisher • Aldus PageMaker (denganberbagaiversinya) • Adobe PageMaker (denganberbagaiversinya) • Corel Draw (denganberbagaiversinya) • Aldus FreeHand (denganberbagaiversinya) • Harvard Graphics dan lain-lain
CAD (Computer Aided Design) Dengan CAD komputerdapatberfungsisebagaialatlukiselektronik yang canggihdalammembuatsketsaruangan, mesin, model industri, pesawat, dan lain sebagainya. Yang termasukpaket program iniantara lain: • AutoCad • Drafix • CAM • 3D Home Architech
Animasi Program paket yang dapatmembuatanimasiberupagambarataupuntulisan, denganberbagaifasilitasnya (warna, bergerak, dan lain-lain). Contoh-contoh program animasiadalahsebagaiberikut:, • Story Board , Show Partner • dr Hallo, Fanta Vision • Cartooner, Disney Animation Studio • Tempra Pro, AssymetricToolcox, Animator Studio • Macromedia Flash, Director • dan lain-lain
Statistik Program yang digunakanuntukmengolah data-data statistik. Contoh-contoh program iniadalah: • My Stat • Micro Stat • Statplan • SPSS • MathLab • dan lain-lain
MULTIMEDIA Contohnya : Program Audio • Utility Sound Card • Goldwave • Cakewalk Pro Audio -- Midi • Sound Forge • dan lain-lain Program Video • Adobe Premiere • Deputy Soft • Video Edit • Mpeg Player • dan lain-lain
Program Image Editing • Photo Styler • Image Styler • Photo Finish • Adobe PhotoShop • dan lain-lain • Program 3D Animation • 3D Studio Max • Crystal Topas • Infinidy • dan lain-lain
BEBERAPA CONTOH PROGRAM APLIKASI KHUSUS (UTILITY) • Utility : Program Bantu yang lebihmengarahuntukmengatasimasalahsistemkomputer (hardware trouble, performance,dll) Contoh : Norton Utility, Mc Affee, Partition Magic, Disk Manager, Tiramisu dll