Yes, OS is identifiable by their TTLs but not definitive 'cause it can be changed, see this chart...
What compiler are you using? Did it compile for you?
Separate names with a comma.