Đây là phiên bản nâng cao của hệ điều hành có nhiều tính năng và khả năng hơn để cung cấp các dịch vụ khác nhau cho các thiết bị hoặc máy khách khác được kết nối với nó, thường đ
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
KHOA ĐIỆN- ĐIỆN TỬ
BỘ MÔN KỸ THUẬT VIỄN THÔNG
BÁO CÁO MÔN HỌC
CẤU TRÚC MÁY TÍNH VÀ HỆ ĐIỀU HÀNH
GVHD: TRẦN VĂN HƯNG
SVTH: Trần Viết Trường
LỚP: KTVT-2
Trang 2
Mục Lục NỘI DUNG 1: PHÂN BIỆT HỆ ĐIỀU HÀNH ĐƯỢC
DÙNG TRÊN MÁY TÍNH SERVER VÀ MÁY TÍNH
CLIENT
1 Khái niệm hệ điều hành……….3
2 Khái niệm máy Server………3,4 3 Khái niệm máy Client………4
4 Sự khác nhau giữa Server OS và Client OS……….5,6 5 Một số hệ điều hành thông dụng trên máy tính……….6-10 6 Mô hình Client – Server 6.1 Cách thức hoạt động……….11
6.2 Các máy chủ điển hình……….11,12 6.3 Phân loại máy chủ………12,13 6.4 Vai trò của máy chủ……….13,14 6.5 Lợi ích của máy chủ……… 14
6.6 Khi nào thì nên sử dụng máy chủ? 15
6.7 Tiêu chí khi xây dựng cấu hình máy chủ………15
NỘI DUNG 2: TÀI LIỆU THAM KHẢO……….16
Trang 3NỘI DUNG 1: PHÂN BIỆT HỆ ĐIỀU HÀNH
ĐƯỢC DÙNG TRÊN MÁY TÍNH SERVER VÀ
MÁY TÍNH CLIENT
1 Khái niệm hệ điều hành
Nói một cách đơn giản là hệ điều hành cung cấp môi trường cho
người dùng sử dụng Là phần mềm hệ thống quản lý phần cứng,
phần mềm máy tính và cung cấp dịch vụ cho các chương
trình máy tính Các hệ điều hành chuyên biệt khác cũng được tạo
ra để phục vụ và ứng dụng cho các hệ thống nhúng và thời gian
thực
2 Khái niệm máy Server
Là hệ điều hành hoạt động trên máy chủ Đây là phiên bản nâng
cao của hệ điều hành có nhiều tính năng và khả năng hơn để cung
cấp các dịch vụ khác nhau cho các thiết bị hoặc máy khách khác
được kết nối với nó, thường được triển khai trong các hệ thống
doanh nghiệp và các nhà mạng
Trang 43 Khái niệm máy Client
Hệ điều hành máy khách là một hệ thống hoạt động trong máy tính
để bàn và các thiết bị di động khác như máy tính xách tay và điện
thoại thông minh Nó có thể quản lý các thành phần phần cứng
khác nhau được kết nối với nó như máy in, màn hình và máy ảnh
4 Sự khác nhau giữa hệ điều hành được dùng trên máy
tính server và máy tính client
Trang 5Hệ điều hành máy khách là hệ điều hành hoạt động trong máy tính để bàn và các thiết bị di động khác trong khi hệ điều hành máy chủ
là hệ điều hành được thiết kế để cài đặt và sử dụng trên máy chủ
Do đó, đây là sự khác biệt chính giữa hệ điều
hành máy khách và máy chủ
➢ Chức năng: Hệ điều hành máy khách có thể nhận dịch vụ từ máy chủ trong khi hệ điều hành máy chủ có thể cung cấp dịch vụ cho nhiều máy khách hoặc thiết bị người dùng cuối
➢ Thiết bị kết nối: Hệ điều hành khách chạy trên thiết bị khách như máy tính để bàn, điện thoại di động, máy tính bảng và máy tính xách tay trong khi hệ điều hành máy chủ chạy trên máy chủ Do đó, đây là một điểm khác biệt giữa hệ điều hành máy khách và máy chủ
➢ Lượng người dùng: Một người dùng duy nhất có thể làm việc trên hệ điều hành khách tại một thời điểm trong khi hệ điều hành máy chủ có thể phục vụ nhiều thiết bị khách cùng một lúc Vì vậy, đây là một sự khác biệt khác giữa hệ điều hành máy khách và máy chủ
➢ Cấu trúc: Hệ điều hành máy chủ cao cấp và phức tạp hơn máy khách nhiều lần bao gồm nhiều tính năng hơn
➢ Các ví dụ: Windows, Android, Mac là một số ví dụ cho hệ điều hành máy khách trong khi Red Hat Enterprise Linux, Windows Server và Mac OS X Server là một số ví dụ cho hệ điều hành máy chủ
Trang 6* Sự khác nhau giữa hệ điều hành máy khách và hệ điều hành máy chủ
Hệ điều hành máy khách Hệ điều hành máy chủ
Hệ điều hành vận hành trong máy
tính để bàn những thiết bị xách tay
đa dạng khác
Hệ điều hành được thiết kế để cài đặt và sử dụngtrên máy chủ
máy khách hoặc thiết bị người dùng cuối
Chạy trên thiết bị khách như máy
tính bàn, điện thoại di động, máy
tính bảng, laptops
Chạy trên máy chủ
Phục vụ một người dùng tại một
thời điểm
Phục vụ nhiều máy khách cùng một lúc
hơn
Window Server và Mac OSX Server
5 Một số hệ điều hành thông dụng trên máy tính
Window Server
Nhà phát triển: Microsoft
Trang 7Ưu Điểm Nhược điểm
o Giao diện thân thiện, dễ
sử dụng
o Cập nhật vá lỗi thường
xuyên
o Sử dụng rộng rãi dễ
dàng đồng bộ với Client
Là một hệ điều hành có tính phí nên bạn cân nhắc vấn đề bản quyền:
o Mã nguồn của Window rất hạn chế và không có nhiều tùy chỉnh
điều hành Windows Server là một mục tiêu của Hacker nên bạn phải thường xuyên cập hệ thống vá lỗi để bảo đảm hoạt động của hệ thống
Trang 8Linux
Nhà phát triển: Linus Torvalds
Ưu Điểm Nhược điểm
dụng miễn phí
o Tối ưu phần cứng, tăng
hiệu năng xử lí cho máy chủ
o Phổ biến cho các thiết
bị thông minh hiện nay (android, WebOS,…)
o Tính bảo mật cao
o Tính linh hoạt cao,
người dùng có thể chỉnh sửa hệ điều hành phù hợp với nhu cầu sử dụng của mình
o Giao diện chưa thân thiện, sử dụng phần lớn bằng câu lệnh
o Số lượng phần mền hạn chế, không có nhiều sự lựa chọn
phần cứng mới
Trang 9MAC OS X Server
Nhà phát triển: Apple Inc
Ưu Điểm Nhược điểm
mượt
o Tính bảo mật cao thường
xuyên được cập nhật
o Tối ưu hóa sử dụng, tương
thích cao với các thiết bị của
Apple
o Giá thành cao so với hệ điều hành khác
o Chỉ tương thích với phần cứng của Apple, hạn chế hổ trợ với các phần cứng vào phần mền bên thứ ba
o Sự lựa chọn phần mền tương đối ít
o Cộng động người dùng tại Việt Nam không lớn
Trang 10Và còn một số hệ điều hành bạn có thể tham khảo như: IOS, Android, Harmony OS, Windows Phone, Symbian OS, Unix, Red Star OS, Color OS,…
• So sánh hệ điều hành LINUX và WINDOWS
Trang 116 Mô hình Client – Server
6.1 Cách thức hoạt động
Các máy chủ thường hoạt động trong một mô hình client-server, server (máy chủ) là các chương trình máy tính đang
Trang 12chạy để phục vụ yêu cầu của các chương trình khác là các client (khách hàng) Do đó, các máy chủ thực hiện một số nhiệm vụ thay mặt cho khách hàng Các khách hàng thường kết nối với máy chủ thông qua mạng nhưng có thể chạy trên cùng một máy tính Trong hệ thống hạ tầng của mạng
Internet Protocol (IP), một máy chủ là một chương trình hoạt động như một socket listener (giao thức nghe)
6.2 Các máy chủ điển hình
❖ Máy chủ cơ sở dữ liệu (database server)
❖ Máy chủ tập tin (file server), máy chủ mail (mail server)
❖ Máy chủ in (print server)
❖ Máy chủ web (web server)
❖ Máy chủ game (game server)
❖ Máy chủ ứng dụng (application server)
❖ Máy chủ ảo (VPS)
❖ Máy chủ đám mây(Cloud server)
Nhiều hệ thống sử dụng mô hình client/server mạng này bao gồm các trang web và các dịch vụ email Một
mô hình thay thế, mạng peer-to-peer cho phép tất cả các máy tính để hoạt động như một trong hai (client hoặc server) khi cần thiết
Trang 136.3 Phân loại máy chủ
Cơ sở để phân loại các loại máy chủ là dựa theo phương pháp chế tạo ra máy chủ
• Máy chủ riêng (Dedicated)
• Máy chủ ảo (Virtual Private Server – VPS)
• Máy chủ đám mây (Cloud Server)
Trang 146.4 Vai trò của máy chủ
❖ Đặc tính "máy khách-máy chủ" mô tả mối quan hệ của các chương trình hợp tác trong một ứng dụng Thành phần máy chủ cung cấp một chức năng hoặc dịch vụ cho một hoặc nhiều máy khách, khởi tạo các yêu cầu cho các dịch vụ đó Máy chủ được phân loại theo dịch vụ mà chúng cung cấp Ví dụ, một máy chủ web phục vụ các trang web và một máy chủ tệp phục vụ các tệp máy tính Một tài nguyên chia sẻ có thể là bất kỳ phần mềm và linh kiện điện tử máy tính của máy chủ, từ các chương trình và dữ liệu để xử lý và thiết bị lưu
trữ Việc chia sẻ tài nguyên của một máy chủ tạo thành một dịch vụ
❖ Việc máy tính là máy khách, máy chủ hay cả hai được xác định bởi bản chất của ứng dụng yêu cầu các chức năng dịch vụ Ví dụ, một máy tính duy nhất có thể chạy phần mềm máy chủ web và máy chủ tệp cùng một lúc để cung cấp các dữ liệu khác nhau cho các máy khách đưa ra các loại yêu cầu khác nhau Phần mềm máy
Trang 15khách cũng có thể giao tiếp với phần mềm máy chủ trong cùng một máy tính Giao tiếp giữa các máy chủ, chẳng hạn như để đồng bộ hóa dữ liệu, đôi khi được gọi
là giao tiếp giữa máy chủ hoặc giữa máy chủ với máy chủ
6.5 Lợi ích của máy chủ
- Quản lý trực tiếp hoặc từ xa một cách dễ dàng
- Khả năng bảo mật của server cao Hạn chế tấn công mạng
- Người sử dụng có thể cài đặt cấu hình theo mong muốn riêng
- Tài nguyên không bị hạn chế, tăng băng thông, không gian lưu trữ đảm bảo cho lượng lớn người truy cập cùng lúc
- Không phải chia sẻ với những người dùng khác
6.6 Khi nào thì nên sử dụng máy chủ?
- Doanh nghiệp đủ lớn, đang chạy dự án ngắn hạn và đảm
bảo khả năng tài chính
- Doanh nghiệp có nhu cầu lưu trữ lượng lớn dữ liệu
- Doanh nghiệp muốn chạy website nặng bằng việc mở rộng phần cứng Đảm bảo đường truyền có tốc độ nhanh
6.7 Tiêu chí khi xây dựng cấu hình máy chủ
➢ Băng thông
Trang 16➢ Tài nguyên phần cứng
➢ Trung tâm dữ liệu
➢ Thời gian server hoạt động bình thường
➢ Dung lượng
➢ Lượng chuyên tiếp
➢ Đa miền (multi-domain)
➢ Độ an toàn và tính bảo mật
➢ Và thứ quan trọng nhất là chi phí
NỘI DUNG 2: TÀI LIỆU THAM KHẢO
https://en.wikipedia.org/wiki/Client%E2
%80%93server_model
https://en.wikipedia.org/wiki/Real-time_operating_system