Tổng Quan Hệ điều Hành Unix - Tài Liệu Text - 123doc

Tải bản đầy đủ (.docx) (4 trang)
  1. Trang chủ
  2. >>
  3. Công Nghệ Thông Tin
  4. >>
  5. Kỹ thuật lập trình
Tổng quan hệ điều hành Unix

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (76.67 KB, 4 trang )

UserShellKernelHardwareTổng quan hệ điều hành UNIX1. Hệ điều hành Unix UNIX là một hệ điều hành phổ biến, trớc đây chúng đợc sử dụng trong các minicomputervà các workstation trong các công sở nghiên cứu khoa học. Ngày nay UNIX đã trở thànhhệ điều hành đợc dùng cho cả máy tính cá nhân và phục vụ công việc kinh doanh nhờ khảnăng mở của nó. UNIX giống nh các hệ điều hành khác nó là lớp nằm giữa phần cứng và ứng dụng. Nó cóchức năng quản lý phần cứng và quản lý các ứng dụng thực thi. Điều khác nhau cơ bảngiữa UNIX và bất kỳ hệ điều hành khác là sự thực thi bên trong và giao diện. Hệ điều hành UNIX thực sự là một hệ điều hành. Nó bao gồm các thành phần trớc đây(Phần cơ bản vốn có của hệ điều hành Unix) và các thành phần mới bổ sung, nó là lớpnằm giữa phần cứng và các ứng dụng.Cấu trúc cơ bản của hệ điều hành Unix nh sau:KernelPhần quản lý phần cứng và các ứng dụng thực thi gọi là kernel. Trong quản lý các thiết bịphần cứng UNIX xem mỗi thiết bị này nh một file (đợc gọi là device file). Điều này chophép việc truy nhập các thiết bị giống nh việc đọc và ghi trên file. Việc quản lý quyền truynhập trên các thiết bị thông qua hệ thống kiểm soát bảo mật quyền hạn. Các process đangthực thi đợc UNIX phân chi tài nguyên bao gồm CPU và các truy nhập tới phần cứng. Khi khởi động máy tính thì một chơng trình unix đợc nạp vào trong bộ nhớ chính, và nóhoạt động cho đến khi shutdown hoặc khi tắt máy. Chơng trình này đợc gọi là kernel, thựchiện chức năng mức thấp và chức năng mức hệ thống. Kernel chịu trách nhiệm thông dịchvà gửi các chỉ thị tới bộ vi xử lý máy tính. Kernel cũng chịu trách nhiệm về các tiến trìnhvà cung cấp các đầu vào và ra cho các tiến trình. Kernel là trái tim của hệ điều hànhUNIX. Khi kernel đợc nạp vào trong bộ nhớ lúc đó nó đã sẵn sàng nhận các yêu cầu từ ngời sửdụng. Đầu tiên ngời sử dụng phải login và đa ra yêu cầu. Việc login là để kernel biết ai đãvào hệ thống và cách truyền thông với chúng. Để làm điều này kernel gọi chạy hai chơngtrình đặc biệt là getty và login. Đầu tiên kernel gọi chạy getty. Getty hiển thị dấu nhắc vàyêu cầu ngời sử dụng nhập vào. Khi nhận đợc thông tin đầu vào getty gọi chơng trình login. Chơng trình login thiết lậpđịnh danh cho user và xác định quyền của user login. Chơng trình login kiểm tra mật khẩutrong file mật khẩu. Nếu mật khẩu không đúng cổng vào sẽ không đợc thiết lập và bị trảlại điều khiển cho getty. Nếu user nhập đúng mật khẩu chơng trình login gửi điều khiển tớichơng trình mà có tên nằm trong password file. Thông thờng chơng trình này là shell. ShellViệc thao tác trực tiếp tới kernel là rất phức tạp và đòi hỏi kỹ thuật cao Để tránh sự phứctạp cho ngời sử dụng và để bảo vệ kernel từ những sai sót của ngời sử dụng shell đã đợcxây dựng thành lớp bao quanh kernel. Ngời sử dụng gửi yêu cầu tới shell, shell biên dịchchúng và sau đó gửi tới kernel. Chức năng của shell Thờng với UNIX có ba loại shell đợc dùng phổ biến. Cả ba đều nhằm một mục đích cungcấp các chức năng sau: Thông dịch lệnh Khởi tạo chơng trình Định hớng vào ra Kết nối đờng ống Thao tác trên file Duy trì các biến Điều khiển môi trờng Lập trình shell Hiện nay trên hệ điều hành Unix ngời ta đang sử dụng chủ yếu ba loại shell sau: Bourneshell, Korn shell, C shell. Bảng sau so sánh giữa 3 loại shell (Theo tài liệu UNIXUNLEASHED - Sams Development Team - SAMS Publishibng)1 tốt nhất, 2 trung bình, 3 yếu. Shell Learning Editing Shortcuts Portability ExperienceBourne 1 3 3 1 3C 2 2 1 3 2Korn 3 1 2 2 1UserGồm các tiện tích, các ứng dụng giao tiếp với ngời sử dụng. 2. Các đặc điểm cơ bảnHệ điều hành UNIX có một số đặc điểm sau: Đa chơng Nhiều ngời sử dụng Bảo mật Độc lập phần cứng Hệ mở Dùng chung thiết bị Tổ chức tập tin phân cấpBảng so sánh giữa UNIX, NetWare và Windows NT (Theo tài liệu Upgrading andRepairing Networks QUE)Network Goals UNIX NetWare Windows NTInteroperability Excellent Good FairTransparency Good Good FairSecurity Good Good GoodEfficiency Excellent Good FairReliability Excellent Good GoodAccessibility Good Excellent FairCost Depends Fair FairScalability Excellent Good FairThird-party utilities available Excellent Good FairDirectory services Excellent Good FairFlexibility Excellent Good FairPerformance Excellent Good FairPrint support Good Good FairYears of experience >25 >10 <10

Tài liệu liên quan

  • Hệ điều hành unix và linux Hệ điều hành unix và linux
    • 213
    • 895
    • 1
  • Tổng quan hệ điều hành Unix Tổng quan hệ điều hành Unix
    • 4
    • 533
    • 5
  • Tài liệu Tổng quan hệ điều hành UNIX docx Tài liệu Tổng quan hệ điều hành UNIX docx
    • 108
    • 554
    • 4
  • Tài liệu Tổng quan hệ điều hành windows 7 pptx Tài liệu Tổng quan hệ điều hành windows 7 pptx
    • 42
    • 763
    • 5
  • Tổng hợp hệ điều hành Windows 7 doc Tổng hợp hệ điều hành Windows 7 doc
    • 5
    • 813
    • 12
  • Giáo an Bài giảng: Công nghệ thông tin về tìm hiểu về hệ điều hành Unix Giáo an Bài giảng: Công nghệ thông tin về tìm hiểu về hệ điều hành Unix
    • 43
    • 668
    • 0
  • Nhập môn Hệ điều hành Unix/Linux Nhập môn Hệ điều hành Unix/Linux
    • 40
    • 950
    • 1
  • giáo trình hệ điều hành unix - linux giáo trình hệ điều hành unix - linux
    • 298
    • 414
    • 1
  • Tổng quan về hệ điều hành UNIX cơ sở Tổng quan về hệ điều hành UNIX cơ sở
    • 64
    • 474
    • 0
  • phân tích tổng hợp hệ điều hành máy tính phân tích tổng hợp hệ điều hành máy tính
    • 11
    • 404
    • 0

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

(33.41 KB - 4 trang) - Tổng quan hệ điều hành Unix Tải bản đầy đủ ngay ×

Từ khóa » Tìm Hiểu Về Hệ điều Hành Unix