Articles

Phần cứng máy tính gồm những gì ?

by Than Thoai khong co

Phần cứng là mọi thứ mà một người có thể chạm vào như máy tính, ổ đĩa cứng, bộ nhớ, v.v. Để có thể đưa ra lệnh cho máy tính của bạn, bạn cần một hệ thống phần mềm cơ bản được gọi là Hệ điều hành (OS). Các lệnh này sau đó sẽ chạy như các nhiệm vụ để thực hiện các tác vụ như: Ghi vào đĩa, đọc từ đĩa DVD, v.v.

Xem thêm: Dịch vụ sửa máy tính quận 7

Mối quan hệ giữa hệ điều hành và phần cứng máy tính là phần cứng thực hiện các tác vụ này. Bạn có thể hiểu rằng một phần mềm vận hành chuẩn được viết để chạy trên nhiều cấu hình phần cứng khác nhau. Do đó, cần có một phần mềm kết nối nhỏ để dịch các tác vụ hệ điều hành chuẩn sang các thành phần phần cứng cụ thể. Phần mềm kết nối nhỏ này được gọi là Trình điều khiển. Vì vậy, các trình điều khiển đang hình thành mối quan hệ giữa một hệ điều hành và phần cứng máy tính của nó.

Phần cứng máy tính là gì

Chúng tôi chuyên cung cấp dịch vụ sửa chữa máy tính tại nhà, cài đặt máy tính.

Hệ điều hành (thường) là mã duy nhất trên máy tính được phép truy cập trực tiếp vào phần cứng máy tính.

Một trong những chức năng chính của hệ điều hành là cho phép và kiểm soát truy cập vào CPU và bộ nhớ của các ứng dụng khác. Ứng dụng có thể sử dụng các tài nguyên này khi chúng được hệ điều hành cung cấp. Kiểm soát các nguồn lực được thực hiện thông qua các cuộc gọi hệ điều hành. Kiểm soát trực tiếp không được phép.

Truy cập trực tiếp và quản lý phần cứng khác thường được thực hiện bởi các phần mềm khác, được gọi là trình điều khiển. Hệ điều hành kiểm soát việc tải và thực thi các trình điều khiển này. Kiểm soát các tài nguyên phần cứng khác cũng được thực hiện thông qua các cuộc gọi hệ điều hành. Kiểm soát trực tiếp không được phép.

Là một mô hình đơn giản, hệ điều hành là một lớp giữa phần cứng và ứng dụng. Nó hoạt động như một trung gian để cung cấp quyền truy cập có kiểm soát vào phần cứng để cho phép ứng dụng sử dụng các ứng dụng này nhưng ngăn các ứng dụng sử dụng sai mục đích ngẫu nhiên hoặc cố ý.

Nếu cần sửa máy tính tại nhà, hãy liên hệ trung tâm vi tính quận 7 của chúng tôi.

Ngoại lệ cho mô hình này là các hệ thống máy tính đơn giản. Đây thường là các hệ thống chuyên dụng có thể cho phép truy cập trực tiếp vào phần cứng. Những điều này thường không có sự phân chia rõ ràng giữa hệ điều hành và “ứng dụng”

Cách dễ dàng hơn để thấy sự khác biệt là cố gắng lập trình một cái gì đó cho một nền tảng nhúng như Arduino.

Trong trường hợp này, không có hệ điều hành nào liên quan. Tuy nhiên, có nhiều thư viện khác nhau cung cấp cho bạn nhiều kiểu nguyên thủy "kiểm soát phần cứng" khác nhau, để truy cập vào các phần tử cơ bản khác nhau trong máy (phần cứng). Ví dụ: để in trong màn hình LCD, để đọc một khóa, để gửi tín hiệu đến ghim dữ liệu để bật hoặc tắt đèn LED, v.v.

Vì vậy, các chương trình của bạn không nhất thiết phải viết để nói chuyện trực tiếp với phần cứng nhưng với những thư viện đó (chúng là những người nói chuyện với các thư viện cơ bản của Arduino hoặc quản lý trực tiếp phần cứng). Tuy nhiên, các thư viện này không đủ để được gọi là Hệ điều hành. Trong thực tế, một khi chương trình của bạn đã được biên dịch, tệp nhị phân cuối cùng là tệp duy nhất đang chạy ở đó (cùng với trình tải cơ bản để tải lên các chương trình mới trong máy).

Real, mặc dù hệ điều hành rất đơn giản, là CP / M và DOS. Họ có nhiều hơn chỉ là một số thư viện, và "đôi khi" một cái gì đó đang chạy trong nền (cùng với phần mềm của bạn). Đó là "điều", bao gồm một số nhiệm vụ hoặc "dịch vụ" và truy cập thư viện hoặc "trình điều khiển", được thiết kế để làm việc như một toàn thể để "kiểm soát" phần cứng (phần vật lý) cho bạn. Trong trường hợp này, mặc dù bạn có thể viết trực tiếp cho phần cứng, phần mềm của bạn nó thực sự được thiết kế để chạy trên nền tảng hệ điều hành đó, không phải trong một máy tính trần truồng (như Arduino).

Sau đó, có nhiều hệ điều hành phức tạp hơn như UNIX (Linux, BDS, OSX hoặc MacOS mới), Windows NT, XP, 7, 8, 10, Máy chủ ... chúng đã được tạo ra để cô lập bạn nhiều hơn từ phần cứng. Mặc dù bạn vẫn có thể thực hiện một số mã lắp ráp (máy), nhiều thứ bị cấm và bạn phụ thuộc vào phần mềm điều khiển phần cứng sẽ cung cấp cho các chương trình của bạn.

Quay trở lại chương trình Arduino, máy vi điều khiển dựa trên đó sẽ cho phép bạn yêu cầu bộ nhớ và các tài nguyên khác, nhưng không ai quan tâm đến những gì bạn làm, nó rất dễ phá vỡ máy tính của bạn. Ồ vâng, thật nhanh chóng để làm việc như thế, nhưng cũng nguy hiểm khi sống mà không có vi phạm và cảnh sát. Nhưng hãy thử làm bất cứ điều gì bạn thích trong một máy tính dựa trên Linux. Chương trình của bạn sẽ bị “chấm dứt” và máy sẽ an toàn. Trong trường hợp đó, Linux nó đang chăm sóc tài nguyên của bạn.

Một số người thêm vào khái niệm hệ điều hành tất cả các công cụ xung quanh nó, như một trình bao, giao diện người dùng đồ họa, trình chỉnh sửa cơ bản, thậm chí là trình phát video. Đối với cá nhân tôi, họ không phải là một phần của hệ điều hành mà là một ứng dụng của người dùng. Tuy nhiên, điều này không được viết bằng đá và điều đó tùy thuộc vào bạn bạn muốn thêm vào khái niệm hệ điều hành.

Một từ cuối cùng ở đây. Quay trở lại thời cổ đại (như đối với Commodore 64), hệ điều hành chịu trách nhiệm làm nhiều việc tốt cho phần cứng. Tuy nhiên, các thiết bị ngoại vi ngày càng phát triển phức tạp và sau đó chúng bao gồm hệ điều hành nhỏ bé của riêng họ bên trong. Vì vậy, máy đã được giải phóng từ rất nhiều nhiệm vụ như đã có thể làm nhiều hơn với ít hơn, cung cấp hướng dẫn lớn cho các thiết bị ngoại vi để làm phép thuật của nó bên trong của chính nó. Hôm nay, hiếm khi bạn có thể tìm thấy các thiết bị thô trong tự nhiên mà phải được kiểm soát trực tiếp với hệ điều hành nội bộ… có lẽ Máy tính bảng đơn như Raspberry Pi sẽ cho phép bạn thực hiện điều đó.


Sponsor Ads


About Than Thoai Junior   khong co

2 connections, 0 recommendations, 15 honor points.
Joined APSense since, November 5th, 2016, From TPHCM, Finland.

Created on Oct 30th 2018 03:46. Viewed 351 times.

Comments

No comment, be the first to comment.
Please sign in before you comment.