• Bài giảng Hệ điều hành - Chương 1: Tổng quan về Hệ điều hành - Phạm Đăng HảiBài giảng Hệ điều hành - Chương 1: Tổng quan về Hệ điều hành - Phạm Đăng Hải

    Các thành phần của một hệ thống máy tính Thường được chia làm bốn phần chính - Phần cứng (Hardware) Cung cấp các tài nguyên tính toán CƠ bản (CPU, bộ nhớ, thiết bị vào ra) Hệ điều hành (Operating system) điều khiển và phối hợp việc sử dụng phần cứng cho những ứng dụng khác nhau của nhiều người sử dụng khác nhau Chương trình ứng dụng(Applicatio...

    pdf98 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 388 | Lượt tải: 1

  • Bài giảng Hệ điều hành mã nguồn mở - Chương 9: Lập trình C - Python trên Linux - Lương Minh HuấnBài giảng Hệ điều hành mã nguồn mở - Chương 9: Lập trình C - Python trên Linux - Lương Minh Huấn

    I. CÀI ĐẶT C TRÊN LINUX Để biên dịch chương trình C hoặc C ++ trên bất kỳ bản phân Linux nào như Ubuntu, Red Hat, Fedora, Debian và bản phân Linux khác, ta cần phải cài đặt:  Bộ sưu tập trình biên dịch GNU C và C ++.  IDE hoặc trình soạn thảo văn bản để viết chương trình.  Công cụ phát triển.  Thư viện phát triển. I. CÀI ĐẶT C TRÊN LINU...

    pdf14 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 418 | Lượt tải: 1

  • Bài giảng Hệ điều hành mã nguồn mở - Chương 8: Lập trình Shell nâng cao - Lương Minh HuấnBài giảng Hệ điều hành mã nguồn mở - Chương 8: Lập trình Shell nâng cao - Lương Minh Huấn

    II. HÀM Shell cho phép chúng ta tạo ra các hàm hoặc thủ tục để thực hiện các công việc ta cần. Ta cũng có thể gọi chính các script khác bên trong script đang hiện. Tuy nhiên, việc triệu gọi script con thường tiêu tốn nhiều tài nguyên hơn là triệu Biến cục bộ: chỉ có hiệu lực bên trong hàm, để khai báo biến bộ ta dùng từ khóa local ở phía tr...

    pdf50 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 358 | Lượt tải: 1

  • Bài giảng Hệ điều hành mã nguồn mở - Chương 7: Lập trình Shell cơ bản - Lương Minh HuấnBài giảng Hệ điều hành mã nguồn mở - Chương 7: Lập trình Shell cơ bản - Lương Minh Huấn

    I. KHÁI NIỆM SHELL SCRIPT Máy tính chỉ có thể thực hiện các lệnh dạng nhị phân (bit 0, 1), ọi là mã nhị phân. Các máy tính muốn thực hiện được chư ình thì người dùng phải nạp chương trình dưới dạng các bit 0 v Đây là một điều rất phiền toái và cực kỳ khó khăn với con ng Để khắc phục nhược điểm này các nhà thiết kế và xây dựng hệ ành đều có kè...

    pdf52 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 599 | Lượt tải: 1

  • Bài giảng Hệ điều hành mã nguồn mở - Chương 6: Quản lý tiến trình – tài nguyên - Lương Minh HuấnBài giảng Hệ điều hành mã nguồn mở - Chương 6: Quản lý tiến trình – tài nguyên - Lương Minh Huấn

    I. ĐỊNH NGHĨA TIẾN TRÌNH Tiến trình là một thực thể điều khiển đoạn mã lệnh cho chư rình hay dịch vụ trong hệ thống. Một tiến trình bao gồm:Thành phần văn bản (mã của chư rình), thành phần dữ liệu (những biến toàn cục) Mỗi tiến trình mang một định danh gọi là PID (Pro Identification). Process ID là một con số lớn hơn 0 và là duy n Hệ thống d...

    pdf41 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 547 | Lượt tải: 2

  • Bài giảng Hệ điều hành mã nguồn mở - Chương 5: Cài đặt phần mềm – kết nối mạng - Lương Minh HuấnBài giảng Hệ điều hành mã nguồn mở - Chương 5: Cài đặt phần mềm – kết nối mạng - Lương Minh Huấn

    I.3 SỬ DỤNG RPM CÀI ĐẶT PHẦN MỀM BẰNG RPM Cú pháp : #rpm –ivh package Một số trường hợp lỗi  Package đã cài rồi : package is already installed  Xung đột tập tin : package conflicts with  Phụ thuộc vào package khác : failed dependeciesI.3 SỬ DỤNG RPM Ví dụ : Bạn cài package foo-1.0-1.i386.rpm  Lỗi package đã cài rồi #rpm -ivh foo-1.0-1...

    pdf43 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 420 | Lượt tải: 1

  • Bài giảng Hệ điều hành mã nguồn mở - Chương 4: Hệ thống tập tin linux (Linux file systems) - Lương Minh HuấnBài giảng Hệ điều hành mã nguồn mở - Chương 4: Hệ thống tập tin linux (Linux file systems) - Lương Minh Huấn

    II. CÁC LOẠI FILE SYSTEMS CỦA LINUX Ext – Extended file system: là định dạng file hệ thống đầu được thiết kế dành riêng cho Linux. Có tổng cộng 4 phiên bản và mỗi phiên bản lại có 1 tính năng bật. Phiên bản đầu tiên của Ext là phần nâng cấp từ file hống Minix được sử dụng tại thời điểm đó, nhưng lại không ứng được nhiều tính năng phổ biến ng...

    pdf41 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 473 | Lượt tải: 1

  • Bài giảng Hệ điều hành mã nguồn mở - Chương 3: Quản trị người dùng nhóm người dùng - Lương Minh HuấnBài giảng Hệ điều hành mã nguồn mở - Chương 3: Quản trị người dùng nhóm người dùng - Lương Minh Huấn

    II. QUẢN LÝ NGƯỜI DÙNG Thông tin người dùng:  Thông tin của người dùng chủ yếu được lưu trong tập /etc/passwd, Linux cũng có ba loại người dùng cơ bản: supper system user, regular user. • Super user: là người dùng quản trị của hệ thống Linux hoặc Unix, thường g tên là người dùng root. Người dùng này được hệ thống cung cấp một định quản lý U...

    pdf44 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 427 | Lượt tải: 1

  • Bài giảng Hệ điều hành mã nguồn mở - Chương 2: Lệnh và tiện ích trên Linux - Lương Minh HuấnBài giảng Hệ điều hành mã nguồn mở - Chương 2: Lệnh và tiện ích trên Linux - Lương Minh Huấn

    I. TẬP TIN VÀ THƯ MỤC TRONG LINUX Tên tập tin và thư mục gồm một loạt những chữ, số, và vài dấu cách đi liền nhau. Tên tập tin và thư mục được chứa khỏang trắng, nhưng phải có ký đi trước.  VD: John Smith  John\ Smith Tên tập tin và thư mục có phân biệt hoa thường Tên tập tin và thư mục không được chứa bất kỳ ký tự nào mang ý n đặc biệt v...

    pdf61 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 382 | Lượt tải: 1

  • Bài giảng Hệ điều hành mã nguồn mở - Chương 1: Tổng quan về hệ điều hành Linux - Lương Minh HuấnBài giảng Hệ điều hành mã nguồn mở - Chương 1: Tổng quan về hệ điều hành Linux - Lương Minh Huấn

    I. GIỚI THIỆU CHUNG VỀ HDH MNM Hệ điều hành mã nguồn mở được hiểu là hệ điều hành mà phát triển cho phép người dùng (gọi chung là các cá nhân hoặ chức) được phép can thiệp vào sâu bên trong bao gồm chỉnh hoặc tùy biến mã nguồn thành những hệ điều hành mới để sử d cho các mục đích cụ thể mà không thu phí. Chức năng của các hệ điều hành mã nguồ...

    pdf69 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 562 | Lượt tải: 1