1.보통 컴파일러로 컴파일한후에는 0,1로 그 대응하는 CPU에 맞게 컴파일러가 기계어로 컴파일하는걸로 알고있는데요.
그 CPU에만 대응하도록 컴파일이 되는거라면 운영체제는 상관이 없을텐데 각 프로그램마다 대응하는 운영체제가 없다고하면 말이 안되는걸텐데 어떻게 된건가요?
게다가 이런식이면 운영체제에 관련된 함수같은건 도대체 어떻게 불러오는건지;;
2.보통 딱히 GUI가 없는 프로그램이면 텍스트로된 쉘프로그램이 열리는데
이 쉘프로그램을 짜여진 프로그램에서 불러오는건가요? 아니면 이런형식의 프로그램을 열면 쉘프로그램으로 운영체제에서 열도록 하는건가요?
3.이건 사실 프로그래밍 관련은 아니지만요.;; CPU,메인보드의 경우 운영체제와 직접적으로 관련이 있어서 바꿀경우에 운영체제가 작동을 안하는걸로 아는데요.CPU,메인보드 이외에도 운영체제와 관련이 있어서 교체할경우 운영체제에 문제가 생기는 부품이 있나요?
질문을 좀 모아서 써봤는데 도배하듯이 여러개 쓰는것도 좀 뭣해서... 뭐 아무쪼록 그래서 불편하지 않으셨으면 좋겠네요.