Session 1 : Computer and Operating System Overview
1.Computer System Component
Berikut ini merupakan komponen-komponen yang berada pada komputer :
-Processor
-Main Memory
Main Memory terdiri dari Primary Memory dan Secondary Memory
Primary Memory berupa RAM(Random Access Memory),sedangkan Secondary Memory berupa HDD(Hard Disk Drive)
-Input/Output Modules
Input/Output Modules terdiri dari secondary memory devices,communications equipment dan terminals
-System Bus
System Bus merupakan komunikasi antar Processor,Memory dan Input/Output Modules
2.Computer Architecture
PC(Program Counter)bertugas mencari instruksi-instruksi yang akan dijalankan.Setelah instruksi ditemukan oleh PC,copy dari instruksi tersebut disimpan didalam IR(Instruction Register).Selanjutnya,MAR(Memory Address Register) menyimpan memory address yang berisi data atau instruksi selanjutnya.
Proses pengolahan data berada di Central Processor.Central Processor terdiri dari ALU(Arithmetic Logic Unit) dan Control Unit.ALU bertugas untuk pemrosesan data,sedangkan Control Unit bertugas untuk fetching instruksi dari memory serta mendecodeny/menterjemahkannya dan melakukan sinkronisasi sebelum mengirimkan sinyal ke komponen-komponen yang ada di komputer
3.Instruction,Fetch and Execute
Instruction Cycle :
FDE(Fetch,Decode,Execute)= merupakan alur proses menjalankan perintah dalam CPU yang terdiri dari Fetch(Pengambilan Instruksi dari main memory),Decode(Menterjemahkan instruksi tersebut) dan Execute(Menjalankan instruksi tersebut)
Jenis-Jenis dari instruksi :
-Processor-Memory = transfer data antara processor dan memory
-Processor-I/O = pengiriman data ke atau dari komponen-komponen komputer
-Data Processing = Aritmetik atau logic dari data
-Control = melakukan perubahan dalam urutan execution
Execution Cycle :
-Pipelining
-Superscalar
4.Interruption
Interrupt/Interupsi merupakan proses menentukan instruksi/perintah mana yang harus diutamakan.
Klasifikasi Interrupts :
-Program
-Timer
-I/O
-Hardware Failure
Interrupt Cycle :
Pertama-tama processor akan melakukan pengecekan apabila terdapat interupsi.Jika interupsi tidak ditemukan,instruksi selanjutnya akan difetching serta dieksekusi.Apabila interupsi ditemukan,instruksi/proses selanjutnya akan ditunda dan Interrupt Handler dijalankan
5.Memory
Memory Hierarchy :
Cache Memory :
-L1 Cache = Dibagi menjadi dua,yaitu untuk menampung instruksi serta menyimpan data
-L2 Cache = Fast access memory yang berada diantara CPU dan main memory
-L3 Cache = High access memory yang berada diantara CPU dan motherboard
Session 2 : File System Introduction
File System = mengatur files yang ada serta aksesnya
Komponen yang berada dalam File System berupa meta data.Meta data itu sendiri terdiri dari :
-Owner(Informasi pemilik)
-Time(Waktu)
-Permission(Izin)
Contoh-contoh File System :
-UFS(Unix File System)
-HSFS(High Sierra File System)
-EXT2
-FAT32
-HFS+
-Elephant FS
Unix File System
6 Basic File Types :
-Regular Files
-Directories
-Links
-Symbolic Links
-Special Files
-Named Pipes
Accessing File Name :
-Terdapat 2 cara dalam Accessing File Name,yaitu menggunakan absolute pathname atau menggunakan relative pathname
-Absolute Pathname = Mulai dari paling atas samapi file yang dituju
-Relative Pathname = Mulai dari posisi dimana user berada
File Permission :
UGO = User,Group,Other
Ketiga subjek diatas masing-masing memiliki r,w dan e.Total semuanya ada 9 akses/9 bit
r = read access
w = write access
e = execute access