Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Process Practice

fork()

        ------- Parent Process -------> wait() --- Resume --->
       /                                  ^
fork()                                    |
       \                                  |
        -- Child Process --> exec() --> exit()

Virtual Address Space Experiment

bash test_myval_AddressSpace.sh

Ideal result:

This is myval with argument 5
myval is 5, loc 0x10be8d020
myval is 5, loc 0x10be8d020
myval is 5, loc 0x10be8d020
myval is 5, loc 0x10be8d020
myval is 5, loc 0x10be8d020
This is myval with argument 6
myval is 6, loc 0x10be8d020
myval is 6, loc 0x10be8d020
myval is 6, loc 0x10be8d020
myval is 6, loc 0x10be8d020
myval is 6, loc 0x10be8d020
They have "same address" with different value.
==> this address is in "Virtual Address Space"

Access same variable name

Multi-fork