application
-
프로그램은 컴퓨터에서 어떻게 동작하는것일까?Computer Science/Computer Architecture and Organization 2021. 3. 14. 14:03
애플리케이션, 운영체제, 컴파일러 그리고 하드웨어 MS 프로그램, 컴퓨터 게임, 혹은 데이터베이스는 수만 - 수억 개 라인의 코드로 되어있을 것이고, 또한 다른 수준 높은 소프트웨어 라이브러리를 사용하고 있을 것이다. 하지만, 하드웨어는 아주 간단한 동작만 할 수 있다. 지난번 포스트에서 봤듯, 결국에 circuit 은 아주 단순하다. 컴퓨터는 1 그리고 0으로 이루어져 있다. 도데체 아주 복잡한 애플리케이션이 어떤 방식으로 간단한 명령으로 변하는 것일까? 상상만으로는 이해하기 쉽지 않다. 복잡한 프로그램에서 간단한 명령까지, 몇가지 계층(layer)의 소프트웨어가 있고, 그것들은 복잡한 동작/코드들을 이해하고 더 쉬운 언어로 변화시켜서 더 아래의 레이어에 전달한다. 아래 이미지에서 보듯, 애플리케이션들..