Jojoshuajosh Journal

Just another Binusian blog site

SisOp Session 1 & Session 2

without comments

*Session 1

COMPUTER AND OPERATING SYSTEM OVERVIEW


Basic Elements in a Computer System

  • Processor
  • Main Memory
  • I/O Modules
  • System Bus

Computer Architecture

sisop1

  • Program Counter (PC) bertugas untuk memastikan tempat instruksi selamjutnya berada sehingga Salinan dari instruksi tersebut dapat ditempatkan di Instruction Register (IR)
  • Instruction Register (IR) bertugas untuk menyimpan instruksi/perintah yang akan dieksekusi
  • Memory Address Register (MAR) berfungsi untuk menampung data alamat memori yang akan digunakan pada data atau instruksi berikutnya
  • Didalam Central Processor terdapat Arithmetic-Logic Unit (ALU) dan Control Unit. ALU adalah tempat dimana data akan diproses
  • Control Unit bertugas untuk mengambil, mendecode, dan mensikronisasi instruksi sebelum mengirimkannya kebagian lain dari komputer
  • Accumulator berada dalam Arithmetic Unit, PC dan IR berada didalam Control Unit, MAR dan MBR berada di Processor

Instruction Cycle

sisop2

Types of Instruction

  • Processor – Memory (Transfer data antara Processor dan memory)
  • Processor – I/O (Proses transfer data dari atau menuju peripheral device)
  • Data Processing (Proses aritmatik atau operasi logika pada data)
  • Control (Mengubah urutan dari eksekusi data)

Execution Cycle

  • Pipelining

sisop3

  • Superscalar

sisop4

Interrupt

  • Interrupt adalah sebuah proses yang terjadi saat eksekusi yang memungkinkan processor untuk melakukan instruksi lain disaat proses I/O sedang berlangsung.
  • Interrupt ini biasanya disebabkan oleh peristiwa eksternal dan diolah sedemikian rupa sehingga memungkinkan proses tersebut dilanjutkan kembali dengan tujuan untuk meningkatkan efisiensi.
  • Contoh Intterupt adalah Task Manager di komputer.

Classes of Interrupt

  • Program : Program mengalami error
  • Timer : Program akan melakukan interrupt jika suatu proses melebihi waktu yang ditentukan
  • I/O : Interrupt terjadi apabila kita meminta atau menginstruksi tindakan Interrupt itu sendiri
  • Hardware Failure : Interrupt yang terjadi apabila mencabut secara paksa device yang sedang dipakai sehingga terjadi hardware error

Interrupt Handler

  • Interrupt Handler adalah sebuah program yang bertugas menetukan interupsi yang terjadi dan melakukan tindakan yang dilakukan untuk mengatasinya.
  • Interrupt Handler biasanya merupakan bagian dari sistem operasi.

Instruction Cycle with Interrupt

sisop5

Simple Interrupt Process

sisop6

Memory Hierarchy

sisop7

Makin tinggi posisi piramida, maka semakin cepat kecepatan pemrosesan datanya

Makin rendah posisi piramida, maka semakin lambat kecepatan pemrosesan datanya

Disk Cache

Disk Cache adalah sebagian kecil dari memori utama yang digunakan sebagai penyangga sementara untuk menyimpan data didalam disk. Tujuan dari Disk Cache ini adalah untuk mempercepat proses pengambilan data dari dalam memori karena sebagian data yang diinginkan telah tersimpan di memori sementara tersebut.

Cache Memory

Berfungsi untuk meningkatkan kemampuan memori dan biasanya bisa dilihat didalam sistem operasi komputer

Types Of Cache Memory 

  • L1 Cache : Cache yang tertanam didalam arsitektur CPU, biasanya dibagi 2 bagian yaitu untuk menyimpan data dan menyimpan instruksi
  • L2 Cache : Merupakan Fast Access Memory (SRAM), biasanya ada diantara CPU dan Main memory
  • L3 Cache : Biasanya dikenal sebagai High Access Memory antara CPU dan Motherboard

Operating System

  • Operating System adalah sebuah interface (tampilan) dari aplikasi dan hardware yang digunakan untuk mengontrol eksekusi dari program aplikasi.

Objectives of Operating System

  • Convenience : Membuat komputer nyaman digunakan
  • Efficiency : Memungkinkan sumber daya sistem komputet digunakan secara efisien
  • Ability to Evolve : Memungkinkan development, testing dan pengenalan sistem baru secara efisien tanpa mengganggu proses

Computer Hardware and Software Structure

sisop8

Operating System Services

  • Program Development
  • Program Execution
  • Access to I/O Devices
  • Controlled Access to Files
  • System Access
  • Error Detection and Response
  • System Accounting

Operating System as Resource Manager

sisop9

Evolution of Operating System

  • Serial Processing
  • Simple Batch System
  • Multi-programming
  • Time Sharing System
  • Multi-processor System

Multi – Programming Example

sisop10

Major Advances in development of Modern Operating System

  • Process
  • Memory Management
  • Protection and Security
  • Scheduling and Resource Management

System Calls

  • Pemrograman interface untuk layanan yang disediakan oleh OS.
  • Biasanya ditulis dalam bahasa tingkat tinggi  (C or C++).
  • Biasanya diakses oleh program melalui high-level Application Program Interface (API) ketimbang menggunakan system call secara langsung.
  • 3 jenis API yang umumnya adalah Win32, POSIX API, dan Java API.

 

 

*Session 2

File System Introduction


File System

File System bertanggung jawab dalam manajemen file, integritas mekanisme data, dan metode akses data. Biasanya sebuah file system berkaitan dengan pengelolaan penyimpanan (disk) sekunder.

Dalam file system terdapat meta data yang memiliki asosiasi data dengan file system. Meta data tersebut terdiri :

  • Owner and group information
  • Time
  • Permissions

Examples of Disk Based File Systems 

  • UFS (Unix File System)
  • HSFS (High Sierra File System) also known as ISO9660
  • EXT2
  • FAT32
  • HFS+
  • Elephant FS

Types of Objects in a File System

  • Regular files : merupakan data biasa yang berisi ASCII atau Data Binary.
  • Directories : Menyediakan pemetaan (mapping) nama file atau file itu sendiri (folder).
  • Links : Merupakan penghubung antar shortcut/file.
  • Special Files : Tidak berisi data, digunakan untuk memetakan perangkat fisik/layanan ke file system. Terdiri atas 2 bagian : Block special dan Character special
  • Named Pipes : manajemen file yang mengatur alur I/O.

File Sharing and Mouting

sisop11

Accessing File name

  • Absolute Pathname : Start penentuan file  dari root menuju file yang diinginkan
  • Relative Pathname  : Start penentuan file dari posisi sekarang (current)

sisop12

Mis posisi anda berada di direktori /bin

Untuk mengakses direktori ed menggunakan

absolute pathname : /usr/sbin/ed

Untuk mengakses direktori ed menggunakan

relative pathway : ../usr/sbin/ed

Note :

  • . (dot) menunjukkan posisi direktori saat ini (current)
  • .. (double dot) menunjukkan posisi dari direktori induk

 

Thanks…

www.binusmaya.binus.ac.id

www.skyconnectiva.com

Written by jojoshuajosh

September 29th, 2015 at 1:48 am

Posted in Uncategorized

Leave a Reply