Khác biệt giữa bản sửa đổi của “Phần mềm”

Nội dung được xóa Nội dung được thêm vào
n Đã lùi lại sửa đổi 64865234 của 117.4.88.239 (thảo luận)
Thẻ: Lùi sửa Đã bị lùi lại
n Đã lùi lại sửa đổi 64865006 của 117.4.88.239 (thảo luận)
Thẻ: Lùi sửa Đã bị lùi lại
Dòng 1:
Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger {{1000 bài cơ bản}}
[[Tập tin:Operating_system_placement_(software).svg|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger nhỏ| Một sơ đồ cho thấy cách người dùng tương tác với [[phần mềm ứng dụng]] trên một [[máy tính để bàn]]hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger thông thường. Lớp phần mềm ứng dụng giao tiếp với [[hệ điều hành]]hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger, lần lượt giao tiếp với [[phần cứng]hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger]. Các mũi tên chỉ luồng thông tin. ]]hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger
'''Phần mềm máy tính''hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger', hay còn gọi đơn giản là '''phần mềm'hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger '', cũng được người Việt hải ngoại gọi là '''nhu liệu'''hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger<ref>[http://www.tqlcvn.org/kythuat/kt-gochuviet-vpskeys.htm hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger "Gõ chữ Việt bằng nhu liệu VPS..."]</hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessengerrefref> là tập hợp [[Dữ liệu (máy tính)hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger |dữ liệu]] hoặc các câu lệnh hướng dẫn máy tính cho máy tính biết cách làm việc. Điều này trái ngược với [[Phần cứng|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger phần cứng vật lý]], từ đó hệ thống được xây dựng và thực sự thực hiện công việc. Trong [[khoa học máy tính]hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger] và [[Công nghệ phần mềm|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger kỹ thuật phần mềm]], phần mềm máy tính là tất cả [[Thông tin|hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessengerthôngthông tin được]] xử lý bởi [[Máy tính|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger hệ thống máy tính]], [[Chương trình máy tính|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger chương trình]] và [[dữ liệu]hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger]. Phần mềm [[Chương trình máy tính|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger máy tính]] bao gồm [[Chương trình máy tính|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger các chương trình máy tính]], [[Thư viện (máy tính)hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger |thư viện]] và [[Dữ liệu (máy tính)hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger |dữ liệu]] không thể thực thi liên quan, chẳng hạn như tài liệu trực tuyến hoặc phương tiện kỹ thuật số. Phần cứng và phần mềm máy tính yêu cầu lẫn nhau và không thể tự sử dụng một cách thực tế.
 
Ở cấp độ lập trình thấp nhất, [[mã thực thhopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessengerithi]h] bao gồm các hướng dẫn [[ngôn ngữ máy]] hột+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessengerđượcđược hỗ trợ bởi một [[Vi xử lý|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger bộ xử lý]] riêng lẻ, có thể là [[Vi xử lý|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger bộ xử lý]] [[CPUhopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessengerCPU|trung tâm]] (CPU) hoặc [[Bộ xử lý đồ họa|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger đơn vị xử lý đồ họa]] (GPU). Một ngôn ngữ máy bao gồm các nhóm [[Hệ nhị phân|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger giá trị nhị phân]] biểu thị các [[Kiến trúc tập lệnh|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger lệnh hướng dẫn cách thực hiện của bộ xử lý]] thay đổi trạng thái của máy tính từ trạng thái trước đó. Ví dụ: một lệnh có thể thay đổi giá trị được lưu trữ ở một vị trí lưu trữ cụ thể trong máy tính, một hiệu ứng mà người dùng không thể quan sát trực tiếp. Một lệnh [[Lời gọi hệ thốnghopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessengerthống|cũng có thể gọi]] một trong nhiều thao tác [[Đầu vào/đầu ra|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger nhập hoặc xuất dữ liệu]], ví dụ hiển thị một số văn bản trên màn hình máy tính; gây ra những thay đổi trạng thái được hiển thị cho người dùng. Bộ xử lý [[Chu kỳ lệnh|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger thực hiện]] các lệnh theo thứ tự chúng được cung cấp, trừ khi nó được hướng dẫn "nhảy" sang một lệnh khác hoặc bị hệ điều hành làm [[Ngắt|gián đoạn]]. {{Tính đến|2015}}, hầu hết [[Máy tính cá nhân|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger các [[máy tính cá nhân]]]], thiết bị [[điện thoại thông minh]hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger] và [[máy chủ]]hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger đều có [[CPU đa nhân|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger bộ xử lý với nhiều đơn vị thực thi]] hoặc [[Đa xử lý|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger nhiều bộ xử lý thực hiện tính toán]] cùng nhau và điện toán đã trở thành một hoạt động đồng thời hơn nhiều so với trước đây.
 
Phần lớn phần mềm được viết bằng [[Ngôn ngữ lập trình bậc cao|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger các ngôn ngữ lập trình cấp cao]]. Chúng dễ dàng và hiệu quả hơn cho các lập trình viên vì chúng gần với [[ngôn ngữ tự nhiên]] hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger hơn ngôn ngữ máy.<hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger ref>{{Chú thích hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger web|url=http://www.cs.uu.nl/education/vak.php?vak=INFOMCCO|title=Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger Compiler construction|archive-hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger url=https://web.archive.org/web/20131102143144/http://www.cs.uu.nl/education/vak.php?vak=INFOMCCO|archive-hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger date=ngày 2 tháng 11 năm 2013|url-status=Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger live}}</ref> Các ngôn ngữ cấp cao được dịch sang ngôn ngữ máy bằng [[trình biên dịch]] hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger hoặc [[Trình biên dịch|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger trình]] [[Trình thông dịch|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger thông dịch]] hoặc kết hợp cả hai. Phần mềm cũng có thể được viết bằng một [[hợp ngữ]hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger] mức thấp, trong đó có các lệnh mạnh để hướng dẫn ngôn ngữ máy của máy tính và được dịch sang ngôn ngữ máy bằng cách dùng phần mềm [[hopthu+1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessengerHợpHợp ngữ|Hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger lắp ráp]].hopthu1037ketquadacbietxosomienbacmothuongngayhomnaytaivemessenger
 
== Lịch sử ==