728x90
반응형
시험이 얼마 남지 않은 분들은 전부 다 일기보다는 색칠된 포인트들 위주로 암기하시기 바랍니다.
문제를 풀어보면서 자주나오는 부분을 체크해두었습니다.
- 리눅스의 특징
다중 사용자 및 다중 처리 시스템
하나의 시스템에 다중 접속(Multi - user), 각 접속자들은 다수의 응용프로그램 실행 가능(Multitasking)
오픈 소스
대부분의 응용프로그램이 소스(source)가 공개되어 있다.
뛰어난 네트워크 환경
가장 널리 쓰이는 이더넷(Ethernet), SLIP, PPP, ATM등 다양한 네트워크 환경 지원
TCP,IP, IPX, AppleTalk 등 대부분의 네트워크 프로토콜 지원
다양한 파일 시스템 지원
자기 고유의 파일 시스템 뿐만 아니라 다양한 파일 시스템을 지원한다.
DOS-FAT, Windows-FAT32,NTFS, CD_ROM - ISO 9660, OS/2-HPFS, SCO및 제닉스 등의 사용 유닉스 파일 시스템을 지원한다.
ReiserFS, XFS, JFS등 시스템이이 다운되었을때 이를 즉시 복구할 수 있는 저널링(Journaling)파일 시스템도 지원하고, SMB, CIFS, NFS, NCPFS등의 네트워크 파일 시스템도 지원한다.
리눅스의 고유의 파일시스템은 ext3부터 저널링 파일 시스템을 지원한다.
뛰어난 이식성
약간의 어셈블리 언어와 대부분의 C언어로 되어있다. 따라서 C를 컴파일 할 수 있으면 어셈블리 부분만 새롭게 만들고 C부분을 다시 컴파일함으로써 쉽게 다른 시스템에 이식 할 수 있다.
유연성과 확장성
상업용 유닉스의 모든 특성을 가지고 있으며, 유닉스의 표준인 포직스(POSIX)를 준수하고 있다.
따라서 공개용 유닉스 프로그램들은 큰 문제없이 컴파일해서 사용할 수 있고, 커널, 장치드라이버, 라이브러리, 응용프로그램, 개발도구 등 리눅스의 원시코드를 쉽게 접할 수 있다.
리눅스는 커널소스가 공개되어 있어서 다양한 채널을 통해 다양한 하드웨어 관련 지원을 받을 수 있다.
(일반적인 유닉스 운영체제는 특정 제품의 하드웨어만 동작한다.)
뛰어난 안정성과 보안성
리눅스는 커널소스가 공개되어 있어 Windows와 같은 폐쇄형 운영체제에 비해서 보안상의 취약점이 쉽게 노출될 가능성이 있으나, 수많은 전문 프로그래머들이 상용 운영체제보다 빠르게 오류 수정과 보안 관련된 패치를 발표하고 있다.
우수한 가격대 성능비
기업환경에서 서버로 사용되는 유닉스를 x86시스템에 최적화 시켜서 효율적인 방식으로 설계하였기 떄문에 pc급 서버에서도 엔터프라이즈 급의 성능을 발휘할 수 있다.
다양한 응용프로그램의 제공
셸(Shell)과 기본명령어, X window 시스템, 편집기(vi, emacs, nano 등), 서버 및 클라이언트 프로그램(웹,메일,FTP 등), 개발도구(파이썬, 자바 C, C++), 보안도구(nmap, tcpdump 등), 게임 등을 포함하여 배포하고 있다.
- 리눅스의 단점
기술지원의 부족
리눅스에서 사용되는 대부분의 응용 프로그램들이 비상업적 제품이다.
이로 인해 사용하면서 발생하는 문제점들은 모두 사용자들의 몫이다.
장치의 파일화
장치(Device)란 하드디스크, 키보드, 마우스, 화면 출력 장치 등 여러가지 하드웨어적 자원을 말한다.
리눅스는 이런 장치들을 모두 파일화하여 사용한다.
특정 하드웨어에게 명령을 수행하고 싶다면 장치 파일에 명령을 내리면 된다.
가상메모리 사용
하드디스크의 일부를 메모리처럼 사용하는 것이다.
메모리가 큰 프로그램을 정상적으로 사용하기 위해 가상 메모리를 사용한다.
이 영역을 스왑이라고 부른다.
스와핑(Swapping)
메모리와 하드디스크의 사이의 데이터교환을 말하는 것이다.
메모리에 프로그램들이 많이 올라와 공간이 꽉 찬경우 가상메모리를 추가하면 새로운 프로그램을 실행시킬 수 있다.
메모리에 올라와 있지만 사용하지 않고 있는 프로그램을 하드디스크에 설정된 가상 메모리 공간으로 보내고 그 빈공간에 새로운 프로그램을 로딩하기 때문이다.
또한 가상메모리에 있는 내용을 사용하려면 다시 메모리로 올리고,그 대신에 메모리에 있던 다른 내용이 하드디스크에 저장된다.
스왑의 확인
설치 후 스왑 용량의 확인은 메모리 확인 명령어인 free를 사용하면 된다.
기본 블럭 단위로 출력되므로 -m 옵션을 사용하면 MB단위로 확인할 수 있다.
728x90
반응형
'리눅스 > 리눅스의 이해' 카테고리의 다른 글
리눅스 마스터 2급 1장- 리눅스와 라이선스 (2) | 2023.02.04 |
---|---|
리눅스 마스터 2급 1장- 리눅스 등장에 영향을 준 요소와 관련 용어 (0) | 2023.02.04 |
리눅스 마스터 2급 1장(개요) - 리눅스 배포판 (0) | 2023.02.04 |
리눅스 마스터 2급 1장(개요) - 디렉터리 종류와 특징 (0) | 2023.02.03 |
리눅스 마스터 2급 1장(개요) - 리눅스의 기술적인 특징 (0) | 2023.02.03 |