Allocation of storage to client servers can be found in the user guides.
In the first two situations, you would create a LUN and assign it to an igroup. The igroup would either contain WWPNs (FC) or IQN info (iSCSI).
For Windows, you can either assign a LUN to the Windows server, or create a volume and put a CIFS share on it.
For Unix, you can create a volume and export it to the unix server IP