Please use this identifier to cite or link to this item:
thuvien.kgc.edu.vn/jspui/handle/123456789/97
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Ngô, Bá Hùng | - |
dc.date.accessioned | 2021-04-29T02:56:50Z | - |
dc.date.available | 2021-04-29T02:56:50Z | - |
dc.date.issued | 2011-07 | - |
dc.identifier.uri | thuvien.kgc.edu.vn/jspui/handle/123456789/97 | - |
dc.description.abstract | Giới thiệu phần mềm mã nguồn mở; Hạt nhân Linux (Linux Kernel); Hệ điều hành Linux (Linux Operating System); Mô hình phát triển phần mềm mã nguồn mở; Lập trình C trên Linux; Hệ thống quản lý phiên bản Subversion | vi |
dc.description.tableofcontents | Chương 1 - Giới thiệu phần mềm mã nguồn mở 4 1.1 Phần mềm và mã nguồn phần mềm 4 1.2 Chủ sở hữu phần mềm 4 1.3 Giấy phép sử dụng phần mềm (License) 4 1.3.1 Phần mềm thương mại 5 1.3.2 Phần mềm miễn phí (freeware) và phần mềm trả một phần (shareware) 5 1.3.3 Phần mềm mã nguồn mở 5 1.4 Phòng trào phần mềm tự do 6 1.4.1 Phần mềm tự do (Free Software) 6 1.4.2 Giấy phép sử dụng phần mềm GPL (General Public License) 6 1.4.2.1 GNU GPL V2 7 1.4.2.2 LGPL 7 1.4 Hệ điều hành Linux 7 1.5 Phần mềm mã nguồn mở (Open Source Software) 8 1.6 Lợi ích của Phần mềm mã nguồn mở 9 1.7 Một số phần mềm mã nguồn mở thông dụng 10 Chương 2 – Hạt nhân Linux (Linux Kernel) 11 2.1 Hệ điều hành Unix 11 2.2 Lịch sử của hệ điều hành Linux 11 2.3 Hạt nhân Linux (Linux Kernel) 11 2.4 Hệ điều hành Linux (Linux Operating System) 12 2.5 Các thành phần của một hệ điều hành Linux 12 2.6 Kiến trúc hạt nhân Linux 12 2.7 Các nhóm phát triển hạt nhân Linux 13 2.8 Những khác biệt của Hạt nhân Linux so với Unix 14 2.9 Phiên bản hạt nhân Linux (Linux Version) 14 2.10 Mã nguồn của hạt nhân Linux 14 2.12 Những lý do các công ty hỗ trợ cho việc phát triển Linux Kernel 15 Chương 3 - Hệ điều hành Linux (Linux Operating System) 16 3.1 Hệ điều hành Linux 16 3.2 Các thành phần của một hệ điều hành Linux 16 3.3 Lý do để chọn hệ điều hành Linux 16 3.4 Làm việc trên một hệ điều hành Linux 17 3.5 Các loại tập tin 17 3.6 Chuẩn phân cấp hệ thống tập tin (FHS-Filesystem Hierarchy Standard) 17 3.7 Đường dẫn (path) 17 3.8 Một số thư mục đặc biệt 18 3.9 Một số lệnh cơ bản trên thư mục 18 3.10 Một số lệnh thao tác trên tập tin 18 3.11 Bộ thông dịch lệnh 18 3.12 Lập trình shell 19 3.12.1 Tạo một shell script 19 3.12.2 Biến trong shell script 20 3.12.3 Lệnh echo 20 3.12.4 Lệnh tính toán biểu thức toán số học 21 3.12.5 Các loại dấu nháy 21 3.12.6 Lệnh read 21 3.12.7 Các ký tự đại diện 22 3.12.8 Viết nhiều lệnh trên một dòng 22 3.12.9 Các thành phần của lệnh 22 3.12.10 Lệnh if 23 3.12.11 Cấu trúc lệnh if-else đơn cấp 24 3.12.12 Cấu trúc lệnh if-else đa cấp 25 3.12.13 Vòng lặp for 25 3.12.14 Vòng lặp while 26 3.12.15 Lệnh case 26 Chương 4 - Mô hình phát triển phần mềm mã nguồn mở 28 4.1 Giới thiệu 28 4.2 Mô hình phát triển phần mềm truyền thống 28 4.3 Mô hình phát triển PMMNM 28 4.4 Sự khác biệt giữa mô hình phát triển phần mềm truyền thống và PMMNM 28 4.5 Động cơ của người phát triển PMMNM 29 4.6 Môi trường phát triển PMMNM 29 4.6.1 Các kênh truyền thông 29 4.6.2 Các cơ sở dữ liệu về lỗi 29 4.6.3 Hệ thống quản lý mã nguồn (Version control) 30 4.7 Xưởng phát triển phần mềm mã nguồn mở 30 Chương 5 - Lập trình C trên Linux 31 5.1 Các công cụ cần thiết 31 5.2 Biên dịch chương trình đơn giản 31 5.3 Tập tin tiêu đề (header file) 32 5.4 Tập tin thư viện hàm 32 5.5 Tiện ích make 33 5.5.1 Giới thiệu 33 5.5.2 Tập tin mô tả 34 5.5.3 Cách thức hoạt động của make 34 5.5.4 Xây dựng tập tin mô tả 34 5.5.5 Cú pháp sử dụng lệnh make 35 5.5.6 Sử dụng macro trong tập tin mô tả 35 Chương 6 - Hệ thống quản lý phiên bản Subversion 37 6.1 Hệ thống quản lý phiên bản (Version Control System) 37 6.2 Giới thiệu Subversion 37 6.3 Lịch sử phát triển của Subversion 37 6.4 Kiến trúc của Subversion 37 6.5 Các thành phần của gói phần mềm subversion 38 6.6 Kho chứa (Repository) 38 6.7 Các mô hình quản lý phiên bản 39 6.8 Định vị tập tin thư mục 39 6.9 Phiên bản làm việc (Working copy) 40 6.10 Quản lý sự sửa đổi trển repository 40 6.11 Đồng bộ phiên bản làm việc với repository 41 6.12 Các lệnh cơ bản trên subversion 42 6.12.1 Lệnh trợ giúp - help 42 6.12.2 Đưa dữ liệu vào repository - import 42 6.12.3 Tạo phiên bản làm việc - checkout 42 6.12.4 Sửa đổi phiên bản làm việc 43 6.12.5 Xem lại những sửa đổi status 43 6.12.6 Phục hồi lại các sửa chửa -revert 43 6.12.7 Xử lý đụng độ khi cập nhật hoặc công bố 44 6.12.8 Xác định sự sửa đổi - commit 45 6.12.9 Xem lại nhật ký của repository 46 6.12.10 Liệt kê nội dung một thư mục trên repository – list 47 6.13 Giới thiệu về nhánh (Branch) 48 6.14 Nhãn 49 | vi |
dc.language.iso | vi | vi |
dc.publisher | Tài Liệu Tham Khảo | vi |
dc.subject | PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ | vi |
dc.title | PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ | vi |
dc.type | Other | vi |
Appears in Collections: | Tài liệu tham khảo |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ.pdf Restricted Access | 532.48 kB | Adobe PDF | View/Open Request a copy |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.