banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Vì sao tiến trình trong hệ điều hành lại sở hữu stacks (ngăn xếp) ?  XML
  [Question]   Vì sao tiến trình trong hệ điều hành lại sở hữu stacks (ngăn xếp) ? 25/02/2012 17:24:03 (+0700) | #1 | 255431
hanam001
Member

[Minus]    0    [Plus]
Joined: 19/02/2012 09:35:28
Messages: 3
Offline
[Profile] [PM]
Em đang học CNTT. Thầy giao câu hỏi thảo luận nhóm. Nhưng đã tìm các tìm các tài liệu, ko thấy nói về vấn đề nay. Vì thế xin mọi người giải đáp giúp nhé.
Môn: Hệ điều hành:
Câu hỏi:Vì sao tiến trình trong hệ điều hành lại sở hữu stacks (ngăn xếp) mà ko phải là hàng đợi ?
[Up] [Print Copy]
  [Question]   Vì sao tiến trình trong hệ điều hành lại sở hữu stacks (ngăn xếp) ? 25/02/2012 17:46:15 (+0700) | #2 | 255437
[Avatar]
ntcvhc
Member

[Minus]    0    [Plus]
Joined: 26/10/2011 23:49:33
Messages: 16
Location: HN
Offline
[Profile] [PM] [WWW] [Yahoo!]
Mình nhớ có tài Liêu của Anh nào đó giới thiêu về olldby có nói rất nhiều đến ngôn ngữ asembly với stack bạn search trên hva La có.
Sorry gõ trên điên thoai bị lôi hoài
Đời lãng tử phiêu du theo làn gió.
Chốn phiêu bồng sẽ có lắm mỹ nhân
[Up] [Print Copy]
  [Question]   Vì sao tiến trình trong hệ điều hành lại sở hữu stacks (ngăn xếp) ? 25/02/2012 17:49:01 (+0700) | #3 | 255438
hanam001
Member

[Minus]    0    [Plus]
Joined: 19/02/2012 09:35:28
Messages: 3
Offline
[Profile] [PM]

ntcvhc wrote:
Mình nhớ có tài Liêu của Anh nào đó giới thiêu về olldby có nói rất nhiều đến ngôn ngữ asembly với stack bạn search trên hva La có.
Sorry gõ trên điên thoai bị lôi hoài 

Mình mới học lý thuyết thôi bạn. Chưa đi vào lập trình. Đó là câu hỏi lý thuyết thôi. Thử tìm trên mạng hiểu thế này ko biết đúng ko. Mọi người cho góp ý nhé.
Vì tiến trình cũng là 1 phần của chưong trình. Vì thế nó cũng như chưong trình, Sở hữu stack, Còn vì sao ct lại sở hữu stack thì em chịu smilie(
[Up] [Print Copy]
  [Question]   Vì sao tiến trình trong hệ điều hành lại sở hữu stacks (ngăn xếp) ? 25/02/2012 19:09:41 (+0700) | #4 | 255456
cocTocoi
Member

[Minus]    0    [Plus]
Joined: 10/05/2011 12:45:24
Messages: 4
Offline
[Profile] [PM]
Chương trình chính -> gọi chương trình con (có thể đệ quy) -> phải lưu lại trạng thái hiện thời của hệ thống và địa chỉ trở về (địa chị nơi gọi chương trình con) -> dùng cấu trúc stack.
Muốn hiểu rõ: lập trình ví dụ đơn giản có dùng chương trình con bằng MIPS
ps: Nếu bạn giống tôi thì khi đang học "Hệ điều hành" thì cũng học "Kiến trúc máy tính", có MIPS đó.
[Up] [Print Copy]
  [Question]   Vì sao tiến trình trong hệ điều hành lại sở hữu stacks (ngăn xếp) ? 26/02/2012 02:10:00 (+0700) | #5 | 255532
n2tforever
Member

[Minus]    0    [Plus]
Joined: 01/07/2011 15:39:51
Messages: 92
Offline
[Profile] [PM]
nói một cách nôm na thì khi gọi hàm, hàm nào được gọi sau cùng sẽ được trở về trứoc tiên, do đó không sử dụng queue (FIFO) mà phải dùng stack (FILO)
[Up] [Print Copy]
  [Question]   Vì sao tiến trình trong hệ điều hành lại sở hữu stacks (ngăn xếp) ? 27/02/2012 08:14:49 (+0700) | #6 | 255666
vd_
Member

[Minus]    0    [Plus]
Joined: 06/03/2010 03:05:09
Messages: 124
Offline
[Profile] [PM]
@hanam001

bạn nên kiếm sách về compiler và nguyên lý của ngôn ngữ lập trình để hiếu cách con cpu xử lý 1 function như thế nào.
[Up] [Print Copy]
  [Question]   Vì sao tiến trình trong hệ điều hành lại sở hữu stacks (ngăn xếp) ? 04/03/2012 23:03:46 (+0700) | #7 | 256871
Hust
Member

[Minus]    0    [Plus]
Joined: 10/09/2011 02:28:19
Messages: 1
Offline
[Profile] [PM]

hanam001 wrote:

Môn: Hệ điều hành:
Câu hỏi:Vì sao tiến trình trong hệ điều hành lại sở hữu stacks (ngăn xếp) mà ko phải là hàng đợi ? 

Đó là do cách làm việc của máy tính điện tử, cần phải có stack
- Khi bạn goi tới một chương trình con (hoặc bị ngắt), phải cất giữ địa chỉ trở về lên stack. Nếu chương trình con đó gọi tới chương trình con khác, lại phải cất địa chỉ trở về lên stack.
- Khi quay lại từ chương trình con (ngắt) sẽ lấy địa chỉ trở về từ stack. Khi đó sẽ theo đúng thứ tự cất giữ
[Up] [Print Copy]
  [Question]   Vì sao tiến trình trong hệ điều hành lại sở hữu stacks (ngăn xếp) ? 04/07/2012 11:12:53 (+0700) | #8 | 266104
[Avatar]
khoarcpro
Member

[Minus]    0    [Plus]
Joined: 02/07/2012 21:57:04
Messages: 21
Location: Vũng Tàu
Offline
[Profile] [PM] [Email] [Yahoo!]
Nói nôm na cho bạn dễ hiểu là khi bạn đi vào 1 cái kho có 10 lô hàng, trong 10 lô hàng đó bạn có 10 thùng hàng rồi lạ trong mỗi thùng có 10 món hàng. Sẽ thế nào nếu sếp bắt buộc bạn phải lấy ra 1 món hàng. Sẽ thế nào nếu bạn không sắp xếp nó theo từng lô, từng thùng mà để từng món hàng nằm la liệt xung quanh, hẳn là bạn sẽ phát khùng khi kiểm tra từng món một cho đến khi lấy đúng món hàng mà sếp cần smilie
Cuộc đời là 1 trang giấy trắng, mà những dòng bút lại do chính chúng ta ghi vào..!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|