Page 74 - 컴퓨터구조(프로그래밍 관점에서 바라보는)도서 미리보기
P. 74

326 PART 1? 논리 회로 관점에서의 컴퓨터 구조  연습문제

없다! 그 이유는 무엇일까?  8.	 컴퓨터의 하드웨어가 동일하면 기계어도 동일하다고 하였다. 그러면 동일한
                      하드웨어 컴퓨터에서 다른 운영 체제들을 사용한다고 가정해보자. 즉 PC-1
                      에서는 윈도우 운영 체제를, PC-2에서는 Linux 운영 체제를 사용한다고 가
                       정할 때, PC-1에서 C라는 고급 언어를 사용하여 만든 프로그램을 기계어로
                      컴파일한 것을 PC-2에서 실행할 수 있을까?

                 9.	 요즘은 대부분의 프로그래밍 작업에서 고급 언어를 사용한다. 고급 언어와
                      비교해서 어셈블리언어 또는 기계어를 이용한 프로그래밍의 장단점은 어떤
                       것이 있을까? 또한 현재에도 어셈블리 언어를 사용하는 분야가 있는지 조사
                       해보자.

                 10.	 C와 같은 고급 언어에서도 ‘in-line 어셈블리어’라고 해서, 고속으로 수행되어
                       야 하는 부분은 어셈블리어로 프로그래밍하기도 한다. 이러한 기능을 in-line
                       어셈블리어라고 하는데, 필요하다면 사용법을 익혀보자.

                 11.	 본 교재에서 사용하는 Pep/8 프로그램은 GNU의 GPL 라이센서를 따른다.  
                       Free Software Foundation(자유 소프트웨어 연합)은 GNU 프로젝트의 기금
                       을 대는 비영리 단체이며, GPL은 General Public License라는 소프트웨어 저
                       작권 규정이다. 이것이 무엇인지 조사해보자. 그리고 GNU에서 개발한 제품
                       과 마이크로소프트나 다른 회사에서 개발한 제품의 라이선스 규정을 비교해
                       보자.
   69   70   71   72   73   74   75