Mấy anh chị có thể cho em biết khi nào thì một hệ thống nhúng cần tới hệ điều hành không vậy? (ko nói đến mấy cái quá rỏ như điện thoại, xử lý ảnh, video, ...). Em chỉ mới hiểu sơ sơ hà chứ không rỏ lắm. Ví dụ như làm một con robocon điều khiển qua internet với chíp AVR (đương nhiên là không có hệ điều hành được rồi) và một con làm với chíp ARM9 với linux. CẢ 2 cũng đều chạy như nhau mà! vậy có sự khác biết gì không?
Announcement
Collapse
No announcement yet.
Thảo luận về hệ thống nhúng
Collapse
X
-
Originally posted by 10520496 View PostMấy anh chị có thể cho em biết khi nào thì một hệ thống nhúng cần tới hệ điều hành không vậy? (ko nói đến mấy cái quá rỏ như điện thoại, xử lý ảnh, video, ...). Em chỉ mới hiểu sơ sơ hà chứ không rỏ lắm. Ví dụ như làm một con robocon điều khiển qua internet với chíp AVR (đương nhiên là không có hệ điều hành được rồi) và một con làm với chíp ARM9 với linux. CẢ 2 cũng đều chạy như nhau mà! vậy có sự khác biết gì không?
Hệ điều hành là một phần mềm chạy trên máy tính, dùng để điều hành, quản lý các thiết bị phần cứng và các tài nguyên phần mềm trên máy tính.
Hệ điều hành đóng vai trò trung gian trong việc giao tiếp giữa người sử dụng và phần cứng máy tính, cung cấp một môi trường cho phép người sử dụng phát triển và thực hiện các ứng dụng của họ một cách dễ dàng.
=> kết lại : hdh sử dụng với các hệ thống nhúng vừa và lớn, có nhiều tài nguyên... còn khi dùng cho các hệ thống nhỏ thì không cần thiết. Vì bản thân hệ điều hành cũng là 1 ct và nó cũng hao tốn tài nguyên và bộ nhớ . Còn định nghĩa thế nào là hệ thống nhúng lớn/nhỏ, khi nào cần OS... thì mình cũng thua cái đó tùy thuộc vào nhiều yếu tố... và thường được đánh giá dựa trên kinh nghiệm và yêu cầu của "đối tác" :adore:Last edited by 08520229; 14-09-2012, 20:11.Một khẩu súng giữ hai trời Nam Bắc,
Một dấu chân in màu đất hai miền.
------------------------------------------------------
Comment
-
ku Mẫn trả lời đúng rồi đó, anh chém gió thêm tí nữa :sunglasses:
Một hệ thống nhúng có những tài nguyên nhất định và ứng dụng của bạn handle nó để xài thoải mái.
Nhưng khi hệ thống của bạn cũng chỉ có tài nguyên đó nhưng được sử dụng với nhiều mục đích khác nhau và app nào cũng đòi handle tài nguyên cả.
=> đụng độ ở đây.
Hệ điều hành sẽ giải quyết tốt các phần chia sẻ tài nguyên này hơn là bạn code một đống code phức tạp để các app thỏa thuận thằng nào xài tài nguyên. Và nếu có hệ điều hành thì các app này được xem như là các tiến trình, bản thân OS sẽ sắp xếp lịch làm việc cho các tiến trình đó để tránh đụng độ.
Comment
Comment