This confused me. The only reason I could think would be that their behavior is very platform dependent, but that's also true for IO functions. Why are these functions in OS instead of IO?