1. Trang chủ
  2. » Công Nghệ Thông Tin

Tổng quan về Hệ điều hành Linux

21 1,1K 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 1,08 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

26-Sep-08 Ho Chi Minh city University of Technology 2Nội dung • Kiến trúc của Linux • Khả năng lập trình trên Linux • Các vấn đề đang quan tâm • Thảo luận Architecture Problems Programmi

Trang 1

26-Sep-08 Ho Chi Minh city University of Technology 1

Linux kernel

R.M.

Tổng quan về Linux

Trang 2

26-Sep-08 Ho Chi Minh city University of Technology 2

Nội dung

• Kiến trúc của Linux

• Khả năng lập trình trên Linux

• Các vấn đề đang quan tâm

• Thảo luận

Architecture

Problems

Programming

Trang 3

26-Sep-08 Ho Chi Minh city University of Technology 3

Trang 4

26-Sep-08 Ho Chi Minh city University of Technology 4

Kiến trúc Linux

• Linux distro vs Linux kernel

Applications Libraries System call Kernel

Distro

Trang 5

26-Sep-08 Ho Chi Minh city University of Technology 5

Kiến trúc Linux

• Kiến trúc modular – monolithic

– So sánh với kiến trúc microkernel

– Kiến trúc phân lớp

Trang 6

26-Sep-08 Ho Chi Minh city University of Technology 6

Kiến trúc Linux

• Các thành phần của Linux

Trang 7

26-Sep-08 Ho Chi Minh city University of Technology 7

Kiến trúc Linux

• Thành phần định thời

Trang 8

26-Sep-08 Ho Chi Minh city University of Technology 8

Kiến trúc Linux

• Thành phần hệ thống file

Trang 9

26-Sep-08 Ho Chi Minh city University of Technology 9

Kiến trúc Linux

• Thành phần Networking

Trang 10

26-Sep-08 Ho Chi Minh city University of Technology 10

Kiến trúc Linux

• Thành phần Driver

Trang 11

26-Sep-08 Ho Chi Minh city University of Technology 11

Trang 12

26-Sep-08 Ho Chi Minh city University of Technology 12

System Programming API

Network Process I/O Applications

Trang 13

26-Sep-08 Ho Chi Minh city University of Technology 13

close(ctty);

return 0;

}

Trang 14

26-Sep-08 Ho Chi Minh city University of Technology 14

Memory insmod

rmmod

Trang 15

26-Sep-08 Ho Chi Minh city University of Technology 15

Lập trình Linux

• Lập trình kernel

– Chỉnh sửa, thêm code vào kernel

– Phải biên dịch lại kernel

– Hiểu các mối liên hệ giữa các thành phần

– Toàn quyền trong hệ thống

– Cần phải cẩn thận

Trang 16

26-Sep-08 Ho Chi Minh city University of Technology 16

Các vấn đề đang quan tâm*

• Bộ định thời

• Thiết bị ảo của thiết bị thật

• Vấn đề định tuyến trên mạng không dây

• Hệ điều hành chuyên dụng

• Thin client

Trang 17

26-Sep-08 Ho Chi Minh city University of Technology 17

• Bộ định thời

– Hệ thống đa bộ xử lý

– Các quá trình có quan hệ ràng buộc thực thi

Các vấn đề đang quan tâm*

*

*

Bộ định thời hiện tại chưa tối ưu

Cpu rãnh

Trang 18

26-Sep-08 Ho Chi Minh city University of Technology 18

• Thiết bị ảo của thiết bị thật

– Sử dụng các tài nguyên thiết bị qua mạng

Các vấn đề đang quan tâm*

Network

Real keyboard

Real projector Virtual keyboard

Virtual projector

Trang 19

26-Sep-08 Ho Chi Minh city University of Technology 19

Các vấn đề đang quan tâm*

Trang 20

26-Sep-08 Ho Chi Minh city University of Technology 20

Các vấn đề đang quan tâm*

• Thin client

– Client không cần đĩa cứng

Trang 21

26-Sep-08 Ho Chi Minh city University of Technology 21

Cám ơn

Ngày đăng: 04/02/2015, 11:47

TỪ KHÓA LIÊN QUAN