티스토리 뷰

728x90

 

 
 
GNU 프로젝트: 리눅스 커널에 응용 프로그램을 제공. 유닉스와 호환되는 소프트웨어를 개발. 
① 프로그램을 어떠한 목적으로도 실행할 수 있는 자유
② 자신의 필요에 맞게 개작할 수 있는 자유
③ 복제물을 재배포할 수 있는 자유
④ 프로그램을 개선하고 개선된 이점을 발표할 자유.
 
리눅스: 유닉스 계열의 운영체제. 이식성(portablilty) 높음.
 
리눅스 배포판: 리눅스 커널+응용프로그램. 크게 레드햇(red hat) 계열, 데비안(debian) 계열, 슬랙웨어(slackware) 계열로 구분. (이 중 데비안 계열의 우분투 리눅스는 가장 많이 사용.)
 
리눅스 특징
① 리눅스는 공개 소프트웨어이며 무료로 사용 가능
② 유닉스와의 완벽한 호환성 유지
③ 서버용 운영체제로 많이 사용
④ 편리한 GUI 환경 제공
 
 

리눅스 구조
- 커널(kernel): 리눅스의 핵심. 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리 등 컴퓨터의 모든 자원을 초기화하고 제어함.
- 셸(shell): 사용자 인터페이스. 사용자와 커널 사이의 중간 역할을 담당. (기본으로 배시 셸을 사용)
- 응용 프로그램: 각종 프로그래밍 개발/문서 편집/네트워크 관리 도구 등 여러 응용 프로그램을 제공.
 
 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함