# data[].attributes.body
Nur Amani 1151104871
Khuhazrin 1151104835
Muhammad Iqmal 1151104816

Chapter 2 by Amani
https://www.mindmeister.com/maps/show/886325165#

Chapter 3 by Hazrin
https://mm.tt/888996815?t=W3NdTGeNz0

Chapter 4 by Iqmal
https://www.mindmeister.com/888455268/process-and-threads-d

# data[].attributes.body
Aqila Shahadah 1151104836
Noreen 1151204843
Fatin Zulaika 1151104854

Chapter 2:
https://www.mindmeister.com/878312829/chapter-2-computer-system-structures
Chapter 3:
https://www.mindmeister.com/888310334
Chapter 4:
https://www.mindmeister.com/886389054

# data[].attributes.body
Uthayan Sivakumar 1151203164
Viknesh Nadarasan 1112701131

Chapter 2:
https://www.mindmeister.com/888985405/computer-system-structure

Chapter 3:
https://www.mindmeister.com/889001312/operating-system-services

Chapter 4:
https://www.mindmeister.com/888985368/process-threads

# data[].attributes.body
Chuah Ze Ming1161201818
Lee Siang Yuan 1161201766
Chapter2
https://mm.tt/887091161?t=XzrJ17c2mb

Chapter3
https://www.mindmeister.com/888356342?new=1

Chapter4
https://mm.tt/888437524?t=UecOvckGev

# data[].attributes.body
Nur Aqilah Bte Baharum 1151204519
Ahmad Shukri Bin Amirudean 1142702204
Muhammad Zharif Bin Ahata 1151203478
Chapter 2
https://www.mindmeister.com/885962337/computer-system-structure
Chapter 3
https://mm.tt/888381661?t=BvP7xPBBGv
Chapter 4
https://www.mindmeister.com/888540473/process-and-threads

# data[].attributes.body
Chapter 2 by Amani
https://www.mindmeister.com/maps/show/886325165#

Chapter 3 by Hazrin

Chapter 4 by Iqmal
https://www.mindmeister.com/888455268/process-and-threads-d

# data[].attributes.body
Murali Krishna 1151203859
Sures 1151203537
Patmini 1151203736

Chapter 2 :
https://www.mindmeister.com/888452778?t=bmXFcxjtQ5

Chapter 3 :
https://www.mindmeister.com/886611612/operating-system-structures

Chapter 4 : https://mm.tt/887886283?t=aAq5CH2wAx

# data[].attributes.body
Nur Farahin Binti Ismail 1151203538
Micah Gabrielle Viray Khoo
1151204276
Muhd Hamarudin Bin Omar Ali
1151204421
CHAPTER 2
https://www.mindmeister.com/885386046/chp2-computer-system-structures

CHAPTER 3
https://www.mindmeister.com/882798354?t=6vgirlMxaL

CHAPTER 4
https://www.mindmeister.com/885396860/chapter-4-process-and-threads

# data[].attributes.body
Sharmini Arunasalam 1131120408
Aswini Rajalingam 1151203483
Dharshini Saminathan 115203673

CHAPTER 2 by Sharmini
https://www.mindmeister.com/888358122/computer-system-structures

CHAPTER 3 by Darshini
https://www.mindmeister.com/888519804/operating-system

CHAPTER 4 by Aswini
https://www.mindmeister.com/888449712/chapter-4

# data[].attributes.body
Liew Kai Shin 1161200322
Tan Pay Fen 1161201722

CHAPTER 2
https://www.mindmeister.com/888310591/chapter-2-computer-system-structure

CHAPTER 3
https://www.mindmeister.com/888330986/chapter-3-operating-system-structures

CHAPTER 4
https://www.mindmeister.com/888311875/chapter-4-process-and-threads

# data[].attributes.body
NURAIMI SYAZNI 1151204971
SYAMIMI NADIA 1151205591
NURUL SA'ADAH 1151205539

CHAPTER 2 BY SA'ADAH: https://www.mindmeister.com/888014182/dcs5058-operating-systems-chaper-2

CHAPTER 3 BY SYAMIMI:
https://www.mindmeister.com/878373917/operating-system-structure

CHAPTER 4 BY NURAIMI:
https://mm.tt/885405551?t=YIQObCc2j1

# data[].attributes.body
Tan Bee Leng 1151203555
Sow Wee Han 1151204093
Lau Jia Ting 1151204137

Chapter 2:
https://www.mindmeister.com/887307518?t=CRkMbcVtjb

Chapter 3:
https://www.mindmeister.com/887234624/operating-system-structures

Chapter 4:
https://www.mindmeister.com/884540980/process-and-threads

# data[].attributes.body
Lim Pei Yan 1151204419
Evon Lim Yee Wen 1151204138

Chapter 2 -
https://www.mindmeister.com/887882948/computer-system-structures
Chapter 3 -
https://www.mindmeister.com/888392046/operating-system-structures
Chapter 4 -
https://www.mindmeister.com/887882613/process-and-threads

# data[].attributes.body
Tan Bee Leng 1151203555
Sow Wee Han 1151204093
Lau Jia Ting 1151204137

Chapter 2:

Chapter 3:
https://www.mindmeister.com/887234624/operating-system-structures

Chapter 4:

# data[].attributes.body
LIEW JIAN HAO
1151201376

GOH SHUN JIE
1131121997

CHONG CHEE SENG
1141226336

C2-https://www.mindmeister.com/882927370/computer-system-structure-chapter-2#meistertask

C3-
https://www.mindmeister.com/887226683/chapter-3-operating-system-structures

C4-
https://www.mindmeister.com/888441187/process-and-threads

# data[].attributes.attachment_link.readable_text
Operating System Structure by XD Lai

System Calls

provide the interface between a running program and the operating system

1. pass the parameter in registers

2. parameters stored in a block, or table, in memory, and address of block passed as a parameter in a register

3. parameters placed, or pushed, onto the stack by the program and popped off the stack by the operating system

Additional Operating System Functions

to ensure efficiency system operations

Resource allocation

Accounting

Protection and security

Operating System Services

User interface

Program execution

I/O operations

File-system manipulation

Communications

Error detection

Parameter passing via table

Operating System Design Goals

User goals - operating system should be convenient to use, easy to learn, reliable, safe, and fast.

System goals - operating system should be easy to design, implement, and maintain, as well as flexible.

Operating System DesignOperating System Design

Design and Implementation of OS not "solvable", but some approaches have proven successful.

 Start by defining goals and specifications

The design of the system will be affected by the choice of hardware and the type of system: batch, time shared, single user, multiuser, distributed, real time or general purpose.

Benefits of a Microkernel Organization

Extensibility o Allows the addition of new services

Flexibility o New features added o Existing features can be subtracted

Reliability o Modular design o Small microkernel can be rigorously tested

Portability o Changes needed to port the system to a new processor is changed in the microkernel - not in the other services

Microkernel vs. Layered Kernel

Microkernel

small operating system core

contain only essential core operating system function

Many services traditionally included in the operating system are now external subsystems

Device drivers

File systems

Virtual memory manager

Windowing system

Security servicesSecurity services

Layered Approach

In layered approach, the Os is divided into a number of layers, each built on top of lower layers.

Advantage

Simplicity of construction and debugging

Disadvantage

The careful definition and interaction of the layers

Less efficient

Layered Operating System

Communication Models

Message passing

In message passing model, communication takes place by means of messages exchanged between the processes.

Shared memory

In shared memory model, a region of memory that is shared by processor can exchange information by reading and writing data to the shared region.

Types of System Calls

Process control

create/terminate process

File management

create/delete file

Device management

request device

Information maintenance

set time and date

Communications

create/delete communication connection

Protection

set permission

# data[].attributes.attachment_link.description
Operating System Structure, System Calls, Additional Operating System Functions, Operating System Services, Parameter passing via table, Operating System Design Goals, Operating System DesignOperating System Design, Benefits of a Microkernel Organization, Microkernel vs. Layered Kernel, Microkernel, Layered Approach, Communication Models, Types of System Calls

# data[].attributes.body
Nur Amani   1151104871
Khuhazrin     1151104835
Muhammad Iqmal     1151104816

CHAPTER 2 :
https://www.mindmeister.com/maps/show/886325165#

CHAPTER 3 :

CHAPTER 4 :

# data[].attributes.body
LOW CHUAN SOM 1151205208
TAN TZE LER 1151205211
MOO PU CHIN 1151204957
CHAPTER 2 : https://www.mindmeister.com/886333597
CHAPTER 3 : https://www.mindmeister.com/886362363?new=1
CHAPTER 4 :
https://www.mindmeister.com/888453001#

# data[].attributes.body
NURAIMI SYAZNI 1151204971
SYAMIMI NADIA 1151205591
NURUL SA'ADAH 1151205539

CHAPTER 4: https://mm.tt/885405551?t=YIQObCc2j1

# data[].attributes.body
LWEE THONG MING 1151205317
GOH MING HONG 1151205320
Danial Amsyar B.Abd Rashid
1151205195
CHAPTER 2 :  https://www.mindmeister.com/885171686/chapter-2-computer-system-structures
CHAPTER3:
https://www.mindmeister.com/888457153/chapter-3-operating-system-structures
CHAPTER4:
https://www.mindmeister.com/885171617/process-and-threads

# data[].attributes.body
Ng Yan Chin 1151205514
Chan Kim Siong 1151205118
Low Boon Long 1151205540
chapter 2 : https://www.mindmeister.com/882808106?t=HnB1OuwSeo
chapter 3 : https://www.mindmeister.com/885170557?t=C6VSOgwfEy
chapter 4 : https://www.mindmeister.com/882808059?t=UpWb4SQNrz

# data[].attributes.body
CHINZHAOQIN 1151205367
MAKHOONGZE 1151204642
LAIZISONG 1151205110
CHAP2:https://www.mindmeister.com/885633873/computer-system-structures
CHAP3:https://www.mindmeister.com/886329807/operating-system-os-structure
CHAP4:https://www.mindmeister.com/888276933/process-and-threads

# data[].attributes.body
Farahin
Hamarudin
Micah Khoo
Chapter 2:
https://www.mindmeister.com/885386046/chp2-computer-system-structures
Chapter 3:

Chapter 4:
https://www.mindmeister.com/885396860/chapter-4-process-and-threads

# data[].attributes.body
Fan Jian Wen
1161201661
Calvin Lai
1161202064
Faris Amin
1161202477

Continue...
Chapter 2

https://www.mindmeister.com/885239846

# data[].attributes.body
1) Ng Yen Yik 1151204624
2) Calvin Low Zheng Chou 1151205301
3) Vincent Bong Ming Hong 1151205130

Chapter 2 : https://www.mindmeister.com/885166649/computer-system-structures
Chapter 3 :https://www.mindmeister.com/885172931/operating-system-structures
Chapter 4 :  https://www.mindmeister.com/885174991/process-and-threads

# data[].attributes.body
Lenon Koh Herdyi 1151104418
Lee Kok King 1151204422
Sia Chun Wei 1151304408

Chapter 2
https://www.mindmeister.com/887222230/computer-system-structures
Chapter 3
https://www.mindmeister.com/884885528/chapter-3-operating-system-structures

Chapter 4
https://mm.tt/888438447?t=K96l0s4GGM

# data[].attributes.body
Beh Xin Huan 1151205197
Heng Yu Sheng 1151205517
Eric Chan Keat 1151205638
Chapter 2 https://www.mindmeister.com/880952047?t=Y76VhJ0eyb
Chapter 3
https://www.mindmeister.com/882535829/operating-system-structures
Chapter 4 https://www.mindmeister.com/883287038/chapter-4-process-and-threads

# data[].attributes.body
Chua Wei Shen 1151205583
Eu Jun Hong 1151205564
Loh Jia Yee 1151205629

chap2 - https://www.mindmeister.com/883257437?t=3Z4cWLAJko
chap3 -https://www.mindmeister.com/885139905?new=1
chap4-https://www.mindmeister.com/885143842?new=1

# data[].attributes.body
Fan Jian Wen 1161201661
Calvin Lai 1161202064
Faris

Chapter 2
Chapter 3:https://www.mindmeister.com/882853338/chapter-3-operating-system-structures
Chapter 4:https://www.mindmeister.com/882853411/operating-system-structure

# data[].attributes.body
Yeo Chee Kin 1151205351
Lau Teck Hui 1151205345
Lee Si Jie 1151205306

Chapter 2 :
https://www.mindmeister.com/882803433?t=TABZZR5r7B
Chapter 3 : https://www.mindmeister.com/882812818/chapter-3-operating-system-structures
Chapter 4 : https://www.mindmeister.com/882300721?t=74iABUdzIg

# data[].attributes.body
Jordan Mak 1151204499
To Jun Hui   1151204274
Tan How Kiat 1151203476

Chapter 2
https://www.mindmeister.com/879812509/computer-system-structure-chapter-2
Chapter3
https://www.mindmeister.com/882829394/operating-system-structures
Chapter 4
https://www.mindmeister.com/882882905/process-and-threads

# data[].attributes.body
Ang Zhi Shian 1151205350

Derren Tow Len Woon 1151205354

Cheng Xue Wen 1151205089

Chapter 2
https://mm.tt/884268475?t=RBNdaILkLB
Chapter 3
https://www.mindmeister.com/884790029/operating-system-structures
Chapter 4
https://mm.tt/884282742?t=IQXsGokbA7

# data[].attributes.body
Lee Wen Yi 11222444
Ahmad Faiz 11233554
Andy Lau 111485795

Chapter 1: url
Chapter 2: url
Chapter 3: url

# data[].attributes.body
Chapter covered: Chap 2 ,3 & 4
No of group members: 3 persons (max)
Due Date: 28 April 2017
*Kindly Paste your Group members' name and 3 URL into the padlet.