Tiểu luận môn Tin Học Nâng Cao Quản lý tiến trình

15 582 0
Tiểu luận môn Tin Học Nâng Cao Quản lý tiến trình

Đ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

Tiểu luận môn Tin Học Nâng Cao Quản lý tiến trình Khái niệm tiến trình Hoạt động và trạng thái tiến trình Điều khiển tiến trình Lập lịch tiến trình Tiến trình là một chương trình đang xử lý, sở hữu một con trỏ lệnh, tập các thanh ghi và các biến. Để hoàn thành tác vụ, tiến trình cần tài nguyên: CPU, bộ nhớ, thiết bị IO,…

QUẢN LÝ TIẾN TRÌNH Nhóm 3: Lê Tuấn Anh Cao Quang Hoàng Trần Thị Minh Huệ Nguyễn Phi Long Vũ Văn Ninh QU N LÝ TI N TRÌNHẢ Ế  Khái ni m ti n trìnhệ ế  Ho t đ ng và tr ng thái ti n trì nhạ ộ ạ ế  Đi u khi n ti n trìnhề ể ế  L p l ch ti n trìnhậ ị ế KHÁI NI M TI N TRÌNHỆ Ế  Ti n trình là m t ch ng trình đang x lý, s ế ộ ươ ử ở h u m t con tr l nh, t p các thanh ghi và các ữ ộ ỏ ệ ậ bi n. Đ hoàn thành tác v , ti n trình c n tài ế ể ụ ế ầ nguyên: CPU, b nh , thi t b I/O,…ộ ớ ế ị  Các ki u h đi u hành th c hi n ti n trình:ể ệ ề ự ệ ế  Th c hi n theo lôự ệ  Chia s th i gianẻ ờ KHÁI NI M TI N TRÌNHỆ Ế  M t ti n trình bao g m:ộ ế ồ  Mã ngu n ch ng trình (code)ồ ươ  D li u (data)ữ ệ  B đ m CT (Program Counter)ộ ế  Ngăn x p (Stack)ế  Giá tr các thanh ghi (Register values)ị ở HO T Đ NG VÀ TR NG THÁI TI N Ạ Ộ Ạ Ế TRÌNH  Ho t đ ng – quá trình chuy n tr ng tháiạ ộ ể ạ  Trong 1 th i đi m ch có 1 ti n trình tr ng thái ờ ể ỉ ế ở ạ running, nhi u tr ng thái tr ng thái waiting ề ạ ở ạ và ready.  Ti n trình m i t o đ c đ a vào h th ng, đ c ế ớ ạ ượ ư ệ ố ượ cung c p đ tài nguyên tr ng thái ấ ủ ở ạ ready  Khi ti n trình đang th c hi n(running), nó có ế ự ệ th chuy n sang tr ng thái:ể ể ạ  K t thúc(terminal)ế  Ch (wating)ờ  S n sàng(ready) ẵ HO T Đ NG VÀ TR NG THÁI TI N Ạ Ộ Ạ Ế TRÌNH  B đi u ph i ch n m t ti n trình khác có tr ng ộ ề ố ọ ộ ế ạ thái ready cho x lý.ử  Tài nguyên mà ti n trình yêu c u tr nên s n ế ầ ở ẵ sàng đ c p phát ; hay s ki n ho c thao tác I/O ể ấ ự ệ ặ ti n trình đang đ i(có tr ng thái waiting) hoàn ế ợ ạ t t, ti n trình chuy n sang ready ấ ế ể HO T Đ NG VÀ TR NG THÁI TI N Ạ Ộ Ạ Ế TRÌNH  Tr ng thái ti n trình:ạ ế  new: Ti n trình đang đ c t oế ượ ạ  running:các ch th đ c th c thiỉ ị ượ ự  waiting: Ti n trình ế đang ch cung đ c c p ờ ượ ấ tài nguyên ho c ặ ch m t s ki n nào đó xu t ờ ộ ự ệ ấ hi nệ đ chuy n sang tr ng thái s n sàng.ể ể ạ ẵ  ready: Ti n trình tr ng thái s n sàng ch ế ở ạ ẵ ờ đ c ch y.ượ ạ  terminated: Ti n trì nh k t thúc.ế ế ĐI U KHI N TI N TRÌNHỀ Ể Ế  Thông tin liên quan đ n ti n trìnhế ế  Tr ng thái ti n trìnhạ ế  B đ m ch ng trìnhộ ế ươ  Thanh ghi  B nhộ ớ  L ch làm vi c v i CPUị ệ ớ  Thông tin v qu n lý b nhề ả ộ ớ  Thông tin v tài nguyênề  Thông tin v tr ng thái I/Oề ạ ĐI U KHI N TI N TRÌNHỀ Ể Ế  CPU th c hi n các ti n trìnhự ệ ế T O TI N TRÌNHẠ Ế  Ti n trình cha t o ra ti n trình con và nó l i t o ế ạ ế ạ ạ ra các ti n trình khác, t o thành cây ti n trình.ế ạ ế  Chia s tài nguyênẻ  Cha và con chia s h t tài nguyênẻ ế  Cha và con chia s m t ph n tài nguyênẻ ộ ầ  Cha và con không chia s tài nguyênẻ  Th c thiự  Cha và con th c thi đ ng th iự ồ ờ  Cha ch con th c thi k t thúc.ờ ự ế [...]...TẠO TIẾN TRÌNH    Không gian địa chỉ Con dùng chung với cha Con có không gian riêng KẾT THÚC TIẾN TRÌNH Tiến trình thực hiện chỉ thị cuối cùng và trả  điều khiển về cho hệ điều hành  Chuyển dữ liệu từ con về cha  Dữ liệu tiến trình được giải phóng  Cha có thể kết thúc thực hiện chương trình con  Con vượt quá tài nguyên được chia  Nhiệm vụ của tiến trình không cần kéo dài nữa... Nhiệm vụ của tiến trình không cần kéo dài nữa  Cha kết thúc:  Hệ điều hành không tiếp tục thực hiện tiến trình khi cha kết thúc  LẬP LỊCH TIẾN TRÌNH  Bộ lập lịch dài hạn (lập lịch công việc): lựa chọn  các chương trình từ các thiết bị nhớ và thực thi  Bộ lập lịch ngắn hạn (lập lịch CPU): lựa chọn  một trong số các tiến trình đã sẵn sàng để  chuyển giao đến CPU và thực thi Bộ lập lịch ngắn hạn thực hiện thường xuyên ... với chu kì ngắn hạn và phải quyết định rất  nhanh  Bộ lập lịch dài hạn cũng thực hiện thường xuyên  nhưng với chu kì dài hơn   BỘ LẬP LỊCH CPU Lựa chọn các tiến trình đã sẵn sàng thực hiện và  chuyển tới thực thi tại CPU  Bộ lập lịch CPU quyết định vị trí của tiến trình đó khi:  Chuyển từ trạng thái chạy sang chờ  Chuyển từ trạng thái chạy sang sẵn sàng  Chuyển từ trạng thái chờ sang sẵn sàng  Kết thúc . QUẢN LÝ TIẾN TRÌNH Nhóm 3: Lê Tuấn Anh Cao Quang Hoàng Trần Thị Minh Huệ Nguyễn Phi Long Vũ Văn Ninh QU N LÝ TI N TRÌNHẢ Ế  Khái ni m ti n trình ế  Ho t đ ng và tr. KHI N TI N TRÌNHỀ Ể Ế  CPU th c hi n các ti n trình ệ ế T O TI N TRÌNHẠ Ế  Ti n trình cha t o ra ti n trình con và nó l i t o ế ạ ế ạ ạ ra các ti n trình khác, t o thành cây ti n trình. ế ạ. ng thái ti n trì nhạ ộ ạ ế  Đi u khi n ti n trình ể ế  L p l ch ti n trình ị ế KHÁI NI M TI N TRÌNHỆ Ế  Ti n trình là m t ch ng trình đang x lý, s ế ộ ươ ử ở h u m t con tr l nh, t p các

Ngày đăng: 17/10/2014, 10:28

Từ khóa liên quan

Mục lục

  • Quản lý tiến trình

  • Slide 2

  • Khái niệm tiến trình

  • Slide 4

  • Hoạt động và trạng thái tiến trình

  • Hoạt động và trạng thái tiến trình

  • Slide 7

  • Điều khiển tiến trình

  • Slide 9

  • Tạo tiến trình

  • Slide 11

  • Kết thúc tiến trình

  • Lập lịch tiến trình

  • PowerPoint Presentation

  • Bộ lập lịch CPU

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

Tài liệu liên quan