1. 리눅스와 GNU의 관계를 간략하게 설명하시오.
리눅스의 핵심 부분인 리눅스 커널에 윈도시스템, 컴파일러, 편집기 같은 응용프로그램을 제공하는 것이 GNU이다.
2. 리눅스는 PC용 운영체제로 자리를 잡아 발전을 거듭하고 있다. 반면 미닉스는 리눅스보다 먼저 개발되었음에도 불구하고 널리 사용되지 않는데 그 이유는 무엇인가?
많은 사람으로부터 더 나은 운영체제로 발전시켜 달라는 제안을 받았지만 교육용으로만 배포했다.
3. 리눅스 배포판이 필요한 이유를 설명하시오.
여러 회사와 커뮤니티의 일반 사용자들이 리눅스를 쉽게 사용할 수 있도록 리눅스 커널과 응용 프로그램으로 구성된 배포판을 제공하기 시작했다.
4. GPL과 아파치 라이선스, BSD 라이선스를 비교하여 설명하시오.
유닉스는 이후 상용화 버전인 시스템 계열과 오픈 소스 버전인 BSD 계열로 나뉘어 발전했는데, BSD 계열의 유닉스가 AT&T와 라이선스 문제로 법정 공방을 벌였다. GNU 프로젝트의 입장에서는 새로 개발된 GPL을 사용하는 것이 GNU 정신과 잘 맞았기 때문에 쉽게 결합하여 발전 할 수 있었다.
5. GNU 선언문을 찾아 읽어보시오.
6. 리눅스를 GNU/리눅스로 불러야 하는 이유를 설명하시오.
리눅스는 리눅스 커널과 응용프로그램으로 나뉘어져 있기 때문에 정확하게 표현하려면 ‘GNU/리눅스’라고 불러야 한다.
7. 리눅스의 세 가지 구성 요소를 간략하게 설명하시오.
커널: 리눅스의 핵심으로 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치관리 등 컴퓨터의 모든 자원을 초기화하고 제어하는 기능을 수행한다.
셸: 리눅스의 사용자 인터페이스로 사용자와 커널 사이의 중간자 역할을 담당하는 프로그램이다. 셸은 사용자가 입력한 명령을 해석하여 커널에 넘겨준다.
응용프로그램: 리눅스는 각종 프로그래밍 개발 도구, 문서 편집 도구, 네트워크 관련 도구 등 매우 다양한 응용 프로그램을 제공한다.
8. 가상 머신이 무엇인지 간략하게 설명하시오.
가상 머신은 PC에 설치되어 있는 운영체제에 가상의 머신을 생성한 후 여기에 다른 운영체제를 설치할 수 있도록 해주는 응용 프로그램이다.
9. 가상 머신에서 호스트 os와 게스트 os는 무엇인지 설명하시오.
호스트 os : 이미 설치된 운영체제 ex) 윈도 계열 운영체제, 대부분의 리눅스, 애플 맥, 솔라리스
게스트 os : 설치하려는 운영체제 ex) 윈도 계열 운영체제, 대부분의 리눅스 배포한, 솔라리스 Mac OS, OpenBSD
10. Swap 파일과 파티션의 역할은 무엇인지 간략하게 설명하시오.
파티션을 다양하게 구분하면 파티션별로 백업하는 데 편리하고, 특정 파티션에 장애가 발생하여 접근하지 못해도 다른 파티션을 사용할 수 있다는 장점이 있다. swap 파티션의 역할 : 메모리(RAM)가 부족할 때 사용되는 영역으로 대개 RAM 크기의 2배 정도로 설정한다.
11. date 명령의 도움말을 확인해보시오.
user1@ubuntu : ~$ date 입력
12. 우분투의 응용 프로그램 중 다음 응용 프로그램을 동작시키는 과정을 설명하시오.
계산기 및 리듬박스는 리눅스 운영체제 하단 메뉴박스를 눌러 응용프로그램을 실행시키면 된다.
13. 텍스트 편집기는 마우스로 메뉴를 선택하여 실행할 수도 있지만 gedit 명령으로도 실행할 수 있다. 텍스트 편집기를 명령으로 실행하는 방법을 설명하시오.
리눅스 운영체제에서 [현재 활동] - [프로그램 표시] - [텍스트편집기]를 선택한다.
14. 터미널을 종료하는 두 가지 명령은 무엇인가?
exit, ctrl+d
15. 설치된 우분투의 해상도를 1024*768로 바꿔보시오.
상단 바에 위치한 설정에 들어가 디스플레이를 클릭해 해상도를 바꿀 수 있다.
'Linux > 우분투 리눅스 연습문제' 카테고리의 다른 글
우분투 리눅스 연습문제 6장 (2) | 2021.10.14 |
---|---|
우분투 리눅스 연습문제 5장 (13) | 2021.10.13 |
우분투 리눅스 연습문제 4장 (9) | 2021.10.12 |
우분투 리눅스 연습문제 3장 (5) | 2021.09.29 |
우분투 리눅스 연습문제 2장 (7) | 2021.09.18 |