Cách máy tính hoạt động
Tại sao ta có thể dễ dàng truy một phần mềm nào đó trên máy tính cị thể là Chrome và thực hiện các yêu càu trên phần mềm đó ? Các bước hoạt động cụ thể của máy tính khi mà ta thực hiện các yêu cầu trên như thế nào ? Mong được giải đáp
3 CÂU TRẢ LỜI
Việc truy cập và sử dụng phần mềm trên máy tính như Chrome thực sự là quá trình phức tạp bao gồm nhiều bước. Tuy nhiên, tóm tắt lại thì quá trình này sẽ diễn ra như sau:
Người dùng sẽ khởi động trình duyệt web Chrome trên máy tính của mình.
Trình duyệt sẽ gửi yêu cầu truy cập đến máy chủ web của trang web mà người dùng muốn truy cập. Yêu cầu này sẽ được gửi thông qua giao thức HTTP hoặc HTTPS.
Máy chủ web sẽ nhận yêu cầu và tiến hành xử lý nó. Điều này bao gồm tìm kiếm và truy xuất các tài nguyên như hình ảnh, tệp HTML, JavaScript và CSS được yêu cầu để tải trang web lên.
Sau đó, máy chủ sẽ trả lại các tài nguyên được yêu cầu đó cho trình duyệt web.
Trình duyệt web sẽ tiếp tục hiển thị các tài nguyên này trên máy tính của người dùng. Nó sẽ hiển thị HTML và CSS để tạo ra giao diện trang web, và sử dụng JavaScript để thêm các chức năng động vào trang web.
Khi người dùng thực hiện các hành động trên trang web, ví dụ như nhấp chuột vào một liên kết hoặc điền thông tin vào một biểu mẫu, trình duyệt sẽ gửi các yêu cầu đến máy chủ web, tương tự như quá trình ban đầu.
Máy chủ web sẽ xử lý các yêu cầu đó và trả về các kết quả tương ứng cho trình duyệt.
Cuối cùng, trình duyệt sẽ hiển thị các kết quả này cho người dùng.
Đó là một tóm tắt về quá trình truy cập và sử dụng phần mềm trên máy tính như Chrome. Quá trình này phức tạp hơn rất nhiều so với những gì đã được tóm tắt ở trên, nhưng hy vọng nó sẽ giúp bạn hiểu được các bước cơ bản của nó.
Khi chúng ta cài đặt một phần mềm nào đó trên máy tính, nó sẽ được lưu trữ trên đĩa cứng và các file của nó được sao chép đến các thư mục và đường dẫn cần thiết để phần mềm đó có thể chạy.
Khi chúng ta khởi động phần mềm đó, máy tính sẽ tìm kiếm các file và thư viện cần thiết để phần mềm đó có thể chạy. Sau đó, máy tính sẽ lấy các lệnh và yêu cầu được cung cấp bởi người dùng thông qua giao diện của phần mềm, và chuyển chúng thành các chỉ thị và lệnh thích hợp mà máy tính có thể hiểu được.
Các lệnh và yêu cầu này sẽ được chuyển đến trình điều khiển phần cứng hoặc kernel của hệ điều hành. Kernel sẽ phân phối tài nguyên máy tính (ví dụ: bộ nhớ, CPU, ổ đĩa) và chỉ thị cho phần cứng thực hiện các hoạt động cần thiết.
Sau khi phần mềm thực hiện các hoạt động yêu cầu từ người dùng, nó sẽ trả lại kết quả tương ứng qua giao diện của phần mềm để người dùng có thể xem hoặc xử lý tiếp.
Vì vậy, việc truy cập và thực hiện các yêu cầu trên phần mềm chỉ là quá trình trao đổi thông tin giữa người dùng, phần mềm và máy tính.
Máy tính gồm nhiều level, đi từ thấp nhất như sau:
- Các dòng điện chạy trên các vi mạch
- Các phần cứng được liên kết với nhau để tạo nên 1 máy tính hoàn chỉnh: pin, vi điều khiển, ổ cứng, card màn hình, RAM, ...
- Các chương trình cấp thấp: ví dụ: Kernel có thể truy xuất vào các phần cứng, từ đó cho phép hệ điều hành ví dụ như Windows 10 gửi yêu cầu thực thi 1 việc gì đó tới phần cứng, ví dụ hệ điều hành muốn kết nối internet thì sẽ gửi các lệnh yêu cầu qua chương trình Kernel và chương trình này sẽ giao tiếp với card mạng để gửi các tín hiệu điện tử ra đường dây internet.
- Hệ điều hành, ví dụ như Windows 10, macOS. Hệ điều hành được cài lên máy tính và chịu trách nhiệm đứng ra giao tiếp với Kernel thay mặt người dùng và cung cấp cho người dùng 1 giao diện thân thiện, dễ dàng sử dụng. Ví dụ khi bạn click vào nút kết nối Wifi, hệ điều hành sẽ thay bạn nói chuyện với Kernel, Kernel sẽ thay hệ điều hành nói chuyện với phần cứng card mạng.
- Các phần mềm chạy trên hệ điều hành, ví dụ Google Chrome. Hệ điều hành cho phép các lập trình viên tạo ra các phần mềm có thể chạy được trên hệ điều hành đó. Ví dụ: Để tạo 1 phần mềm có thể chạy được trên Windows 10, người dùng sẽ sử dụng C# hoặc bất cứ ngôn ngữ nào mà hệ điều hành có thể tương thích được.
- Khi 1 phần mềm được tạo ra thì các tập tin của chúng sẽ được lưu trữ trên ổ cứng. Khi người dùng click vào 1 ứng dụng, hệ điều hành sẽ khởi động ứng dụng đó và chạy các câu lệnh bên trong phần mềm để thực thi các tác vụ.
Hy vọng câu trả lời này có ích với bạn