Linux Kernel
Số trang: 5
Loại file: doc
Dung lượng: 72.00 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Linux KernelGiớithiệuLinux kernel cung cấp một giao diện giữa các ứng dụng người dùng, hệ thống phần cứng và tài nguyên. Một vài chức năng của Linux là: Quản lý bộ nhớ Quản lý hệ thống file
Nội dung trích xuất từ tài liệu:
Linux Kernel Linux KernelGiớithiệuLinux kernel cung cấp một giao diện giữa các ứng dụng người dùng, hệ thống phần cứng và tàinguyên. Một vài chức năng của Linux là: Quản lý bộ nhớ Quản lý hệ thống file Xử lý các lỗi và ngắt Thực hiện các dịch vụ I/O Cấp phát tài nguyên hệ thống cho các người dùngKernelModulesTrong những năm đầu của Linux, kernel Linux là một monolithic kernel. Monolithic kernel là tất cảcác dịch vụ của Kernel được biên dịch hết vào trong nó và không có drivers ngoài nào được gọi.Với monolithic kernel , kernel phải được biên dịch lại mỗi khi có một thiết bị mới được gắn vào hệthống.Khi sự hỗ trợ phần cứng của Linux tăng lên thì kích thước của Kernel tăng lên và cho thấy sự bấttiện của nó. thế là modular Linux kernel ra đời.Modular Linux kernel bao gồm một kernel tối tiểu và một tập các modules có thể được thêm vàokhi kernel đang chạy để hỗ trợ các thiết bị và dịch vụ mới.LệnhlsmodCho biết danh sách các modules được nạp hiện hành[root@starturn root]# lsmodModule Size Used by Not taintedsoundcore 6532 0 (autoclean)mousedev 5524 1 (autoclean)input 5888 0 (autoclean) [mousedev]autofs 13348 0 (autoclean) (unused)8139too 17704 1mii 2156 0 [8139too]ipt_REJECT 3736 0 (autoclean)iptable_filter 2412 1 (autoclean)ip_tables 14936 2 [ipt_REJECT iptable_filter]ext3 70368 1jbd 52212 1 [ext3]BiêndịchlạiKernelTại sao phải compile lại kernel Cập nhật phiên bản kernel mới hơn Thêm các tính năng, các module mới Bỏ bớt các tính năng không cần thiết của Kernel cũ Tạo một Custom Kernel Tạo một processor-specific kernel tận dụng hết tính năng của CPUCác bước compile kernel Cấu hình kernelmake config: Cấu hình kernel module từng dòng một tại consolemake menuconfig: Cấu hình Kernel Modules theo giao diện Menumake xconfig: sử dụng giao diện đồ hoạ X Windows để cấu hình các module cho kernel Các bước tiếp theomake depmakemake bzImagemake modulesmake installmake modules_install make xconfig Cấu hình LILOSau khi complie lại kernel, ta cấu hình LILO để hệ thống boot lại dùng kernel mới (edit tập tin /etc/lilo.conf).boot=/dev/hdamap=/boot/mapinstall=/boot/boot.btimeout=50default=firewallimage=/boot/vmlinuz-2.2.14-5.0label=ker2214read-onlyroot=/dev/hda9image=/boot/bzImage.myker.11feb2001label=myker11febroot=/dev/hda9read-onlyimage=/boot/bzImage.myker-firewall.16mar2001label=firewallroot=/dev/hda9read-only
Nội dung trích xuất từ tài liệu:
Linux Kernel Linux KernelGiớithiệuLinux kernel cung cấp một giao diện giữa các ứng dụng người dùng, hệ thống phần cứng và tàinguyên. Một vài chức năng của Linux là: Quản lý bộ nhớ Quản lý hệ thống file Xử lý các lỗi và ngắt Thực hiện các dịch vụ I/O Cấp phát tài nguyên hệ thống cho các người dùngKernelModulesTrong những năm đầu của Linux, kernel Linux là một monolithic kernel. Monolithic kernel là tất cảcác dịch vụ của Kernel được biên dịch hết vào trong nó và không có drivers ngoài nào được gọi.Với monolithic kernel , kernel phải được biên dịch lại mỗi khi có một thiết bị mới được gắn vào hệthống.Khi sự hỗ trợ phần cứng của Linux tăng lên thì kích thước của Kernel tăng lên và cho thấy sự bấttiện của nó. thế là modular Linux kernel ra đời.Modular Linux kernel bao gồm một kernel tối tiểu và một tập các modules có thể được thêm vàokhi kernel đang chạy để hỗ trợ các thiết bị và dịch vụ mới.LệnhlsmodCho biết danh sách các modules được nạp hiện hành[root@starturn root]# lsmodModule Size Used by Not taintedsoundcore 6532 0 (autoclean)mousedev 5524 1 (autoclean)input 5888 0 (autoclean) [mousedev]autofs 13348 0 (autoclean) (unused)8139too 17704 1mii 2156 0 [8139too]ipt_REJECT 3736 0 (autoclean)iptable_filter 2412 1 (autoclean)ip_tables 14936 2 [ipt_REJECT iptable_filter]ext3 70368 1jbd 52212 1 [ext3]BiêndịchlạiKernelTại sao phải compile lại kernel Cập nhật phiên bản kernel mới hơn Thêm các tính năng, các module mới Bỏ bớt các tính năng không cần thiết của Kernel cũ Tạo một Custom Kernel Tạo một processor-specific kernel tận dụng hết tính năng của CPUCác bước compile kernel Cấu hình kernelmake config: Cấu hình kernel module từng dòng một tại consolemake menuconfig: Cấu hình Kernel Modules theo giao diện Menumake xconfig: sử dụng giao diện đồ hoạ X Windows để cấu hình các module cho kernel Các bước tiếp theomake depmakemake bzImagemake modulesmake installmake modules_install make xconfig Cấu hình LILOSau khi complie lại kernel, ta cấu hình LILO để hệ thống boot lại dùng kernel mới (edit tập tin /etc/lilo.conf).boot=/dev/hdamap=/boot/mapinstall=/boot/boot.btimeout=50default=firewallimage=/boot/vmlinuz-2.2.14-5.0label=ker2214read-onlyroot=/dev/hda9image=/boot/bzImage.myker.11feb2001label=myker11febroot=/dev/hda9read-onlyimage=/boot/bzImage.myker-firewall.16mar2001label=firewallroot=/dev/hda9read-only
Tìm kiếm theo từ khóa liên quan:
thủ thuật máy tính công nghệ thông tin tin học quản trị mạng computer net workGợi ý tài liệu liên quan:
-
24 trang 352 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 311 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 298 0 0 -
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 244 0 0 -
20 trang 242 0 0
-
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 234 0 0 -
Báo cáo tốt nghiệp: Tìm hiểu Proxy và ứng dụng chia sẻ Internet trong mạng LAN qua Proxy
38 trang 215 0 0 -
122 trang 212 0 0
-
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 209 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 203 0 0