Nghiên cứu tìm hiểu về quản lý tiến trình trong hệ điều hành windows

28 1.8K 10
Nghiên cứu tìm hiểu về quản lý tiến trình trong hệ điều hành windows

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - - BÀI TIỂU LUẬN MÔN HỌC: NGUYÊN HỆ ĐIỀU HÀNH ĐỀ TÀI: Nghiên cứu tìm hiểu Quản tiến trình Hệ điều hành Windows Giáo viên hướng dẫn: Ths Nguyễn Thanh Hải Lớp: Đại học HTTT1-K8 Nhóm số: Hà Nội, 2015 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI TIỂU LUẬN MÔN HỌC: NGUYÊN HỆ ĐIỀU HÀNH ĐỀ TÀI: Nghiên cứu tìm hiểu Quản tiến trình Hệ điều hành Windows Giáo viên hướng dẫn: Ths Nguyễn Thanh Hải Lớp: Đại học HTTT1-K8 Nhóm thực hiện: Lê Tuấn Anh Nguyễn Văn Lành Nguyễn Thị Hiền - 053 Nguyễn Thị Hiền - 054 Nguyễn Huy Hoàng Hà Nội, 2015 MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG 1: KHÁI NIỆM TIẾN TRÌNH VÀ CÁC VẤN ĐỀ LIÊN QUAN .2 Tiến trình 1.1 Khái niệm 1.2 Các loại tiến trình 1.3 Quá trình tạo tiến trình .2 1.4 Các trạng thái tiến trình 1.5 Liên lạc tiến trình Lập lịch tiến trình 2.1 Các phương pháp lập lịch 2.2 Các kỹ thuật lập lịch Luồng .11 3.1 Khái niệm: 11 3.2 Sự động 11 Tài nguyên “Găng” .13 4.1 Khái niệm .13 4.2 Cách xử tài nguyên găng 13 CHƯƠNG 2: QUẢN TIẾN TRÌNH VỚI TASK MANAGER( WINDOWS 8) 14 Giới thiệu chung 14 Chức tap Task Manager 15 2.1 Tab Processes( tab tiến trình) 15 2.2 Tab Performance( Tab hiệu suất) 18 2.3 Tab App History .20 2.4 Tab Startup( Tab Khởi động) 21 2.5 Tab Users( Tab người dùng) 22 2.6 Tab Details( Tab chi tiết) .23 2.7 Tab Services 24 TÀI LIỆU THAM KHẢO .25 LỜI NÓI ĐẦU Tất hệ điều hành đa chương, từ hệ điều hành đơn người sử dụng đến hệ điều hành hỗ trợ đến hàng ngàn người sử dụng, phải xây dụng dựa khái niệm tiến trình Vì thế, yêu cầu quan trọng thiết kế hệ điều hành thành phần quản tiến trình hệ điều hành phải đáp ứng tất liên quan đến tiến trình:  Hệ điều hành phải cho phép thực nhiều tiến trình đồng thời để khai thác tối đa thời gian xử processor cung cấp thời gian hồi đáp hợp Hệ điều hành phải cấp phát tài nguyên để tiến trình hoạt động cách hiệu với sách hợp không xảy tình trạng tắc nghẽn hệ thống  Hệ điều hành phải có nhiệm vụ tạo tiến trình, điều khiển hoạt động tiến trình kết thúc tiến trình Mỗi hệ điều hành có đặc trưng riêng sử dụng thuật toán xây dựng phần mềm quản tiến trình Qua đề tài này, nhóm chúng em tập trung đề cập đến kiến thức quản tiến trình Hệ điều hành Windows Với lượng kiến thức không lớn với hình ảnh minh họa cụ thể, sinh động, nhóm chúng em mang đến cho độc giả nhìn khái quát quản tiến trình Hệ điều hành Windows mà cụ thể trình quản Task Manager Bài tiểu luận gồm chương chính:  Chương 1: Khái niệm tiến trình vấn đề liên quan: Giúp độc giả có kiến thức nhất, tổng quát tiến trình, trình tạo tiến trình, kỹ thuật lập lịch tiến trình số khái niệm liên quan  Chương 2: Quản tiến trình với Task Manager( Windows 8): Giới thiệu chi tiết tab, cách sử dụng Task Manager từ hiểu cách mà Windows quản tiến trình tiến trình Sau nhóm chúng em xin gửi lời cảm ơn trân thành Thầy Nguyễn Thanh Hải giúp chúng em nhiều việc hoàn thiện nội dung đề tài Bài tiểu luận nhóm thực khó tránh khỏi sai thiếu sót, nhóm chúng em mong muốn nhận đóng góp ý kiến bạn đọc quý thầy cô để tiểu luận hoàn thiện xác Trân trọng cảm ơn ! Nhóm 1 CHƯƠNG 1: KHÁI NIỆM TIẾN TRÌNH VÀ CÁC VẤN ĐỀ LIÊN QUAN Tiến trình 1.1 Khái niệm - Tiến trình phận chương trình trình thực hiện,đơn vị thực tiến trình processer - Một tiến trình thường bao gồm thành phần sau :  Các lệnh, tức thị cho CPU thực  Phần liệu chứa biến toàn cục  Ngăn xếp (stack) tiến trình: chứa liệu tạm thời, ví dụ gọi hàm, tham số cần thiết để khôi phục lại trạng thái trước gọi hàm lưu vào ngăn xếp 1.2 Các loại tiến trình Các tiến trình hệ thống chia thành loại: Tiến trình tiến trình song song  Tiến trình tuần tự: tiến trình mà điểm khởi tạo điểm kết thúc tiến trình trước  Tiến trình song song: tiến trình mà điểm khởi tạo tiến trình nằm thân tiến trình khác, tức khởi tạo tiến trình tiến trình trước chưa kết thúc Tiến trình song song chia thành nhiều loại: - Tiến trình song song độc lập - Tiến trình song song có quan hệ thông tin - Tiến trình song song phân cấp - Tiến trình song song đồng mức 1.3 Quá trình tạo tiến trình Một tiến trình Windows tạo mà ứng dụng gọi hàm tạo tiến trình, hàm Create Process, Create Process As User, Create Process With Token Who Create Process With LogonW Để tạo tiến trình cần thông tin thư viện client-server Kernel32.dll, trình thực thi Windows tiến trình hệ thống Windows Để tạo tiến trình với hàm API CreateProcess phải qua bước sau:  Mở tệp tin thực thi (.exe)  Tạo đối tượng thực thi tiến trình  Tạo luồng khởi tạo stack, ngữ cảnh  Thông báo cho hệ thống Windows tiến trình tạo  Bắt đầu thực thi luồng khởi tạo  Trong ngữ cảnh luồng tiến trình mới, hoàn thành việc khởi tạo không gian địa chỉ(mục đích để nạp thư viện liên kết động DLL) bắt đầu thực thi chương trình Trước gọi image, hàm CreateProcess thực bước sau:  Trong hàm CreateProcess,mỗi thứ tự ưu tiên cho tiến trình bít độc lập cờ CreationFlags, tạo tiến trình có nhiều mức ưu tiên, Windows xem xét chọn thứ tự ưu tiên từ thấp đến cao để gán cho tiến trình tạo  Nếu thứ tự ưu tiên mặc định đặt Nornal  Nếu ứng dụng có mức ưu tiên Real-time tiến trình gọi khả Nâng quyền ưu tiên, tiến trình tạo gán mức ưu tiên mức Cao  Tất tiến trình tạo gắn với desktop 1.4 Các trạng thái tiến trình Là thực thể động, tiến trình thuộc trạng thái khác Có nhiều cách phân biệt trạng thái tiến trình Theo cách đơn giản nhất, tiến trình thuộc hai trạng thái: chạy không chạy Chạy lệnh tiến trình CPU thực không chạy trường hợp ngược lại, ví dụ CPU phân phối cho tiến trình khác tiến trình phải dừng để chờ kết vào/ra Cách sử dụng hai trạng thái tiến trình đơn giản không đủ để phản ánh đầy đủ thông tin trạng thái tiến trình Trên thực tế, hệ điều hành thường phân biệt năm trạng thái khác tiến trình: khởi tạo, sẵn sàng, chạy, chờ đợi, kết thúc Ý nghĩa cụ thể năm trạng thái sau: - Trạng thái khởi tạo: tiến trình tạo Hệ điều hành tạo - - thông tin tiến trình nhiên tiến trình chưa thêm vào danh sách tiến trình phép thực Thông thường, tiến trình trạng thái chưa nằm nhớ Trạng thái sẵn sàng: tiến trình chờ cấp CPU để thực lệnh Trạng thái chạy: lệnh tiến trình CPU thực Với máy tính có CPU CPU có lõi, thời điểm có tiến trình nằm trạng thái chạy Trạng thái chờ đợi: tiến trình chờ đợi kiện xảy ra, ví dụ chờ tín hiệu từ tiến trình khác chờ kết thúc trình vào/ra Trạng thái chờ đợi gọi trạng thái bị phong tỏa (blocked) - Trạng thái kết thúc: tiến trình không nằm danh sách tiến trình thực chưa bị xóa Tiến trình thuộc trạng thái sau thực xong bị tiến trình khác kết thúc Hình Mô tả chuyển trạng thái tiến trình 1.5 Liên lạc tiến trình 1.5.1 Nhu cầu liên lạc tiến trình Trong môi trường đa chương, tiến trình không đơn độc hệ thống , mà ảnh hưởng đến tiến trình khác, bị tiến trình khác tác động Nói cách khác, tiến trình thực thể độc lập , chúng có nhu cầu liên lạc với để:  Chia sẻ thông tin: nhiều tiến trình quan tâm đến liệu đó, hệ điều hành cần cung cấp môi trường cho phép truy cập đồng thời đến liệu chung  Hợp tác hoàn thành tác vụ: để đạt xử nhanh chóng, người ta phân chia tác vụ thành công việc nhỏ tiến hành song song Thường công việc nhỏ cần hợp tác với để hoàn thành tác vụ ban đầu, ví dụ liệu kết xuất tiến trình lại liệu nhập cho tiến trình khác …Trong trường hợp đó, hệ điều hành cần cung cấp chế để tiến trình trao đổi thông tin với Hình Mô tả tiến trình cha 1.5.2 Các vấn đề nảy sinh việc liên lạc tiến trình Do tiến trình sỡ hữu không gian địa riêng biệt, nên tiến trình liên lạc trực tiếp dễ dàng mà phải nhờ vào chế hệ điều hành cung cấp Khi cung cấp chế liên lạc cho tiến trình, hệ điều hành thường phải tìm giải pháp cho vấn đề yếu sau :  Liên kết tường minh hay tiềm ẩn (explicit naming/implicit naming) : tiến trình có cần phải biết tiến trình trao đổi hay chia sẻ thông tin với ? Mối liên kết gọi tường minh thiết lập rõ ràng , trực tiếp tiến trình, tiềm ẩn tiến trình liên lạc với thông qua qui ước ngầm  Liên lạc theo chế độ đồng hay không đồng (blocking / non-blocking): tiến trình trao đổi thông tin với tiến trình khác, tiến trình có cần phải đợi cho thao tác liên lạc hoàn tất tiếp tục xử khác ? Các tiến trình liên lạc theo chế đồng chờ hoàn tất việc liên lạc, tiến trình liên lạc theo chế nonblocking không  Liên lạc tiến trình hệ thống tập trung hệ thống phân tán: chế liên lạc tiến trình máy tính có khác biệt với việc liên lạc tiến trình máy tính khác nhau?  Hầu hết hệ điều hành đưa nhiều chế liên lạc khác nhau, chế có đặc tính riêng, thích hợp hoàn cảnh chuyên biệt Lập lịch tiến trình 2.1 Các phương pháp lập lịch  Lập lịch có chu kỳ Có nhiều tác vụ mà công việc thức dậy theo chu kỳ, làm vài công việc quay trở lại ngủ tiếp Có vài phương pháp để thực tác vụ kiểu hình 8.2 Trong tất hệ điều hành, tìm thấy lệnh gọi hàm trễ Delay(), vài hàm có chức tương tự Hàm làm cho tác vụ bị khoá thời gian xác định cho trước, thông thường thời gian biểu diễn xung đồng hồ (clock tick) Hình 8.2a cho ta thấy việc thực tác vụ ta sử dụng lệnh Delay() tác vụ có tính chu kỳ Trong trường hợp này, khoảng thời gian trễ clock tick Hoạt động hệ thống phụ thuộc vào thời gian thực thi tác vụ Nếu thời gian thực nhỏ tick tác vụ thức dậy sau tick mong muốn Tuy nhiên, tác vụ hoạt động tick, đó, sau tác vụ gọi lệnh Delay(), bị khoá clock tick Thế nhưng, ví dụ này, tác vụ thực tế thức dậy sau xung clock tick Đó điều mong muốn Hình Các tác vụ có tính chu kì  Lập lịch không theo chu kỳ Một số tác vụ phải phản ứng lại kiện xảy ngẫu nhiên thời điểm khác Một kiện việc gói liệu từ mạng gửi đến nơi, việc công tắc đóng lại để bể nước đầy kết thúc việc convert tín hiệu tương tự sang số ADC cần đọc Thông thường, kiện không đồng giao tiếp với máy tính thông qua ngắt Chương trình dịch vụ ngắt phải có cách để kết nối xuất ngắt với tác vụ chịu trách nhiệm xử kiện  Lập lịch theo kiểu chiếm quyền thực thi lập lịch chiếm quyền thực thi Có phương thức cho việc lập lịch tác vụ: chiếm quyền thực thi không chiếm quyền thực thi Xét tác vụ: tác vụ có mức ưu tiên thấp thực tác vụ có mức ưu tiên cao bị khoá để chờ kiện xảy ra, kiện thông báo tín hiệu ngắt Hình 8.3a cho thấy xảy hệ thống tính chiếm quyền ưu tiên Chương trình dịch vụ ngắt ISR làm cho tác vụ với mức ưu tiên cao chuyển từ trạng thái Khoá sang trạng thái Sẵn sàng Tuy nhiên, đến ISR thực xong tác vụ với mức ưu tiên thấp tiếp tục thực thi điểm bị ngắt Sau đó, tác vụ bị khoá để chờ kiện tác vụ chuyển sang trạng thái thực thi Cơ chế lập lịch ưu tiên tác vụ thời gian lại để thực trước phải kết thúc để đảm bảo yêu cầu thực thi Đây xem chế lập lịch gán quyền ưu tiên động dễ đạt tối ưu hiệu suất thực công hệ thống  Round Robin Đây chế lập lịch phân bổ đặn, ngắt đơn giản Mỗi tác vụ xử lý/phục vụ khoảng thời gian định lặp lại theo chu trình xuyên suốt toàn tác vụ tham gia hệ thống Khoảng thời gian phục vụ cho tác vụ trình thoả hiệp thời gian thực tác vụ thời gian thực chu trình Có thể chọn khoảng thời gian nhỏ đôi lúc không nhận có phân bổ thực hệ thống Tuy nhiên thời gian nhỏ làm tính hiệu thực toàn hệ thống cần nhiều thời gian việc chuyển đổi ngữ cảnh cho tác vụ sau chu trình thực Luồng 3.1 Khái niệm: - Mỗi đơn vị thực tiến trình, tức chuỗi lệnh cấp phát CPU để thực độc lập gọi luồng thực Hệ điều hành thường hỗ trợ đa luồng - Đa luồng cho phép nhiều chuỗi lệnh thực lúc phạm vi tiến trình - Có thể tạo quản luồng hai mức: mức người dùng mức nhân Luồng mức người dùng tạo quản hỗ trợ hệ điều hành Trong đó, luồng mức nhân tạo nhờ hệ điều hành hệ điều hành quản Luồng mức nhân gọi tiểu trình để nhấn mạnh hỗ trợ trực tiếp hệ điều hành tương tự tiến trình - Những ưu điểm mô hình đa luồng: Tăng hiệu tiết kiệm thời gian Dễ dàng chia sẻ tài nguyên thông tin Tăng tính đáp ứng Tận dụng kiến trúc xử với nhiều CPU Thuận lợi cho việc tổ chức chương trình 3.2 Sự động Nhiều gói phần mềm chạy máy để bàn PC đa luồng Điển hình, ứng dụng cài đặt trình riêng rẻ với nhiều luồng điều khiển Một trình duyệt Web có luồng hiển thị hình ảnh, văn luồng khác lấy 11 liệu từ mạng Một trình soạn thảo văn có luồng hiển thị đồ họa, luồng thứ hai đọc bấm phím bàn phím từ người dùng, luồng thứ ba thực việc kiểm tra tả từ vựng chạy chế độ Hình Quá trình đơn đa luồng Trong trường hợp cụ thể ứng dụng đơn yêu cầu thực nhiều tác vụ đơn Thí dụ, trình phục vụ web chấp nhận yêu cầu khách hàng trang web, hình ảnh, âm thanh, Một trình phục vụ web có nhiều (hàng trăm) khách hàng truy xuất đồng thời Nếu trình phục vụ web chạy trình đơn luồng truyền thống phục vụ khách hàng thời điểm Lượng thời gian mà khách hàng phải chờ yêu cầu phục vụ lớn Một giải pháp có trình phục vụ chạy trình đơn chấp nhận yêu cầu Khi trình phục vụ nhận yêu cầu, tạo trình riêng để phục vụ yêu cầu Thật vậy, phương pháp tạo trình cách sử dụng thông thường trước luồng trở nên phổ biến Tạo trình có ảnh hưởng lớn trình bày chương trước Nếu trình thực tác vụ trình có lại gánh chịu tất chi phí đó? Thường hiệu cho trình chứa nhiều luồng phục vụ mục đích Tiếp cận đa luồng trình trình phục 12 vụ web Trình phục vụ tạo luồng riêng lắng nghe yêu cầu người dùng; yêu cầu thực không tạo trình khác mà tạo luồng khác phục vụ yêu cầu Luồng đóng vai trò quan trọng hệ thống lời gọi thủ tục xa (remote process call-RPC) Như trình bày chương trước, RPCs cho phép giao tiếp liên trình cách cung cấp chế giao tiếp tương tự lời gọi hàm hay thủ tục thông thường Điển hình, trình phục vụ RPCs đa luồng Khi trình phục vụ nhận thông điệp, phục vụ thông điệp dùng luồng riêng Điều cho phép phục vụ nhiều yêu cầu đồng hành Tài nguyên “Găng” 4.1 Khái niệm - Những tài nguyên hệ điều hành chia sẻ cho nhiều tiến trình hoạt động đồng thời dùng chung mà có nguy dẫn đến tranh chấp tiến trình gọi tài nguyên găng - Tài nguyên găng tài nguyên phần cứng phần mềm, tài nguyên phân chia không phân chia 4.2 Cách xử tài nguyên găng - Bổ sung tài nguyên vật Tổ chức hệ thống tài nguyên vật Hai mức truy nhập SPOOL 13 CHƯƠNG 2: QUẢN TIẾN TRÌNH VỚI TASK MANAGER( WINDOWS 8) Giới thiệu chung Windows Task Manager ứng dụng quản tiến trình kèm theo họ hệ điều hành Microsoft Windows Nó cung cấp thông tin đầy đủ hiệu hệ thống, ứng dụng chạy, tiến trình phân chia CPU, thông tin nhớ, hoạt động thống kê mạng, người dùng đăng nhập dịch vụ hệ thống.Task manager dùng để thiết lập mức độ ưu tiên cho tiến trình, chọn nhân CPU cho phép chạy ứng dụng định, buộc dừng tiến trình tắt máy, khởi động lại, ngủ đông, đăng xuất Windows Task Manager giới thiệu với Windows NT 4.0 Những phiên trước Windows NT có ứng dụngTask List, với vài chức danh sách tiến trình, ngắt tạo tiến trình Hình Task Manager Windows 14 Task Manager gọi bốn cách sau:  Nháy phải chuột vào taskbar chọn "Task Manager" (hoặc Start Task Manager Windows 7)  Dùng tổ hợp phím Ctrl+Shift+Esc  Trong Windows NT, Windows 2000, and Windows Vista, dùng tổ hợp phím Ctrl+Alt+Del để mở hộp thoại Windows Security, sau chọn "Task Manager" Ở Windows XP, nhấn trực tiếp Ctrl+Alt+Del Ctrl+Shift+Esc để gọi Task Manager, trừ bạn tắt Welcome screen  Gọi lệnh "Taskmgr.exe" từ command line, GUI shortcut Chức tabs Task Manager 2.1 Tab Processes( tab tiến trình) Đây thẻ quản tiến trình Gồm Apps chạy, tiến trình chạy tiến trình Windows Nếu bạn muốn biết thông tin Apps đó, click chuột phải vào Apps chọn Expand, ví dụ bạn sử dụng Google Chrome cho bạn thấy bạn duyệt trang web … Hình Expand Proccesses 15 Nếu tiến trình bị treo (Not Responding) bạn tắt Click chuột phải vào tiến trình chọn End Task Hình End Task Proccesses Ngoài ra, tab hiển thị cho bạn thấy tiến trình chạy tốn hết tài nguyên máy (CPU, RAM, Disk, Network) Vì thấy máy tính chậm chạp bất thường bạn kiểm tra tiến trình đưa giải pháp hợp Hình Index Proccesses 16 Background proccess: proccess chạy tầng giống service, hầu hết proccess user có quyền End task Hình 10 Background Proccesses Windows Proccesses: Là proccesses tảng hệ thống, số proccess user quyền Tắt proccesses ảnh hưởng tới hoạt động hệ thống proccesses khác Hình 11 Windows Proccesses 17 2.2 Tab Performance( Tab hiệu suất) Đây thẻ hiệu suất hiển thị thông tin tổng quan hiệu suất hoạt động máy tính Hình 12 Tab Performance Dưới nhìn chi tiết tab hiệu suất: + CPU  Biểu đồ sử dụng CPU  Tổng số xử hiệu suất tiến trình chạy  Nếu CPU đạt 100% xảy tượng bế tắc Hình 13 CPU 18 + Memory  Sử dụng đồ thị nhớ  Tổng số lượng nhớ sử dụng có sẵn  Dung lượng nhớ cache  Tốc độ nhớ Hình 14 Memory + Disk  Biểu đồ sử dụng đĩa  Tốc độ đọc / ghi  Thời gian hoạt động thời gian phản ứng trung bình  Dung lượng đĩa (size) Hình 15 Disk 19 + Ethernet  Tốc độ tải lên tải  Thông tin kết nối (tên adapter, tên miền, kiểu kết nối, địa IP)  Hình ảnh cho thấy Ethernet tab Máy có thêm kết nối (ví dụ WiFi, Bluetooth) có tab bổ sung Hình 16 Ethernet 2.3 Tab App History Thẻ thống kê tổng tài nguyên mà apps sử dụng khoảng thời gian xác định Tab giúp người dùng có nhìn tổng quan apps máy tính tìm apps không dùng đến sử dụng nhiều tài nguyên máy để có cách xử dụng hợp Dưới nhìn chi tiết tab History:  CPU time(tổng thời gian mà CPU phục vụ cho tiến trình hoạt động)  Network( tổng dung lượng liệu download upload qua mạng tiến trình)  Metered Network( đồng hồ đo liệu mạng mà tiến trình sử dụng)  Tiles updates( tổng liệu gói) Nếu click chuột phải vào ứng dụng chọn Switch To Windows tự động chuyển qua ứng dụng 20 Hình 17 App History 2.4 Tab Startup( Tab Khởi động) Thẻ dùng để quản ứng dụng khởi động Windows Ở phiên Windows trước việc quản ứng dụng tự khởi động thư mục Startup trang Msconfig Nhưng với Windows 8, tích hợp Task Manager  Disable: ngăn khởi chạy Windows lần khởi động sau  Open file location: mở thư mục chứa phần mềm  Search online: tìm kiếm thông tin trực tuyến  Properties: hiển thị thông tin ứng dụng Dưới nhìn chi tiết tab Startup:  Name: Tên tiến trình khởi động hệ thống  Pulisher: Nhà sản xuất ứng dụng  Status: Trạng thái ứng dụng( enable (cho phép) disable( vô hiệu hóa))  Startup impact: Tác động tiến trình đến tốc độ khởi động ứng dụng phân loại sau: - High: sử dụng s (1000 ms) thời gian CPU - Medium: sử dụng 300 - 1000 ms thời gian CPU - Low: sử dụng 300 ms thời gian CPU - Not measured: ứng dụng không chạy lúc khởi động 21 Hình 18 Startup 2.5 Tab Users( Tab người dùng) Hiển thị cho có tài khoản truy cập máy, tài khoản chạy ứng dụng tiến trình Tab user chứa thẻ CPU (phần trăm CPU mà user sử dụng), Memory (bộ nhớ sử dụng user), Disk (phần trăm nhớ tốc độ đọc/ghi ổ đĩa cho user), Network (tốc độ sử dụng liệu mạng) Hình 19 Users Ở ta thấy có user truy cập Trong user “joanna” bị ngắt kết nối để chờ người dùng đăng nhập lại tiếp tục công việc họ 22 Bạn chọn user đăng nhập để Sign off (Đăng xuất) Switch user (Chuyển sang sử dụng) (Chú ý: Bạn phải có nhiều người dùng đăng nhập Hệ thống) Để xem chi tiết tiến trình hoạt động user, ta click chuột phải vào user chọn Expand Sẽ có chi tiết hiển thị cho tiến trình CPU, Memory, Disk, Netwwork Hình 20 Users( details) 2.6 Tab Details( Tab chi tiết) Là tính nâng cao tab Process Nó liệt kê tất tiến trình chạy bao gồm tiến trình người sử dụng mở tiến trình chạy Windows Tab tương tự với tab Process Task Manager Windows  Name: Tên tiến trình  PID: Mỗi tiến trình mang định danh gọi Process ID (PID) PID số lớn Hệ thống dựa vào PID để quản tiến trình  Status: Trạng thái tiến trình( Running, Not responding, Suspended( bị đình chỉ)…)  User name: Tên người dùng ứng với tiến trình( personal, administrator, system, network services )  CPU: tình trạng CPU mà tiến trình sử dụng  Memory: tình trạng nhớ mà tiến trình sử dụng  Description: Mô tả tên chương trình 23 Hình 21 Details 2.7 Tab Services Thẻ quản dịch vụ chạy kèm với Windows để giúp máy hoạt động ổn định Nếu không cần thiết bạn không am hiểu nhiều Services Windows không nên thay đổi nhiều Vì không cẩn thận bạn gây vấn đề trình sử dụng Windows sau  Name: Tên service  PID: Tương tự thẻ PID Tab Details  Description: Mô tả service  Status: Trạng thái hoạt động dịch vụ( Running Stopped)  Group: Tên nhóm dịch vụ Hình 22 Services 24 TÀI LIỆU THAM KHẢO Tổ KTMT; Giáo trình nguyên hệ điều hành; Khoa CNTT Trường Đại học Công nghiệp Hà Nội, 2014 Ts Hà Quang Thụy ; Giáo Trình Nguyên Các Hệ Điều Hành; NXB Khoa học kỹ thuật, 2005 Hồ Đắc Phương; Giáo trình Nguyên Hệ điều hành; NXB Giáo dục ,2012 Abraham Silberschatz, Peter B.Galvin, Greg Gagne; Operating System Concepts; 2008 [1] http://vi.wikipedia.org/wiki/Windows_Task_Manager [2] http://sinhvienit.net/forum/he-dieu-hanh.8651.html#post25427 [3] http://www.cnet.com/how-to/how-to-use-windows-8-task-manager/ [4] http://cdth10a.forumbuild.com/viewtopic.php?f=8&t=80 [5] http://windows.microsoft.com/en-us/windows/what-task-manager- memory-columns-mean#1TC=windows-7 25 ... vi tiến trình - Có thể tạo quản lý luồng hai mức: mức người dùng mức nhân Luồng mức người dùng tạo quản lý hỗ trợ hệ điều hành Trong đó, luồng mức nhân tạo nhờ hệ điều hành hệ điều hành quản lý. .. điều hành thành phần quản lý tiến trình hệ điều hành phải đáp ứng tất liên quan đến tiến trình:  Hệ điều hành phải cho phép thực nhiều tiến trình đồng thời để khai thác tối đa thời gian xử lý. .. Tiến trình tiến trình song song  Tiến trình tuần tự: tiến trình mà điểm khởi tạo điểm kết thúc tiến trình trước  Tiến trình song song: tiến trình mà điểm khởi tạo tiến trình nằm thân tiến trình

Ngày đăng: 20/04/2017, 23:05

Từ khóa liên quan

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

Tài liệu liên quan