Hệ điều hành là gì và các thành phần của nó

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề





Thuật ngữ OS hoặc hệ điều hành là một loại phần mềm và nó hoạt động như một giao diện giữa người dùng và máy tính để thực hiện tất cả các tác vụ như quản lý bộ nhớ, quản lý tệp, xử lý đầu vào và đầu ra, bảo mật, quản lý quy trình, hạch toán công việc, phát hiện lỗi, kiểm soát hiệu suất hệ thống, thiết bị ngoại vi kiểm soát như máy in và ổ đĩa. Các hệ điều hành phổ biến chủ yếu bao gồm Windows, Linux, AIX, VMS, z / OS, v.v. Bài viết này thảo luận tổng quan về hệ điều hành là gì và các thành phần của nó.

Hệ điều hành (OS) là gì?

Định nghĩa: Hệ điều hành có thể được định nghĩa là một hệ thống giống như một hệ thống lớn & phức hợp được chia thành các phần nhỏ bằng cách sử dụng một giao diện. Hệ thống này được sử dụng để chia sẻ hệ điều hành khác nhau các thành phần trong đó bao gồm tệp, thiết bị đầu vào / đầu ra, bộ nhớ xử lý, v.v. Tất cả các phần được phân vùng phải là các phần được xác định rõ của hệ thống với chức năng i / ps, o / ps & được phân loại cẩn thận. Chúng tôi biết rằng tất cả các hệ thống không có cấu trúc tương tự nhưng một số hệ thống hiện tại các hệ điều hành chia sẻ các thành phần của hệ thống được nêu dưới đây.




Hệ điều hành là chương trình quan trọng nhất trong máy tính vì mọi máy tính đều hoạt động với hệ điều hành (OS) để chạy tất cả các chương trình và ứng dụng. Các tác vụ chính của hệ điều hành máy tính là xác định i / p từ bàn phím, gửi o / p tới màn hình, theo dõi tệp, ổ đĩa lưu trữ, điều khiển thiết bị ngoại vi, như máy in, v.v.

Các thành phần của hệ điều hành

Các thành phần của hệ điều hành đóng một vai trò quan trọng để làm cho nhiều bộ phận của hệ thống máy tính hoạt động cùng nhau. Các thành phần hoạt động được thảo luận dưới đây.



Hệ điều hành-Thành phần

hệ điều hành-thành phần

Kernel

Kernel trong HĐH cung cấp mức điều khiển cơ bản trên tất cả các thiết bị ngoại vi của máy tính. Trong hệ điều hành, hạt nhân là một thành phần thiết yếu được tải đầu tiên và nằm trong bộ nhớ chính. Vì vậy, khả năng truy cập bộ nhớ có thể được quản lý cho các chương trình trong RAM, nó tạo ra các chương trình để có quyền truy cập từ tài nguyên phần cứng. Nó thiết lập lại các trạng thái hoạt động của CPU để luôn hoạt động tốt nhất.

Thực hiện Quy trình

Hệ điều hành cung cấp giao diện giữa phần cứng cũng như chương trình ứng dụng để chương trình có thể kết nối thông qua thiết bị phần cứng bằng cách đơn giản tuân theo các quy trình và nguyên tắc được cấu hình trong hệ điều hành. Các chương trình thực thi chủ yếu bao gồm một quá trình được tạo thông qua một nhân hệ điều hành sử dụng không gian bộ nhớ cũng như các loại tài nguyên khác.


Làm gián đoạn

Trong hệ điều hành, gián đoạn là điều cần thiết vì chúng cung cấp một kỹ thuật đáng tin cậy để Hệ điều hành giao tiếp và phản ứng với môi trường xung quanh. Ngắt không là gì ngoài một loại tín hiệu giữa một thiết bị cũng như một hệ thống máy tính khác từ một chương trình trong máy tính yêu cầu hệ điều hành rời khỏi và quyết định chính xác những gì cần làm sau đó. Bất cứ khi nào nhận được tín hiệu ngắt, phần cứng của máy tính sẽ tự động giữ lại bất kỳ chương trình máy tính nào đang chạy hiện tại, giữ trạng thái của nó và chạy chương trình máy tính được kết nối trước đó với ngắt.

Quản lý bộ nhớ

Chức năng của một hệ điều hành không có gì khác ngoài quản lý bộ nhớ, quản lý bộ nhớ chính và di chuyển các tiến trình tới lui giữa đĩa và bộ nhớ chính trong quá trình thực hiện. Điều này theo dõi từng & mọi vị trí bộ nhớ cho đến khi nó được gán cho một số tiến trình nếu không thì nó đang mở. Nó xác minh lượng bộ nhớ có thể được phân bổ cho các tiến trình và cũng đưa ra quyết định để biết tiến trình nào sẽ lấy được bộ nhớ vào thời điểm nào. Bất cứ khi nào bộ nhớ không được phân bổ, nó sẽ theo dõi tương ứng để cập nhật trạng thái. Công việc quản lý bộ nhớ có thể được chia thành ba nhóm quan trọng như quản lý bộ nhớ phần cứng, hệ điều hành và quản lý bộ nhớ ứng dụng.

Đa nhiệm

Nó mô tả hoạt động của một số chương trình máy tính độc lập trên một hệ thống máy tính tương tự. Đa nhiệm trong một hệ điều hành cho phép người vận hành thực hiện một hoặc nhiều tác vụ máy tính cùng một lúc. Vì nhiều máy tính có thể thực hiện một hoặc hai tác vụ cùng một lúc, nên thường thì việc này có thể được thực hiện với sự trợ giúp của chia sẻ thời gian, trong đó mỗi chương trình sử dụng thời gian của một máy tính để thực thi.

Kết nối mạng

Mạng có thể được định nghĩa là khi bộ xử lý tương tác với nhau thông qua các đường truyền thông. Việc thiết kế mạng truyền thông phải xem xét định tuyến, phương thức kết nối, an toàn, các vấn đề về quan điểm & bảo mật.

Hiện tại hầu hết các hệ điều hành duy trì các kỹ thuật mạng, phần cứng và ứng dụng khác nhau. Điều này liên quan đến việc các máy tính chạy trên các hệ điều hành khác nhau có thể được đưa vào một mạng chung để chia sẻ tài nguyên như dữ liệu, máy tính, máy quét, máy in, sử dụng các kết nối có dây hoặc không dây.

Bảo vệ

Nếu một máy tính có nhiều cá thể để cho phép xử lý tức thì các quá trình khác nhau, thì nhiều quá trình phải được bảo vệ khỏi các hoạt động khác. Bảo mật hệ thống này chủ yếu phụ thuộc vào nhiều loại công nghệ hoạt động hiệu quả. Các hệ điều hành hiện tại cung cấp một số tài nguyên có thể sử dụng được để làm việc phần mềm trên hệ thống và cho các thiết bị bên ngoài như mạng thông qua hạt nhân. Hệ điều hành phải có khả năng phân biệt giữa các nhu cầu phải được phép tiến triển và những yêu cầu khác không cần được xử lý. Ngoài ra, để cho phép hoặc cấm một phiên bản bảo mật, hệ thống máy tính có mức độ bảo vệ cao cũng cung cấp các tùy chọn kiểm tra. Vì vậy, điều này sẽ cho phép giám sát các yêu cầu từ khả năng truy cập đến tài nguyên

Giao diện người dùng

GUI hoặc giao diện người dùng (UI) là một phần của HĐH cho phép người vận hành lấy thông tin. Giao diện người dùng dựa trên văn bản hiển thị văn bản cũng như các lệnh của nó được nhập trên một dòng lệnh với sự trợ giúp của bàn phím.

Các ứng dụng dựa trên hệ điều hành chủ yếu cung cấp một giao diện người dùng cụ thể để giao tiếp hiệu quả. Chức năng chính của giao diện người dùng của một ứng dụng là nhận đầu vào từ người vận hành và cung cấp o / ps cho người vận hành. Tuy nhiên, các loại đầu vào nhận được từ giao diện người dùng cũng như các loại o / p do giao diện người dùng cung cấp có thể thay đổi từ ứng dụng này sang ứng dụng khác. Giao diện người dùng của bất kỳ ứng dụng nào có thể được phân thành hai loại là GUI (giao diện người dùng đồ họa) & CLI (giao diện người dùng dòng lệnh).

Vì vậy, đây là tất cả về một tổng quan về hệ điều hành . Các thành phần chính của hệ điều hành chủ yếu bao gồm hạt nhân, API hoặc giao diện chương trình ứng dụng, giao diện người dùng & hệ thống tệp, thiết bị phần cứng và trình điều khiển thiết bị. Đây là một câu hỏi dành cho bạn, các loại hệ điều hành khác nhau là gì?