FreeBSD 핸드북
- 1. 소개
- 1.1. FreeBSD에 대한 간략한 설명
- 1.2. FreeBSD의 역사
- 1.3. FreeBSD 프로젝트의 목적
- 1.4. FreeBSD 개발 모델
- 1.5. 현재 릴리이즈에 대해서
- 2. FreeBSD 설치
- 2.1. 지원 장치
- 2.1.1. 디스크 컨트롤러
- 2.1.2. 이더넷 카드
- 2.1.3. 기타 장치
- 2.2. 설치 준비
- 2.2.1. CDROM으로 설치
- 2.2.2. 플로피로 설치
- 2.2.3. MS-DOS 파티션으로 설치
- 2.2.4. QIC/SCSI 테이프로 설치
- 2.2.5. 네트워크로 설치
- 2.2.5.1. NFS로 설치
- 2.2.5.2. FTP로 설치
- 2.3. FreeBSD 설치
- 2.4. MS-DOS 사용자를 위한 질문과 답변
- 3. 유닉스의 기초
- 3.1. 온라인 매뉴얼
- 3.2. GNU Info 파일
- 4. 어플리케이션 설치하기: 포트 콜렉션
- 4.1. 왜 포트 콜렉션이 있는가?
- 4.2. 포트 콜렉션은 어떻게 동작하는가?
- 4.3. FreeBSD 포트를 얻기
- 4.3.1. CDROM에서 포트를 컴파일하기
- 4.3.2. 인터넷에서 포트를 컴파일하기
- 4.4. 스켈러튼
- 4.4.1. Makefile
- 4.4.2. files 디렉토리
- 4.4.3. patches 디렉토리
- 4.4.4. pkg 디렉토리
- 4.5. 포트 가 동작하지 않을때 어떻게 하는가
- 4.6. 질문과 답 몇가지
- 4.7. 직접 포트 만들기
- 4.7.1. 빠른 포팅
- 4.7.1.1. Makefile 작성하기
- 4.7.1.2. 설명 파일을 작성하기
- COMMENT
- DESCR
- PLIST
- 4.7.1.3. 체크섬 파일 작성
- 4.7.1.4. 포트 시험하기
- 4.7.1.5. portlint로 포트 검사하기
- 4.7.1.6. 포트 제출하기
- 4.7.2. 느린 포팅
- 4.7.2.1. 동작원리
- 4.7.2.2. 원본 소스 얻기
- 4.7.2.3. 포트를 고치기
- 4.7.2.4. 패치하기
- 4.7.2.5. 설정하기
- 4.7.2.6. 사용자 입력 다루기
- 4.7.3. Makefile 설정하기
- 4.7.3.1. 원본 소스
- 4.7.3.2. DISTNAME
- 4.7.3.3. PKGNAME
- 4.7.3.4. CATEGORIES
- 4.7.3.5. MASTER_SITES
- 4.7.3.6. PATCHFILES
- 4.7.3.7. MAINTAINER
- 4.7.3.8. 의존성
- LIB_DEPENDS
- RUN_DEPENDS
- BUILD_DEPENDS
- FETCH_DEPENDS
- DEPENDS
- 공통 의존성 변수
- 의존성에 대한 참고사항
- 4.7.3.9. 컴파일 메카니즘
- 4.7.4. 특별히 생각해야 할 것들
- 4.7.4.1. ldconfig
- 4.7.4.2. ELF 지원
- a.out 라이브러리를 밖으로 옮기기
- 포맷
- PORTOBJFORMAT
- 공유 라이브러리 만들기
-
LIB_DEPENDS
-
PLIST
-
ldconfig
- 4.7.4.3. 패키지의 여러 다른 버전을 만드는 포트
- 4.7.4.4. 공유 라이브러리 버전
- 4.7.4.5. 매뉴얼 페이지
- 4.7.4.6. Motif를 필요로 하는 포트
- REQUIRES_MOTIF
- ${MOTIFLIB}
- 4.7.4.7. Info 파일
- 4.7.5.
pkg 부디렉토리
- 4.7.5.1.
MESSAGE
- 4.7.5.2.
INSTALL
- 4.7.5.3.
REQ
- 4.7.5.4.
PLIST 를 make 변수에 따라 다르게 하기
- 4.7.6. 라이센스 문제
- 4.7.7. 업그레이드
- 4.7.8. 해야 할 것과 하지 말아야 할 것
- 4.7.8.1. 바이너리 작게 하기
- 4.7.8.2. INSTALL_* 매크로
- 4.7.8.3. 서로 다른 운영체제와 OS 버전
- 부가적인 문서 설치
- 4.7.8.4. DIST_SUBDIR
- 4.7.8.5. RCS 문자열
- 4.7.8.6. 재귀적 diff
- 4.7.8.7. PREFIX
- 4.7.8.8. 부디렉토리
- 4.7.8.9. 빈 디렉토리 지우기
- 4.7.8.10. 사용자 ID(UID)
- 4.7.8.11. 합리적으로 하세요
- 4.7.8.12. CFLAGS를 존중하기
- 4.7.8.13. 설정 파일
- 4.7.8.14. Portlint
- 4.7.8.15. 피드백
- 4.7.8.16. 기타
- 4.7.8.17. 하다가 막히는 곳이 있다면...
- 4.7.9. Makefile 예제
- 4.7.10. 패키지 이름
- 4.7.11. 카테고리
- 4.7.11.1. 카테고리의 현재 목록
- 4.7.11.2. 올바른 카테고리 고르기
- 4.7.12. 이 문서와 포트 시스템의 변경 사항
- 4.7.13. 여러분, 끝입니다!
- 5. FreeBSD 커널 설정
- 5.1. 왜 맞춤 커널을 만드나
- 5.2. 맞춤 커널 빌드와 설치
- 5.3. 설정 파일
- 5.3.1. 필수 키워드
- 5.3.2. 일반 옵션
- 5.3.3. 파일 시스템 옵션
- 5.3.4. 기본 컨트롤러와 장치
- 5.3.5. SCSI 장치 지원
- 5.3.6. 콘솔, 버스 마우스, X 서버 지원
- 5.3.7. 직렬, 병렬 포트
- 5.3.8. 네트워킹
- 5.3.9. 사운드 카드
- 5.3.10. 가상 장치
- 5.3.11. 조이스틱, PC 스피커, 그 외의 것들
- 5.4. 장치 노드 만들기
- 5.5. 문제 해결
- 6. 보안
- 6.1. DES, MD5, 그리고 Crypt
- 6.1.1. '
crypt'메카니즘의 이해
- 6.2. S/Key
- 6.2.1. 신뢰할 수 있는 통신로에서의 초기화
- 6.2.2. 신뢰할 수 없는 통신로에서의 초기화
- 6.2.3. 기분전환: 로그인 프롬프트에 대해
- 6.2.4. 단수의 원타임 패스워드 생성
- 6.2.5. 복수의 원타임 패스워드 생성
- 6.2.6. 원타임 패스워드의 이용제한
- 6.3. Kerberos
- 6.3.1. Creating the initial database
- 6.3.2. Making it all run
- 6.3.3. Creating the server file
- 6.3.4. Populating the database
- 6.3.5. Testing it all out
- 6.3.6. Adding
su privileges
- 6.3.7. Using other commands
- 6.4. 방화벽
- 6.4.1. 방화벽이란?
- 6.4.1.1. 패킷 필터링 라우터
- 6.4.1.2. 프록시 서버
- 6.4.2. IPFW가 하는 일은?
- 6.4.3. FreeBSD에서 IPFW 기능 넣기
- 6.4.4. IPFW 설정하기
- 6.4.4.1. IPFW 규칙 바꾸기
- 6.4.4.2. IPFW 규칙 목록 보기
- 6.4.4.3. IPFW 규칙 전체 삭제
- 6.4.4.4. IPFW 패킷 카운터 재설정
- 6.4.5. ipfw의 예제 명령
- 6.4.6. 패킷 필터링 방화벽을 만들기
- 7. Printing
- 7.1. What the Spooler Does
- 7.2. Why You Should Use the Spooler
- 7.3. Setting Up the Spooling System
- 7.4. Simple Printer Setup
- 7.4.1. Hardware Setup
- 7.4.1.1. Ports and Cables
- 7.4.1.2. Parallel Ports
- 7.4.1.3. Serial Ports
- 7.4.2. Software Setup
- 7.4.2.1. Kernel Configuration
- Adding
/dev Entries for the Ports
- Setting the Communication Mode for the Parallel Port
- Checking Printer Communications
- Checking a Parallel Printer
- Checking a Serial Printer
- 7.4.2.2. Enabling the Spooler: The
/etc/printcap File
- Naming the Printer
- Suppressing Header Pages
- Making the Spooling Directory
- Identifying the Printer Device
- Configuring Spooler Communication
- Installing the Text Filter
- Trying It Out
- Troubleshooting
- 7.5. Using Printers
- 7.5.1. Printing Jobs
- 7.5.2. Checking Jobs
- 7.5.3. Removing Jobs
- 7.5.4. Beyond Plain Text: Printing Options
- 7.5.4.1. Formatting and Conversion Options
- 7.5.4.2. Job Handling Options
- 7.5.4.3. Header Page Options
- 7.5.5. Administrating Printers
- 7.6. Advanced Printer Setup
- 7.6.1. Filters
- 7.6.1.1. How Filters Work
- 7.6.1.2. Accommodating Plain Text Jobs on PostScript Printers
- 7.6.1.3. Simulating PostScript on Non-PostScript Printers
- 7.6.1.4. Conversion Filters
- Why Install Conversion Filters?
- Which Conversions Filters Should I Install?
- Installing Conversion Filters
- More Conversion Filter Examples
- Automated Conversion: An Alternative To Conversion Filters
- 7.6.1.5. Output Filters
- 7.6.1.6.
lpf: a Text Filter
- 7.6.2. Header Pages
- 7.6.2.1. Enabling Header Pages
- 7.6.2.2. Controlling Header Pages
- 7.6.2.3. Accounting for Header Pages
- 7.6.2.4. Header Pages on PostScript Printers
- 7.6.3. Networked Printing
- 7.6.3.1. Printers Installed on Remote Hosts
- 7.6.3.2. Printers with Networked Data Stream Interfaces
- 7.6.4. Restricting Printer Usage
- 7.6.4.1. Restricting Multiple Copies
- 7.6.4.2. Restricting Access To Printers
- 7.6.4.3. Controlling Sizes of Jobs Submitted
- 7.6.4.4. Restricting Jobs from Remote Printers
- 7.6.5. Accounting for Printer Usage
- 7.6.5.1. Quick and Dirty Printer Accounting
- 7.6.5.2. How Can You Count Pages Printed?
- 7.7. Alternatives to the Standard Spooler
- 7.8. Acknowledgments
- 8. 디스크
- 8.1. sysinstall 사용
- 8.2. 명령행 유틸리티 사용
- 8.2.1. * 슬라이스
- 8.2.2. 전용 모드
- 8.3. * 특별한 드라이브
- 8.3.1. * Zip 드라이브
- 8.3.2. * Jazz 드라이브
- 8.3.3. * Sequest 드라이브
- 9. 백업
- 9.1. * 플로피로 백업하는것은 어떻습니까?
- 9.2. 테이프 장치
- 9.2.1. 4mm (DDS: Digital Data Storage)
- 9.2.2. 8mm (Exabyte)
- 9.2.3. QIC
- 9.2.4. * 미니-카트리지
- 9.2.5. DLT
- 9.2.6. 새 태이프를 처음 사용할때
- 9.3. 백업 프로그램들
- 9.3.1. Dump와 Restore
- 9.3.2. Tar
- 9.3.3. Cpio
- 9.3.4. Pax
- 9.3.5. Amanda
- 9.3.6. 백업 안함
- 9.3.7. 어떤 백업 프로그램이 좋습니까?
- 9.3.8. 비상시 복구 절차
- 9.3.8.1. 재난이 발생하기 전에
- 9.3.8.2. 사고 발생 후
- 9.3.8.3. * 사고에 대비하지 못했습니다. 어떻게 하죠?
- 10. 디스크 쿼터(Disk Quotas:디스크 사용량 제한)
- 10.1. 디스크 쿼터를 사용하기위한 설정
- 10.2. 쿼터 제한의 설정
- 10.3. 쿼터 제한과 디스크 사용상태 확인
- 10.4. * NFS 상의 쿼터
- 11. X윈도우 시스템
- 12. PC Hardware compatibility
- 12.1. Resources on the Internet
- 12.2. Sample Configurations
- 12.2.1. Jordan's Picks
- 12.2.1.1. Motherboards
- 12.2.1.2. Disk Controllers
- 12.2.1.3. Disk drives
- 12.2.1.4. CDROM drives
- 12.2.1.5. CD Recordable (WORM) drives
- 12.2.1.6. Tape drives
- 12.2.1.7. Video Cards
- 12.2.1.8. Monitors
- 12.2.1.9. Networking
- 12.2.1.10. Serial
- 12.2.1.11. Audio
- 12.2.1.12. Video
- 12.3. Core/Processing
- 12.3.1. Motherboards, busses, and chipsets
- 12.3.1.1. * ISA
- 12.3.1.2. * EISA
- 12.3.1.3. * VLB
- 12.3.1.4. PCI
- 12.3.2. CPUs/FPUs
- 12.3.2.1. P6 class (Pentium Pro/Pentium II)
- 12.3.2.2. Pentium class
- Clock speeds
- The AMD K6 Bug
- 12.3.2.3. * 486 class
- 12.3.2.4. * 386 class
- 12.3.2.5. 286 class
- 12.3.3. * Memory
- 12.3.4. * BIOS
- 12.4. Input/Output Devices
- 12.4.1. * Video cards
- 12.4.2. * Sound cards
- 12.4.3. Serial ports and multiport cards
- 12.4.3.1. The UART: What it is and how it works
- Synchronous Serial Transmission
- Asynchronous Serial Transmission
- Other UART Functions
- The RS232-C and V.24 Standards
- RS232-C Bit Assignments (Marks and Spaces)
- RS232-C Break Signal
- RS232-C DTE and DCE Devices
- RS232-C Pin Assignments
- Bits, Baud and Symbols
- The IBM Personal Computer UART
- National Semiconductor UART Family Tree
- The NS16550AF and the PC16550D are the same thing
- National Semiconductor Part Numbering System
- Other Vendors and Similar UARTs
- 8250/16450/16550 Registers
- Beyond the 16550A UART
- 12.4.3.2. Configuring the
sio driver
- Digi International (DigiBoard) PC/8
- Boca 16
- 12.4.3.3.
cy 드라이버 설정하기
- 12.4.4. * Parallel ports
- 12.4.5. * Modems
- 12.4.6. * Network cards
- 12.4.7. * Keyboards
- 12.4.8. * Mice
- 12.4.9. * Other
- 12.5. Storage Devices
- 12.5.1. Using ESDI hard disks
- 12.5.1.1. Concepts of ESDI
- Physical connections
- Device addressing
- Termination
- 12.5.1.2. Using ESDI disks with FreeBSD
- ESDI speed variants
- Stay on track
- Hard or soft sectoring
- Low level formatting
- Translations
- Spare sectoring
- Bad block handling
- Kernel configuration
- 12.5.1.3. Particulars on ESDI hardware
- Adaptec 2320 controllers
- Western Digital WD1007 controllers
- Ultrastor U14F controllers
- 12.5.1.4. Further reading
- 12.5.1.5. Thanks to...
- 12.5.2. SCSI란 무엇인가?
- 12.5.2.1. SCSI의 구성
- 12.5.2.2. SCSI 버스의 종류
- 단일-종단형 버스(single ended buses)
- 차동형 버스(Differential buses)
- 터미네이터(Terminators)
- 터미네이터 파워(Terminator power)
- 디바이스 어드레싱(Device addressing)
- 버스 배치
- 12.5.2.3. FreeBSD에서 SCSI 사용하기
- 변환, BIOS, 그리고 마법에 대해서...
- SCSI 하부구조 디자인(SCSI subsystem design)
- 커널 설정
- SCSI 커널 설정 조정
- 부랑자 SCSI 디바이스
- 복수의 LUN 디바이스
- 덧붙인 명령어 큐잉(Tagged command queueing)
- 버스마스터 호스트 어댑터
- 12.5.2.4. 문제의 추적
- 12.5.2.5. 추가 사항
- 12.5.3. * Disk/tape controllers
- 12.5.3.1. * SCSI
- 12.5.3.2. * IDE
- 12.5.3.3. * Floppy
- 12.5.4. Hard drives
- 12.5.4.1. SCSI 하드 드라이브
- 회전속도
- 형태(Form factor)
- 인터페이스
- 12.5.4.2. * IDE hard drives
- 12.5.5. Tape drives
- 12.5.5.1. General tape access commands
- 12.5.5.2. Controller Interfaces
- 12.5.5.3. SCSI drives
- 4mm (DAT: Digital Audio Tape)
- 8mm (Exabyte)
- QIC (Quarter-Inch Cartridge)
- DLT (Digital Linear Tape)
- Mini-Cartridge
- Autoloaders/Changers
- 12.5.5.4. * IDE drives
- 12.5.5.5. Floppy drives
- 12.5.5.6. * Parallel port drives
- 12.5.5.7. Detailed Information
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 12.5.5.8. * Problem drives
- 12.5.6. CD-ROM drives
- 12.5.7. * Other
- 12.6. * Other
- 12.6.1. * PCMCIA
- 13. 지역화
- 13.1. Russian Language (KOI8-R encoding)
- 13.1.1. Console Setup
- 13.1.2. Locale Setup
- 13.1.2.1. Login Class Method
- How to do it with vipw(8)
- How to do it with adduser(8)
- How to do it with pw(8)
- 13.1.2.2. Shell Startup Files Method
- 13.1.3. Printer Setup
- 13.1.4. MSDOS FS and Russian file names
- 13.1.5. X Window Setup
- 13.2. German Language (ISO 8859-1)
- 14. 직렬 통신
- 14.1. Serial Basics
- 14.2. 터미널들
- 14.2.1. 터미널의 사용과 형태
- 14.2.1.1. 더미 터미널
- 14.2.1.2. 터미널처럼 행동하는 PC들
- 14.2.1.3. X 터미널
- 14.2.2. 케이블과 포트
- 14.2.2.1. 케이블
- Null-모뎀 케이블
- 표준 RS-232C 케이블
- 14.2.2.2. 포트
- 포트의 종류
- 포트 이름
- 14.2.3. 설정
- 14.2.3.1.
/etc/ttys에 entry추가하기
- 14.2.3.2.
getty 형태 알려주기
- 14.2.3.3. 기본 터미널 형태 알려주기
- 14.2.3.4. 포트를 사용 가능하게 만들기
- 14.2.3.5. 안전한 포트의 기술
- 14.2.3.6.
init에게 강제로 /etc/ttys다시 읽게 하기
- 14.2.4. 연결을 디버깅하기
- 14.3. Dialin Service
- 14.3.1. Prerequisites
- 14.3.1.1. FreeBSD Version
- 14.3.1.2. Terminology
- 14.3.1.3. External vs. Internal Modems
- 14.3.1.4. Modems and Cables
- 14.3.1.5. Serial Interface Considerations
- 14.3.2. Quick Overview
- 14.3.3. Kernel Configuration
- 14.3.4. Device Special Files
- 14.3.4.1. Making Device Special Files
- 14.3.5. Configuration Files
- 14.3.5.1. /etc/gettytab
- Locked-Speed Config
- Matching-Speed Config
- 14.3.5.2. /etc/ttys
- Locked-Speed Config
- Matching-Speed Config
- 14.3.5.3. /etc/rc.serial or /etc/rc.local
- 14.3.6. Modem Settings
- 14.3.6.1. Locked-speed Config
- 14.3.6.2. Matching-speed Config
- 14.3.6.3. Checking the Modem's Configuration
- 14.3.7. Troubleshooting
- 14.3.7.1. Checking out the FreeBSD system
- 14.3.7.2. Try Dialing In
- 14.3.8. Acknowledgments
- 14.4. Dialout Service
- 14.4.1. Why cannot I run
tip or cu?
- 14.4.2. My stock Hayes modem is not supported, what can I do?
- 14.4.3. How am I expected to enter these AT commands?
- 14.4.4. The
@ sign for the pn capability does not work!
- 14.4.5. How can I dial a phone number on the command line?
- 14.4.6. Do I have to type in the bps rate every time I do that?
- 14.4.7. I access a number of hosts through a terminal server.
- 14.4.8. Can tip try more than one line for each site?
- 14.4.9. Why do I have to hit CTRL+P twice to send CTRL+P once?
- 14.4.10. Suddenly everything I type is in UPPER CASE??
- 14.4.11. How can I do file transfers with
tip?
- 14.4.12. How can I run zmodem with
tip?
- 15. PPP와 SLIP
- 15.1. 사용자 PPP 설정
- 15.1.1. 시작하기 전에
- 15.1.2. ppp 사용을 위한 커널만들기
- 15.1.3. tun 디바이스 검사
- 15.1.4. 이름 분석(Name Resolution) 설정
- 15.1.4.1. /etc/host.conf 파일 편집
- 15.1.4.2. /etc/hosts(5) 파일 편집
- 15.1.4.3. /etc/resolv.conf 파일 편집
- 15.1.5. PPP 설정
- 15.1.5.1. PPP와 고정 IP 주소
- 15.1.5.2. PPP와 동적 IP 주소
- 15.1.5.3. PPP로 전화받기
- 어떤 getty를?
- PPP 권한
- 동적-IP 사용자를 위한 PPP 쉘 설정하기
- 고정-IP 사용자를 위한 PPP 쉘 설정
- 동적-IP 사용자를 위한 ppp.conf 설정
- 고정-IP 사용자를 위한 ppp.conf 설정
- mgetty, AutoPPP, MS 확장(extensions)에 대한 부가사항
- mgetty와 AutoPPP
- MS 확장(extensions)
- 15.1.5.4. PAP 와 CHAP 인증
- 15.1.5.5. 작동중 ppp 설정의 변경
- 15.1.6. 마지막 시스템 설정
- 15.1.7. 요약
- 15.1.8. 감사
- 15.2. 커널 PPP 설정
- 15.2.1. PPP 클라이언트로 작동
- 15.2.2. PPP 서버로 작동
- 15.3. Setting up a SLIP Client
- 15.3.1. Things you have to do only once
- 15.3.2. Making a SLIP connection
- 15.3.3. How to shutdown the connection
- 15.3.4. Troubleshooting
- 15.4. Setting up a SLIP Server
- 15.4.1. Prerequisites
- 15.4.2. Quick Overview
- 15.4.2.1. An Example of a SLIP Server Login
- 15.4.3. Kernel Configuration
- 15.4.4. Sliplogin Configuration
- 15.4.4.1. slip.hosts Configuration
- 15.4.4.2. slip.login Configuration
- 15.4.4.3. slip.logout Configuration
- 15.4.5. Routing Considerations
- 15.4.5.1. Static Routes
- 15.4.5.2. Running gated
- 15.4.6. Acknowledgments
- 16. 진보된 네트워킹
- 16.1. 게이트웨이(gateway)와 경로(route)
- 16.1.1. 예
- 16.1.2. 기본 경로(Default routes)
- 16.1.3. 이중-홈 호스트 (Dual homed hosts)
- 16.1.4. 라우팅의 전달(Routing propagation)
- 16.1.5. 문제 해결
- 16.2. NFS
- 16.3. Diskless Operation
- 16.3.1. Setup Instructions
- 16.3.2. 공유
/ & /usr 파일시스템 사용하기 (Using Shared / and /usr filesystems)
- 16.3.3. 특정한 설정을 위한 netboot의 컴파일(Compiling netboot for specific setups)
- 16.4. ISDN
- 16.4.1. ISDN Cards
- 16.4.2. ISDN Terminal Adapters
- 16.4.3. Standalone ISDN Bridges/Routers
- 17. 전자 메일
- 17.1. 기초 지식
- 17.1.1. 사용자 프로그램
- 17.1.2. 메일호스트 서버 데몬
- 17.1.3. DNS - Name Service
- 17.1.4. POP 서버
- 17.2. 환경 설정
- 17.2.1. 기초
- 17.2.2. 네트워크상에서 메일.
- 17.2.3. UUCP 설정하기
- 17.3. FAQ
- 17.3.1. 왜 FQDN를 사용해야만 하나요?
- 17.3.2. 센드메일에서 ``메일이 리턴되었습니다(mail loops back to myself)'' 라는 메시지가 오면..
- 17.3.3. 다어얼업 PPP 호스트로 E-Mail을 사용할 수 있습니까?
- 18. 개발의 최전선: FreeBSD-current와 FreeBSD-stable
- 18.1. FreeBSD 개발(current) 버젼 사용하기
- 18.1.1. FreeBSD-current란?
- 18.1.2. FreeBSD-current가 필요한 사람은?
- 18.1.3. FreeBSD-current가 아닌 것은?
- 18.1.4. FreeBSD-current 사용하기
- 18.2. FreeBSD의 안정 버전 사용하기
- 18.3. 인터넷 상에서 소스 트리를 동기화하기
- 18.3.1. Anonymous CVS
- 18.3.1.1. 개요
- 18.3.1.2. Anonymous CVS 사용하기
- 18.3.1.3. 예제
- 18.3.1.4. 참고 자료
- 18.3.2. CTM
- 18.3.2.1. Why should I use
CTM?
- 18.3.2.2. What do I need to use
CTM?
- 18.3.2.3. Starting off with
CTM for the first time
- 18.3.2.4. Using
CTM in your daily life
- 18.3.2.5. Keeping your local changes
- 18.3.2.6. Other interesting CTM options
- Finding out exactly what would be touched by an update
- Making backups before updating
- Restricting the files touched by an update
- 18.3.2.7. Future plans for
CTM
- 18.3.2.8. Miscellaneous stuff
- 18.3.2.9. Thanks!
- 18.3.3. CVSup
- 18.3.3.1. 소개
- 18.3.3.2. 설치
- 18.3.3.3. 설정(Configuration)
- 18.3.3.4. CVSup을 구동하기
- 18.3.3.5. CVSup 파일 컬렉션
- 18.3.3.6. 공지, 질문, 그리고 버그 리포트
- 18.4. make world를 사용하여 시스템을 새롭게 세우기.
- 19. Contributing to FreeBSD
- 19.1. What Is Needed
- 19.1.1. High priority tasks
- 19.1.2. Medium priority tasks
- 19.1.3. Low priority tasks
- 19.1.4. Smaller tasks
- 19.2. How to Contribute
- 19.2.1. Bug reports and general commentary
- 19.2.2. Changes to the documentation
- 19.2.3. Changes to existing source code
- 19.2.4. New code or major value-added packages
- 19.2.5. Money, Hardware or Internet access
- 19.2.5.1. Donating funds
- 19.2.5.2. Donating hardware
- 19.2.5.3. Donating Internet access
- 19.3. Donors Gallery
- 19.4. Core Team Alumnus
- 19.5. Derived Software Contributors
- 19.6. Additional FreeBSD Contributors
- 19.7. 386BSD Patch Kit Patch Contributors
- 20. Source Tree Guidelines and Policies
- 20.1. MAINTAINER on Makefiles
- 20.2. Contributed Software
- 20.3. Shared Libraries
- 21. 새로운 커널 설정 옵션 추가하기
- 21.1. 어쨌든, 커널 옵션이란 무엇입니까?
- 21.2. 이제 무엇을 해야 합니까?
- 22. 커널 디버깅
- 22.1. KGDB를 이용한 커널 크래시 덤프(crash dump) 디버깅
- 22.1.1. DDD로 크래시 덤프 디버깅하기
- 22.2. 덤프의 사후 분석(post-mortem)
- 22.3. DDB를 이용한 온라인 커널 디버깅
- 22.4. 원격 GDB를 이용한 온라인 커널 디버깅
- 22.5. 콘솔 드라이버의 디버깅
- 23. 리눅스 에뮬레이션
- 23.1. 리눅스 에뮬레이터의 설치 방법
- 23.1.1. 2.1-STABLE 버전에서의 리눅스 에뮬레이션 설치
- 23.1.2. 2.2.2-RELEASE 및 그 이후 버전에서의 리눅스 에뮬레이션 설치
- 23.1.3. 리눅스 런타임 라이브러리의 설치
- 23.1.3.1. linux_lib 포트를 이용한 설치
- 23.1.3.2. 수작업으로 라이브러리 설치하기
- 23.1.3.3. 추가적인 공유 라이브러리의 설치 방법
- 23.1.3.4. FreeBSD 2.2-RELEASE 및 그 이후 버전을 위한 ld.so 설정
- 23.1.4. 리눅스 ELF 바이너리의 설치
- 23.1.5. 호스트 이름 resolver의 설정
- 23.1.6. 필요한 파일들을 찾기
- 23.2. FreeBSD 상에서의 매스매티카(Mathmatica) 설치
- 23.2.1. 매스매티카 배포판 풀기
- 23.2.2. 매스매티카 비밀번호 구하기
- 23.2.3. 버그들
- 23.2.4. Acknowledgments
- 24. FreeBSD의 내부
- 24.1. FreeBSD 부팅 과정
- 24.1.1. 커널 로딩
- 24.1.2. 루트 화일 시스템 결정
- 24.1.3. 사용자 영역 초기화
- 24.1.4. 흥미로운 구동 방식
- 24.2. PC 메모리 사용
- 24.3. DMA: What it Is and How it Works
- 24.3.1. A Sample DMA transfer
- 24.3.2. DMA Page Registers and 16Meg address space limitations
- 24.3.3. DMA Operational Modes and Settings
- 24.3.4. Programming the DMA
- 24.3.5. DMA Port Map
- 24.3.5.1. 0x00 - 0x1f DMA Controller #1 (Channels 0, 1, 2 and 3)
- 24.3.5.2. 0xc0 - 0xdf DMA Controller #2 (Channels 4, 5, 6 and 7)
- 24.3.5.3. 0x80 - 0x9f DMA Page Registers
- 24.3.5.4. 0x400 - 0x4ff 82374 Enhanced DMA Registers
- 24.4. The FreeBSD VM System
- 24.4.1. Management of physical memory - vm_page_t
- 24.4.2. The unified buffer cache - vm_object_t
- 24.4.3. Filesystem I/O - struct buf
- 24.4.4. Mapping Page Tables - vm_map_t, vm_entry_t
- 24.4.5. KVM Memory Mapping
- 24.4.6. Tuning the FreeBSD VM system
- 25. FreeBSD 구하기
- 25.1. CD-ROM 제작사
- 25.2. FTP 사이트
- 25.3. CTM 사이트
- 25.4. CVSup 사이트
- 25.5. AFS 사이트
- 26. 참고문헌
- 26.1. FreeBSD 관련 서적 및 잡지
- 26.2. 사용자 가이드
- 26.3. 관리자 가이드
- 26.4. 프로그래머 가이드
- 26.5. 운영 체제 내부 구조
- 26.6. 보안 참고 문헌
- 26.7. 하드웨어 참고 문헌
- 26.8. 유닉스 역사
- 26.9. 잡지 및 저널
- 27. 인터넷상의 자료(를 찾을수있는 곳)들
- 27.1. 메일링 리스트
- 27.1.1. 메일링 리스트 요약
- 27.1.2. 가입 방법
- 27.1.3. 리스트 charters
- 27.2. 유즈넷 뉴스 그룹
- 27.2.1. BSD에 관련된 뉴스그룹
- 27.2.2. 다른 유닉스에 대한 뉴스그룹
- 27.2.3. X Window 시스템
- 27.3. 월드 와이드 웹 서버들
- 28. FreeBSD 프로젝트 임원진
- 28.1. FreeBSD 코어팀
- 28.2. FreeBSD 개발자
- 28.3. FreeBSD 문서화 프로젝트
- 28.4. 파트 책임자
- 29. PGP keys
- 29.1. Officers
- 29.1.1. FreeBSD Security Officer <security-officer@freebsd.org>
- 29.1.2. Warner Losh
- 29.2. Core Team members
- 29.2.1. Satoshi Asami
- 29.2.2. Jonathan M. Bresler
- 29.2.3. Andrey A. Chernov
- 29.2.4. Jordan K. Hubbard
- 29.2.5. Poul-Henning Kamp
- 29.2.6. Rich Murphey
- 29.2.7. John Polstra
- 29.2.8. Guido van Rooij
- 29.2.9. Peter Wemm
- 29.2.10. Jörg Wunsch
- 29.3. Developers
- 29.3.1. Wolfram Schneider
- 29.3.2. Brian Somers