본문 바로가기

리눅스 마스터

(22)
리눅스의 역사 및 라이센스 1960년대 벨 연구소의 켄 톰슨(Ken Thompson)이 멀티태스킹, 멀티유저를 지원하는 시분할 운영체제인 UNIX를 개발 1970년대 벨 연구소의 데니스 리치(Dennis Ritchie)가 C언어를 개발. 어셈블리로 되어있던 UNIX를 C언어로 재작성 -> 이식성과 호환성이 있는 시스템으로 발전 UNIX는 BSD계열과 SYSTEM-V 계열로 분리된다. 1980년대 MIT연구소 리차드 스톨먼(Richard Stollman)은 GNU프로젝트를 시작 FSF 비영리 단체를 설립하여 개발이 진행되던 프로그램들은 GNU 프로그램들의 라이선스인 GPL하에서 판매 앤드루 타넨바움(Andrew Tanenbaum)이 MINIX를 개발 1990년대 리누스 토발즈(Linux Toravalds)가 MINIX의 커널 소스를..
리눅스의 개요 1. 오픈소스 운영체제이다. 2. 멀티유저, 멀티태스킹 멀티스레드 지원하는 운영체제이다. 3. 여러 종류의 파일 시스템을 지원한다. (EXT계열, FAT, NTFS, NFS 등) 4. POSIX 규격을 따르며, 이는 유닉스 운영체제에 기반을 한다. 5. SWAP 파티션을 통해 메모리의 효율성을 높일 수 있다. 디렉터리 구성은 최상위 디렉터리(/ directory)를 기준으로 하위 디렉터리들이 존재하는 계층적 트리 구조이다. / : 파일 시스템이 있는 최상위 디렉터리 /bin : 기본적인 명령어 프로그램이 저장된 디렉터리 /boot : 부팅 시 커널 이미지와 부팅 정보 파일 저장하는 디렉터리 /dev : 시스템 디바이스 파일을 저장하는 디렉터리 /etc : 시스템 환경 설정 파일을 저장하는 디렉터리 /ho..