Cấu trúc, nguyên lý, phân tích mã nguồn CentOS

64 1.1K 11
Cấu trúc, nguyên lý, phân tích mã nguồn CentOS

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BÀI TẬP NGUYÊN LÝ HỆ ĐIỀU HÀNH CHỦ ĐỀ: CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHÂN TÍCH MÃ NGUỒN CentOS NHÓM 6: 1. PHA LI NHA 2. NGUYỄN CÔNG ĐỨC 3. NGUYỄN THỊ HỒNG NGOAN 4. NGUYỄN THU THÙY 5. NGUYỄN TUẤN ANH 1. TỔNG QUAN VỀ CENTOS 1.1 Giới thiệu về HDH Linux/CentOS CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHÂN TÍCH MÃ NGUỒN CENTOS NHÓM 6 – AT7A Năm 1991, Linus Torvalds, sinh viên của Đại Học Tổng hợp Helsinki Phần Lan bắt đầu xem xét Minix, một phiên bản của Unix với mục đích tạo ra một hệ điều hành Unix chạy trên PC với bộ xử lý Intel 80386. Năm 1994, phiên bản Linux 1.0 chính thức được phát hành. Linux là một hệ điều hành dạng Unix, được viết lại từ đầu và không sử dụng một lệnh nào của Unix để tránh vấn đề bản quyền. Nhưng hoạt động của Linux lại hoàn toàn dựa trên nguyên tắc hoạt động của Unix. Linux là một hệ điều hành miễn phí, được cộng đồng IT phát triển trên mạng internet. Linux là hệ điều hành đa nhiệm và đa người dùng, tận dụng được sức mạnh xử lý của máy 386 và các đời cao hơn, chạy được trên nhiều loại máy. Linux hỗ trợ sẵn bộ giao thức TCP/IP giúp người dùng dễ dàng kết nối internet, có khả năng tương thích với các hệ thống mở, hỗ trợ người dùng với nhiều tiện ích. Bên cạnh đó thì Linux vẫn tồn tại một số hạn chế. Linux không có một công ty nào đứng ra chịu trách nhiệm phát triển nó nên nếu gặp trục trặc sẽ không có ai có thể giải quyết miễn phí cho bạn. Linux không dễ dàng cài đặt và hỗ trợ nhiều thiết bị phần cứng. Các phiên bản phần cứng của Linux đều hỗ trợ theo nguyên tắc phần cứng của nhà phát triển Linux. Quá trình sử dụng với người dùng tương đối khó khăn bởi Linux hỗ trợ giao tiếp bằng đồ họa ít, chủ yếu phải dùng bằng lệnh. Sau khi Linux ra đời và phát triển thì nó có nhiều phiên bản phát triển khác nhau nhưng đều dựa trên nhân của Linux. Hiện nay trên thị trường hay trên internet có rất nhiều phiên bản cho người dùng lựa chọn, bản thương mại cũng có, bản miễn phí cũng có. Có một số bản như: Ubuntu, Fedora, Red Hat Enterprise, CentOS… Trong quá trình phát triển của mình nó cũng tách ra làm 2 dòng chính, 1 để phục vụ cho người dùng cá nhân với các ứng dụng hỗ trợ. Hai là phục vụ cho máy chủ với nhiều tính năng ứng dụng mang tầm rộng hơn. CentOS (viết tắt của Community ENTerprise Operating System) là một bản phân phối của Linux, được xây dựng từ nhiều nguồn miễn phí của RedHat. Hiện tại CentOS có phiên bản mới nhất là 6.4, được xây dựng dựa trên nền Red Hat Enterprise Linux 6, hỗ trợ dòng x86_64 (i386), có kernel 2.6 của Linux, sử dụng giao diện người dùng GNOME. Và là bản miễn phí được phát triển mạnh mẽ bởi cộng đồng IT trên Internet. CentOS thường được sử dụng trên các hệ điều hành máy chủ web, Server. 1.2 Hướng dẫn cài đặt CentOS 6.4 1.2.1 Yêu cầu phần cứng - CPU: 1 GHz - RAM: 512MB CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 2 NHÓM 6 – AT7A - HDD: 5GB trống 1.2.2 Quá trình cài đặt Đầu tiên cần tải file iso về tại địa chỉ:http://www.centos.org/modules/tinycontent/index.php?id=32 dung lượng khoảng hơn 5GB. Sau đó tiến hành ghi ra đĩa DVD hoặc cài bằng VMWare. Ở đây tôi sẽ cài bằng máy ảo VMWare Các bước cài đặt được tiến hành như trong hình. Chọn vào Install or upgrade an exiting system để cài đặt mới. CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 3 NHÓM 6 – AT7A Hệ thống sẽ load các file cần thiết cũng như xác định các thành phần phần cứng của máy. Ở cửa sổ Disc Found hệ thống thông báo đã tìm thấy đĩa cài đặt, nhần OK để kiểm tra xem đĩa có bị lỗi hay không hoặc nhấn vào Skip để bỏ qua bước kiểm tra đĩa này nếu chắc chắn đĩa không có lỗi gì. CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 4 NHÓM 6 – AT7A Tiến trình cài đặt bắt đầu. Ta nhấn Next để tiếp tục Lựa chọn ngôn ngữ trong quá trình cài đặt. Có nhiều ngôn ngữ để lựa chon. Ở đây chon tiếng Anh CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 5 NHÓM 6 – AT7A Lựa chọn kiểu bàn phím. Thường là US.English. Nhấn next để tiếp tục. Lựa chọn kiểu thiết bị lưu trữ được sử dung để cài đặt. Chọn Basic Storagr Device để lựa chọn ổ cứng gắn trong máy để cài đặt. Nhấn Next để tiếp tục. CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 6 NHÓM 6 – AT7A Do ổ đĩa trong trường hợp này chưa được phân vùng (đĩa trắng hoàn toàn) nên hệ thống đưa ra cảnh báo. Ta chọn vào Yes, discard any data để bỏ qua tất cả dữ liệu (nếu có) trên ổ đĩa. CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 7 NHÓM 6 – AT7A Ở phần Hostname (tên máy) ta nhập vào địa chỉ FQDN cho server chẳng hạn như demo.com,… Một cửa sổ hiện ra giúp lựa chọn card mạng. Sau đó vào Configure Network Settings trong lựa chọn Configure Network. CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 8 NHÓM 6 – AT7A Chọn time zone là Asia/Ho Chi Minh rồi ấn Next Cài đặt mật khẩu cho người dung root. CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 9 NHÓM 6 – AT7A Lựa chọn kiểu cài đặt CentOS vào ổ cứng, ở đây chọn Replace Existing Linux System và chọn Review and modify partitioning layout. Ấn Next để chuyển đến bước tiếp theo. CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 10 [...]... DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 13 NHÓM 6 – AT7A Quá trình cài đặt bắt đầu Có thể mất một vài phút Cài đặt thành công Click Reboot để hoàn tất CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 14 NHÓM 6 – AT7A Màn hình đăng nhập của CentOS sau khi khởi động lại 2 CẤU TRÚC VÀ SỬ DỤNG 2.1 Kiến trúc của HDH CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS. .. cung cấp bởi kernel 2.2 Cấu trúc cây thư mục Các hệ điều hành Linux đêu giữ lại cấu trúc cây thư lục lịch sử của Unix nhưng chúng không phải là Unix nên tùy từng bản phân phối mà cấu trúc này cũng được thay đổi theo Dưới đây là cấu trúc cây thư mục của CentOS CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 17 NHÓM 6 – AT7A - - - - /: Thư mục gốc là nơi bắt đầu của tất cả... như: atd, cron, sshd…  /usr/lib chứa các thư viện cho các chương trình trong /usr/bin và /usr/sbin CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 19 NHÓM 6 – AT7A  /usr/local chứa các chương tình của người dùng được cài từ mã nguồn Ví dụ như cài apache từ mã nguồn, nó sẽ được lưu dưới /usr/local/apache2 Thư mục /var: chứa các tệp tin mà có dung lượng biến đổi theo thời... Kiểm tra xem các phân vùng đã chính xác chưa, nếu chưa chỉnh lại cho đúng Chú ý đến lv_root và Lv_swap Thông thường để phân vùng swap sẽ gấp đôi dung lượng RAM, dung lượng còn lại để cho phân vùng root (/) Ấn Next sẽ hiện ra bảng Format Warning Chọn Format rồi sau đó chọn Write change to disk Quá trình định dạng ổ cứng để cài đặt CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 11 NHÓM... CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 28 NHÓM 6 – AT7A - # yum update [chuong_trinh]: update một chương trình # yum list: liệt kê các chương trình đã cài đặt # yum remove [chuong_trinh]: xóa một chương trình Cài đặt các file từ mã nguồn  Giải nén file tải về  Chuyển vào thư mục vừa giải nén  Đọc file INSTALL để xem hướng dẫn cài đặt # more INSTALL  Cấu hình cài đặt : /configure... toán này, khi một quá trình không làm việc với một file được liên kết với một inode nữa thì một sốtình huống xẩy ra: -Hệthống giảm sốlượng file tích cực đi 1 CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 35 NHÓM 6 – AT7A -Nếu sốlượng file tích cực là 0 thì: +Nếu đó là lệnh xoá file thì trước đó hệthống đã thực hiện thao tác giảm sốliên kết với inode đi 1 và vì vậy có thểsốlượng liên... sửdụng, nhằm cung cấp thông tin vềcác đối tượng mà lệnh tác động tới Ý nghĩa của các dấu [, , ] được giải thích ởphần quy tắc viết lệnh CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 20 NHÓM 6 – AT7A Các tham số được phân ra thành hai loại: tham sốkhóa (tùy chọn) và tham sốvịtrí (tên file, thư mục) Khi gõ lệnh, tham sốvịtrí được thay bằng những đối tượng mà người dùng cần hướng... các thông tin đầy đủ giới thiệu nội dung các lệnh Dưới đây là một số nội dung vềcách thức sử dụng trang Man CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 25 NHÓM 6 – AT7A "Man" là từ viết tắt của "manual", được coi là tài liệu trực tuyến trong Linux - CentOS đã lưu trữ toàn bộ các lệnh có sẵn với các thông tin tham khảo khá đầy đủ cho phép người dùng có thể mở ra để nhận được trợ... PHẦN TÍCH MÃ NGUỒN CENTOS 11 NHÓM 6 – AT7A Cài đặt Boot Loader Chọn Change Device để lựa chọn phân vùng để ghi BootLoader Click chọn Use a boot loader password nếu hệ thống được truy cập bởi nhiều người dùng (ở trường hợp này không chọn) Ấn Next CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 12 NHÓM 6 – AT7A Để lựa chọn những ứng dụng muốn cài đặt có thể chọn Customize now để thêm... data file):là các file lưu trữthông tin của hệthống như: cấu hình cho khởi động, tài khoản của người dùng, thông tin thiết bị thường được cất trong các tệp dạng văn bản đểngười dùng có thểcan thiệp, sửa đổi theo ý mình + File thực hiện (executable file):là các file chứa mã lệnh hay chỉthịcho máy tính thực hiện File thực hiện lưu trữdưới dạng mã máy mà ta khó có thểtìm hiểu được ý nghĩa của nó, nhưng . TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHẦN TÍCH MÃ NGUỒN CENTOS 19 NHÓM 6 – AT7A  /usr/local chứa các chương tình của người dùng được cài từ mã nguồn. Ví dụ như cài apache từ mã nguồn, nó sẽ được. giữ lại cấu trúc cây thư lục lịch sử của Unix nhưng chúng không phải là Unix nên tùy từng bản phân phối mà cấu trúc này cũng được thay đổi theo. Dưới đây là cấu trúc cây thư mục của CentOS. CẤU. THÙY 5. NGUYỄN TUẤN ANH 1. TỔNG QUAN VỀ CENTOS 1.1 Giới thiệu về HDH Linux /CentOS CẤU TRÚC, SỬ DỤNG, NGUYÊN LÝ, PHÂN TÍCH MÃ NGUỒN CENTOS NHÓM 6 – AT7A Năm 1991, Linus Torvalds,

Ngày đăng: 20/08/2014, 21:47

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan