Android Device Partitions I understand how partitions work on a harddisk, also how to use programs to create, change, delete these partitions. 

I am using also Android for quite some time - but never really tried to go very deep regarding the system itself. 

I would really get some more details regarding how the system works but I feel I cannot find the right source for the deeper knowledge.

In this question I would like to focus on the Android partitions only.

I found this source: 

http://wiki.cyanogenmod.org/w/Doc:_more_concepts#Partitions_and_directories

But I would like to understand a little bit more: 

Is the concept similar to harddisks? 
Can these partitions also be changed? 
Or would it be necessary at all?
Are there tools to change the partitons? 
Can I brick my device forever when working on the partitions? 

Thank you so much!!
The Android firmware is composed of several image files.  These image files are flashed to (device specific) locations on your devices internal memory.  Typically these images are for the bootloader, recovery, fastboot, and the system (OS).  The remaining memory is mapped to your internal storage.  Since each device expects them to be located at different locations depending on the manufacturer, you cannot modify them safely.