System
[1. 리눅스 일반] 02 리눅스의 설치 (3) - 부트 매니저
1. 부트로더 : Bootstrap Loader의 준말로, 컴퓨터를 사용자가 사용할 수 있도록 디그크나 플래시에 저장된 OS를 읽어 주기억장치에 적재해주는 프로그램 가. 부트로더 기능 1) OS 실행 전 커널이 올바르게 시동되기 위해 필요한 모든 관련 작업을 마무리하고 최종적으로 OS를 시동시키기 위한 프로그램 +) 임베디드 시스템(Embedded system) 부트로더 : PC의 BIOS와 OS Loader기능 수행 2) OS 실행에 필요한 환경 설정, OS 이미지 메모리에 복사 3) 크기는 512byte. 하드디스크의 첫 번째 섹터(MBR)에 위치 4) 주 파티션마다 부트 섹터가 할당된다. 5) 분할된 주 파티션들은 자신의 부트 레코드를 MBR에 기록하여 실행된다. 6) 한 컴퓨터에 여러 개의 OS가..
[1. 리눅스 일반] 02 리눅스의 설치 (2) - 파티션
※ 파티션(Partition) : 하나의 물리적 디스크를 여러 개의 논리적인 디스크로 분할하는 것 1. 파티션의 특징과 종류 1) 다중 파티션의 장점 · 파티션마다 독립적인 파일 시스템이 운영되기 때문에 파일 점검 시간이 줄어들어 부팅 시간을 단축시킬 수 있다. · 특정 파티션의 파일 시스템이 손상되더라도 다른 파티션에 영향을 주지 않기 때문에 높은 안정성을 보장한다. 주 파티션 · 부팅이 가능한 기본 파티션 · 하나의 하드디스크에 최대 4개의 주 파티션 분할 가능 확장 파티션 · 주 파티션 내에 생성, 하나의 물리 디스크에 1개만 생성 · 파티션 번호 : 1~4번 할당 · 데이터 저장 영역을 위한 것 X, 논리 파티션 생성 목적 논리 파티션 · 확장 파티션 안에 생성되는 파티션 · 12개 이하 생성 권..
[1. 리눅스 일반] 02 리눅스의 설치 (1) - 기본 설치 및 유형
1. 개요 1) 리눅스 설치 파일은 해당 배포본의 홈페이지에서 다운로드 받을 수 있다. 2) 리눅스는 단 하나의 제품 또는 한 종류만 있는 것이 아니다. 3) 리눅스 배포판마다 설치 환경과 설치 과정이 다르다. Minimal 리눅스 설치 시 필수 패키지 데스크탑 · 개인용 컴퓨터에 적합한 패키지 · 하드디스크의 모든 리눅스 파티션 삭제 후 데스크탑 운영에 적합한 환경으로 설치 · 문서 작성, 멀티미디어, 그래픽 도구 관련 프로그램 설치 - Minimal Desktop은 예외. 개인용 PC로 사용되기 위한 최소 프로그램만 설치 서버 · 하드디스크의 모든 파티션을 삭제하고 서버 운영에 적합한 패키지 - Basic : 리눅스 서버 필수 기본 패키지 - Database : DB 서버 관련 패키지 - Web : ..
[1. 리눅스 일반] 01 리눅스의 이해 (3) - 리눅스 라이선스
··········+추후 수정+·········· 1. GNU (GNU is Not UNIX) 1) 리처드 스톨먼이 자유 소프트웨어 재단(FSF)에서 진행하며 유지 중인 운영체제 프로젝트 2) 1983년, 리처드 스톨먼 GNU 개발 시작 3) 목표 : GNU 프로젝트를 통해 개발한 유닉스 계열 컴퓨터 운영체제로 '완전한 유닉스 호환 소프트웨어 시스템'이 되는 것 2. 자유 소프트웨어 재단 (FSF, Free Software Foundation) 1) 1985년 리처드 스톨먼이 설립한 재단 (+) · 자유 소프트웨어 : 사용자가 소프트웨어를 실행, 복제, 배포, 학습, 개작, 향상할 수 있는 소프트웨어 [특징] - 어떤 목적이든 원하는 대로 프로그램을 실행시킬 수 있는 자유 - 무료 또는 유료로 프로그램 ..
[1. 리눅스 일반] 01 리눅스의 이해 (2) - 리눅스의 역사
··········+추후 수정+·········· 1. 1960년대 후반 · 1965년 MIT, AT&T 벨 연구소, General Electric에서 Multics라는 실험적인 운영채제를 공동으로 개발하는 프로젝트를 진행하였다. - 멀티태스킹, 멀티유저를 지원하는 초기 형태의 시분할 운영체제 개발 · 1969년 프로젝트에 참여했던 벨 연구소의 켄 톰슨(Ken Thompson), 초기 형태의 UNIX 개발 2. 1970년대 · 1971년 벨 연구소의 데니스 리치(Dennis Ritchie), C언어 개발 - UNIX가 어셈블리 언어에서 C언어로 재작성됨 → 이식성, 호환성 - 소스(Source) 프로그램이 공개되어 있었던 UNIX는 Berkely Unix(BSD)와 SYSV로 분열되어 발전 3. 1980..
[1. 리눅스 일반] 01 리눅스의 이해 (1) - 리눅스의 개요
··········+추후 수정+·········· 리눅스의 특징 1. 오픈 소스 운영체제 2. 멀티유저, 멀티태스킹 운영체제 3. 다중 스레드 지원하는 네트워크 운영체제 4. 다양한 파일 시스템 지원 장점 1. 유닉스와 완벽하게 호환 가능 2. PC용 운영체제보다 안정적 3. 효율적으로 하드웨어 활용 가능 (타 운영체제보다 메모리 사용량 적음) 4. 오픈소스 운영체제. 다양한 배포판 단점 1. 미흡한 한글지원 2. 보안상 취약점 3. 기술 지원 한계 / : 파일 시스템이 있는 최상위 디렉터리. 루트 디렉터리 모든 디렉터리의 출발점, 다른 시스템과의 연결점. /bin : 기본적인 명령어 저장. root 사용자와 일반 사용자가 모두 사용할 수 있다. /boot : 부트 디렉터리. 커널 이미지, 부팅 정보 파..