Komponen Komponen--komponen komponen Sistem Sistem 1 Mana[emen roses SC memberl Langgapan Lerhadap mana[emen proses unLuk akLlflLasakLlflLas berlkuL pembuaLan/penghapusan yg dlbuaL oleh user aLau slsLem Suspensl dan asumsl proses kelengkapan mekanlsme unLuk slnkronlsasl dan komunlkasl proses serLa pengendallan JeoJlock Mana[emen Mana[emen Memor| Memor| Utama Utama SC memberl Langgapan Lerhadap mana[emen memorl uLama unLuk akLlvlLas berlkuL men[aga dan memellhara baglanbaglan memorl yg sedang dlgunakan dan darl yang menggunakan MemuLuskan prosesproses mana sa[a yang harus dlpanggll ke memorl [lka maslh ada ruang dl memorl Mengalokaslkan dan mendealokaslkan ruang memorl [lka dlperlukan Mana[emen Mana[emen Memor| Memor| Sekunder Sekunder SC memberl Langgapan Lhdp mana[emen memorl sekunder unLuk akLlvlLas berlkuL 9engaLuran ruang kosong alokasl penylmpanan dan pen[adwalan dlsk Mana[emen I]C SC memberl Langgapan Lhdp mana[emen l/C unLuk akLlvlLas berlkuL SlsLem etcocbloq nLarmuka JevlceJtlvet secara umum tlvet unLuk Jevlce botJwotebotJwote LerLenLu Mana[emen Mana[emen I||e I||e SC memberl Langgapan Lerhadap mana[emen flle unLuk akLlvlLas berlkuL 9embuaLan dan penghapusan flle dlrekLorl 9rlmlLlfprlmlLlf yang mendukung unLuk manlpulasl flle dan dlrekLorl 9emeLaan flle ke memorl sekunder 8ackup flle ke medla penylmpanan yang sLabll (ooovolotlle% e|ayanan e|ayanan S|stem S|stem Cperas| Cperas| O ksekusl 9rogram SlsLem harus dapaL memanggll program ke memory dan men[alankannya O Cperasloperasl l/C 9ada saaL runnlng program kemungklnan dlbuLuhkan l/C gar eflslen dan aman maka user Lldak boleh mengonLrol l/C secara langsung O Manlpulasl slsLem flle MellpuLl pembuaLan penghapusan read wrlLe O komunlkasl ulbuLuhkan [lka beberapa proses sallng Lukar menukar lnformasl O MendeLeksl kesalahan unLuk maslngmaslng kesalahan SC harus memberlkan aksl yang cocok agar kompuLaslnya men[adl konslsLen System Ca|| System Ca|| 9ada dasarnya SysLem Call dapaL dlkelompokkan dalam 3 kaLegorl berlkuL kontro/ Proses Palhal yg dllakukan mengakhlrl %eoJ) dan membaLalkan %oott) mengambll %looJ) dan eksekusl %execte) membuaL dan mengakhlrl proses menenLukan dan mengeseL aLrlbuL proses wolt ot tlme wolt eveot/slqool eveot mengalokaslkan membebaskan memorl ,fnipu/fsi li/e Palhal yg dllakukan membuaL dan menghapus flle membuka dan menuLup flle membaca menulls dan mereposlsl flle menenLukan dan mengeseL aLrlbuL flle ,fnipu/fsi uevice Palhal yg dllakukan memlnLa dan membebaskan Jevlce membaca menulls dan mereposlsl flle menenLukan dan mengeseL aLrlbuL Jevlce nformfsi Linqkunqfn Palhal yg dllakukan mengambll aLau mengeseL wakLu/Langgal Mengambll aLau mengeseL slsLem daLa Mengambll aLau mengeseL proses flle aLau aLrlbuL aLrlbuL Jevlce komunikfsi Palhal yg dllakukan membuaL dan menghapus sambungan komunlkasl menglrlm menerlma pesan menLransfer sLaLus lnformasl S|stem S|stem rogram rogram O SlsLem program adalah masalah yg relaLlf kompleks namun dapaL dlbagl men[adl beberapa kaLegorl anLara laln a Manlpulasl flle MellpuLl membuaL menghapus mengcopy rename prlnL dump llsL pada flle dlrekLorl b SLaLus lnformasl MellpuLl Langgal wakLu ([am menlL deLlk% penggunaan memorl aLau dlsk space banyaknya user c Modlflkasl flle da beberapa edlLor yg sanggup dlgunakan sebagal sarana unLuk menulls/memodlflkasl flle yg Lerslmpan dalam dlsk aLau Lape d 8ahasa pemrograman yg mendukung MellpuLl Compller ssembler dan lnLerpreLer e 9emanggllan dan eksekusl program 9ada saaL program dlcomplle maka harus dlpanggll ke memorl unLuk dleksekusl f komunlkasl Sebagal mekanlsme unLuk membuaL hubungan vlrLual anLar proses user dan slsLem kompuLer yg berbeda g 9rogramprogram apllkasl SC harus menyokong programprogram yg berguna unLuk menyelesalkan permasalahan secara umum Struktur Struktur S|stem S|stem Cperas| Cperas| SLrukLur sederhana da se[umlah slsLem komerslal yg Lldak memlllkl sLrukLur yg cukup balk SC LersebuL sangaL kecll sederhana dan memlllkl banyak keLerbaLasan ConLoh MSuCS MonollLhlc SysLem 9ada dasarnya slsLem monollLhlc merupakan sLrukLur sederhana yg dllengkapl dengan operasl JolmoJe 9endekaLan 1erlapls (oyeteJ Apptoocb% 1eknlk pendekaLan Lerlapls pada dasarnya dlbuaL dengan cara membenLuk SC men[adl benLuk modular uengan pendekaLan topJowo semua fungsl dlLenLukan dan dlbagl men[adl komponenkomponen Mesln vlrLual (Ilttol Mocbloe% konsep dasarnya Lldak [auh berbeda dengan pendekaLan Lerlapls hanya sa[a konsep lnl memberlkan sedlklL Lambahan berupa anLarmuka yg menghubungkan hardware dengan kernel unLuk LlapLlap proses lleot 5etvet MoJel 1rend darl SC modern adalah memlndahkan kode ke laplsan yg leblh Llnggl dan menghapusnya sebanyak mungkln darl SC sehlngga akan menlnggalkan kernel yg mlnlmal O TUGAS : O 1. Sebutkanlah manfaat SO ! O 2. Apakah tujuan utama dirancangnya suatu SO? O 3. Jelaskan secara umum, kelebihan dan kekurangan dari minimal 3 SO yg anda ketahui ! O Tugas dikumpul minggu depan....