Hệ điều hành UNIX Hệ điều hành UNIX Bởi: Wiki Pedia UNIX Unix hay UNIX là một hệ điều hành máy tính viết vào những năm 1960 và 1970 do một số nhân viê

Tài liệu tương tự
PowerPoint Presentation

Những khái niệm cơ bản của hệ điều hành mạng Windows Những khái niệm cơ bản của hệ điều hành mạng Windows Bởi: unknown Giới thiệu tổng quan về Windows

Slide 1

Slide 1

Chương trình dịch

Máy Đa Chức Năng Màu Kĩ Thuật Số Gestetner MP C3003SP MP C3503SP Sao chụp In Fax Quét MP C3003SP MP C3503SP Trắng đen 30 Màu ppm Trắng đen 35 Màu ppm

Chöông 1 (tt.)

BỘ GIÁO DỤC VÀ ĐÀO TẠO

Microsoft Word - thuat-ngu-thuong-mai-dien-tu.docx

Dien toan dam may.docx

L Chuong 1 - Co ban ve mang may tinh

Bài 3 Tựa bài

Máy tính cá nhân Máy tính cá nhân Bởi: Wiki Pedia Định nghĩa Máy tính cá nhân (tiếng Anh: personal computer, viết tắt PC) là một máy điện toán siêu nh

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH ĐỀ CƯƠNG MÔN HỌC 1. THÔNG TIN VỀ MÔN HỌC 1.1. Tên môn học: QUẢN TRỊ HỆ CƠ SỞ DỮ LIỆU 1.

PowerPoint Presentation

OpenStax-CNX module: m Các ứng dụng của hệ thống thông tin địa lý Võ Quang Minh This work is produced by OpenStax-CNX and licensed under the Cr

Máy in đa chức năng trắng đen kỹ thuật số RICOH MP 2555SP MP 3055SP MP 3555SP Copy In Fax Scan RICOH MP 2555SP 25 Trắng đen ppm RICOH MP 3055SP 30 Trắ

Chương trình dịch

A+ Guide to Managing and Maintaining Your PC, 4e

ĐIỀU KHOẢN KHÁCH HÀNG CỦA HP - Portfolio Số Hợp đồng nếu cần: HP: Khách hàng: CÁC ĐIỀU KHOẢN KHÁCH HÀNG CỦA CÔNG TY HP 1. Các Bên. Các điều khoản này

Microsoft Word - Giải pháp Kaspersky - NTS.docx

Slide 1

Microsoft Word - TN414.doc

Lập trình và ngôn ngữ lập trình

KIỂM TOÁN NHÀ NƯỚC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc Số: 1173/QĐ-KTNN Hà Nội, ngày 27 tháng 7 nă

Cấu trúc và khối lượng kiến thức được xây dựng theo quyết định số 01/QĐ-ĐHQG-ĐH&SĐH ngày 05/01/2009 của Giám đốc ĐHQG-HCM

ĐỀ CƯƠNG MÔN HỌC NHẬP MÔN TIN HỌC

Chương II - KIẾN TRÚC HỆ ĐIỀU HÀNH

NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giảng viên: Đỗ Thị Thanh Tuyền

PHẦN III. NỘI DUNG CHƯƠNG TRÌNH ĐÀO TẠO 1. Tóm tắt yêu cầu chương trình đào tạo Tổng số tín chỉ của chương trình đào tạo: Khối kiến thức chung 158 tín

Microsoft Word - thuong-mai-dien-tu-va-kiem-tien-online.docx

8/22/2016 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY Nội dung lý thuyết Phần 1 Nhập môn và các kỹ năng Bài 1 Giới thiệ

ĐỀ CƯƠNG MÔN HỌC NHẬP MÔN TIN HỌC

Vượt qua thách thức bảo vệ dữ liệu ở khắp mọi nơi

Microsoft Word - Tailieu win2003.doc

BÀI THỰC HÀNH 1: THỰC HÀNH KÍCH HOẠT IPV6 TRÊN HĐH WINDOW, LINUX

Network Security

Modbus RTU - Modbus TCP/IP Converter

Microsoft Word - DE TAI KIEN TRUC MANG 2.doc

PHẦN MỀM QUẢN LÝ KHÁCH SẠN

Kyõ Thuaät Truyeàn Soá Lieäu

000.Bia

XJ-UT311WN_XJ-UT351WN

HEADING 1: PHẦN 1: QUẢN LÝ VÀ DUY TRÌ HỆ ĐIỀU HÀNH

Hướng dẫn về an toàn sản phẩma (HL-L2300D / HL-L2320D / HL-L2321D / HL-L2340DW / HL-L2360DN / HL-L2361DN / HL-L2365DW / HL-L2366DW / DCP-L2500D / DCP-

Dịch tự động Dịch tự động Bởi: Wiki Pedia Dịch tự động hay còn gọi là dịch máy (tiếng Anh: machine translation) là một nhánh của xử lý ngôn ngữ tự nhi

OpenStax-CNX module: m Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licens

Điện toán đám mây của Google và ứng dụng xây dựng hệ thống quản lý dịch vụ Đỗ Thị Phương Trường Đại học Quốc gia Hà Nội; Trường Đại học Công nghệ Chuy

Microsoft Word - SGV-Q4.doc

THỎA THUẬN SỬ DỤNG PHẦN MỀM QUẢN TRỊ DOANH NGHIỆP HỢP NHẤT AMIS.VN Phiên bản V2.0 ngày 04/05/2018 Đây là thỏa thuận pháp lý giữa khách hàng với Công t

ZTE-G R255 越南说明书.doc

Nội dung chương 3 IT1110 Tin học đại cương Phần I: Tin học căn bản Chương 3: Hệ thống máy tính 3.1. Giới thiệu 3.2. Chức năng và các thành phần của má

Hợp đồng Chính

Silicon Valley Silicon Valley Bởi: Wiki Pedia Silicon Valley (tiếng Anh của Thung lũng Silicon) là phần phía Nam của vùng vịnh San Francisco tại phía

Hướng dẫn Cài đặt NOTEBOOK Hướng dẫn Cài đặt Windows Đọc kỹ tài liệu này trước khi cài đặt. Sau khi đọc Hướng dẫn Cài đặt này, cất ở nơi dễ lấy để tất

Phân tích và thiết kế hệ thống thông tin

Microsoft Word - Phan 1 - Kien thuc co so IFS-HANU 2011.doc

IEEE 1394 IEEE 1394 Bởi: Wiki Pedia IEEE 1394 là một chuẩn giao tiếp với băng thông cao do IEEE (Institute of Electrical and Electronic Engineers) côn

ThemeGallery PowerTemplate

Mô hình thực hành của người bác sĩ gia đình trong bối cảnh mới

TCVN 11391:2016 MỤC LỤC 1 Phạm vi áp dụng Tài liệu viện dẫn Thuật ngữ, định nghĩa và các từ viết tắt Thuật ngữ và định nghĩa...

Kiểm soát truy suất Kiểm soát truy suất Bởi: Khoa CNTT ĐHSP KT Hưng Yên Khái niệm Bảo mật thực chất là kiểm soát truy xuất [1]. Mục đích của bảo mật m

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA GIÁO DỤC CHÍNH TRỊ KHÓA LUẬN TỐT NGHIỆP Đề tài: NGHIÊN CỨU ỨNG DỤNG CÁC BÀI TẬP PHÁT TR

whitepaper_vi.pages

ĐỀ CƯƠNG ÔN THI 1. Khái niệm về điều khiển Logic khả trình Có rất nhiều định nghĩa về bộ điều khiển Logic khả trình (Programmable logic controller viế

Microsoft Word - Huong dan cau hinh mikrotik - Viet Tuan UNIFI.vn

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Slide 1

The Total Economic Impact™ Of IBM Security Guardium

PowerPoint Template


Intro Parallel Computing 03

Slide 1

CÔNG TY TNHH TIN HỌC TÍN NGHỆ Hotline: TÀI LIỆU HƯỚNG DẪN CÀI ĐẶT, CẤU HÌNH, SAO LƯU PHẦN MỀM TÍN NGHỆ A. CÀI ĐẶT, CẤU HÌ

QUY CHẾ CÔNG BỐ THÔNG TIN CÔNG TY CỔ PHẦN ĐẠI LÝ GNVT XẾP DỠ TÂN CẢNG (Ban hành kèm theo Quyết định số: 192A/QĐ-HĐQT ngày 23 tháng 3 năm 2016 của Chủ

Bảo mật hệ thống Bảo mật hệ thống Bởi: unknown Bảo vệ tài nguyên với NTFS Hệ thống tập tin NTFS cung cấp chế độ bảo mật cho tập tin và thư mục. Nghĩa

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

Trường Đại học Dân lập Văn Lang - Nội san Khoa học & Đào tạo, số 5, 11/2005 NHÓM HỌC TẬP SÁNG TẠO THS. NGUYỄN HỮU TRÍ Trong bài viết này tôi muốn chia

2

Microsoft Word - 10 quy tac then chot ve bao mat.doc

Vận tải & Hậu cần Tất cả các phép đo mà bạn cần 10 Bản tin Tương lai của ngành vận tải 5 cách để duy trì vị trí đứng đầu Tự động hóa đang diễn ra trên

Gói Dự đoán bao trúng 100% áp dụng toàn VN cho cả BC và IDP, hình thức thi trên giấy, Academic, UKVI Gói dự đoán Platinum (4 kĩ năng -Giá 2tr): ĐỘC QU

IEEE Paper Template in A4 (V1)

Tham luận ĐỊNH HƯỚNG PHÁT TRIỂN ỨNG DỤNG CNTT TRÊN CÔNG NGHỆ MÃ NGUỒN MỞ TẠI THÀNH PHỐ HỒ CHÍ MINH Lê Thái Hỷ - Giám đốc sở Thông tin và Truyền thông

10 Vạn Câu Hỏi Vì Sao - Tin Học

Thỏa thuận Quan hệ Khách hàng cho Sản phẩm

PowerPoint Template

T»ê¾÷.PDF

Nh?ng cách cha?y Android trên máy tính

DICENTIS_Wireless_ConfigSWM

Domain Controller - Join Domain Domain Controller - Join Domain Bởi: Phạm Nguyễn Bảo Nguyên Hãy tưởng tượng trong công ty bạn có khoảng 5 máy tính với

Microsoft PowerPoint - Phan1_TinHocCanBan_Chuong1_MoDau [Compatibility Mode]

Kiến trúc tập lệnh1

Microsoft Word - Authpaper_ICO_2019.docx

Microsoft Word - de thi HSG su 8 Phuong BL Dong son.doc

Đề cương chương trình đại học

ỨNG DỤNG INTERNET OF THINGS XÂY DỰNG NGÔI NHÀ THÔNG MINH APPLICATION OF INTERNET OF THINGS TO SMARTHOME NGUYỄN VĂN THẮNG (1), PHẠM TRUNG MINH (1), NGU

Bản ghi:

Bởi: Wiki Pedia UNIX Unix hay UNIX là một hệ điều hành máy tính viết vào những năm 1960 và 1970 do một số nhân viên của công ty AT&T Bell Labs bao gồm Ken Thompson, Dennis Ritchie và Douglas McIlroy. Ngày nay hệ điều hành Unix được phân ra thành nhiều nhánh khác nhau, nhánh của AT&T, nhánh của một số nhà phân phối thương mại và nhánh của những tổ chức phi lợi nhuận. Unix có thể chạy trên nhiều loại máy tính khác nhau, từ những máy tính cá nhân cho đến các máy chủ dịch vụ. Nó là một hệ điều hành đa nhiệm (có thể cùng lúc thực hiện nhiều nhiệm vụ) hỗ trợ một cách lý tưởng đối với các ứng dụng nhiều người dùng. Unix được viết bằng ngôn ngữ lập trình C, một ngôn ngữ rất mạnh và mềm dẻo. Unix hỗ trợ các ứng dụng mạng và hỗ trợ nhiều môi trường lập trình khác nhau. Với hàng trăm lệnh và một số lượng rất lớn các tùy chọn, Unix thực sự là một khó khăn đối với người mới bắt đầu. Với sự phát triển của các shell Unix hệ điều hành này đã trở nên phổ dụng hơn trong lĩnh vực điện toán. Vì Bell Laboratories bị cấm không cho phép tiếp thị Unix vì lệnh chống độc quyền đối với AT & T nên Unix đã được cung cấp miễn phí cho các trường đại học trên toàn Bắc Mỹ từ năm 1976. Năm 1979 Đại học California tại Berkeley đã xây dựng một phiên bản của Unix dùng cho các máy tính VAX. Sau khi đã được ưa thích trong các lĩnh vực công nghệ, AT & T đã giành được quyền tiếp thị đối với Unix và đã cho ra đời System V vào năm 1983. Cho đên nay Unix vẫn được sử dụng rất rộng rãi trong thị trường dành cho máy chủ. Đã có nhiều phiên bản phát triển khác nhau, trong đó có Linux. Unix là một trong những hệ điều hành 64 bit đầu tiên. Hiện nay Unix được sử dụng bởi nhiều công ty tập đoàn lớn trên thế giới vì mức độ bảo mật của nó tương đối cao. * AT&T -1969: khởi đầu - Multics & UNIX (Unics) 1/6

UNIX bắt nguồn từ một đề án nghiên cứu trong Bell Labs của AT&T vào năm 1969. Lúc đó Ken Thomson, Dennis Ritchie và những người khác nữa làm ra trên máy PDP-7 một thứ mà bây giờ gọi là UNIX. Chữ UNIX ban đầu viết là Unics là một kiểu chơi chữ của các tác giả khi so sánh sản phẩm của họ với hệ điều hành Multics lúc bấy giờ. Unics là chữ viết tắt của Uniplexed Information and Computing System. -Những năm đầu Trong 10 năm đầu, việc phát triển UNIX giới hạn bên trong Bell Labs là chính. Những version trong thời gian này được gọi là Version n (Vn) và được chạy trên PDP-11 (16-bit) rồi kế đó là VAX (32-bit). +1973: V4 được viết bằng C Năm 1973, V4 được viết bằng C. Đây là sự kiện đáng chú ý nhất trong lịch sử hệ điều hành này vì nó làm cho UNIX có thể được chuyển sang các hardware mới trong vòng vài tháng. +1976: V6 được phát miễn phí cho các trường đại học Năm 1976, V6 là version đầu tiên được phát hành ra ngoài Bell Labs và được phát miễn phí cho các trường đại học. -1979: Phát hành rộng rãi V7 như sản phẩm thương mại Ba năm sau, 1979, V7 được phát hành rộng rãi với giá $100 cho các trường đại học và $21000 cho những thành phần khác. V7 là version căn bản cho các version sau này của UNIX. Sau khi phát hành V7, AT&T lập ra UNIX Support Group (USG) để khai thác UNIX như là một sản phẩm thương mại. Sau này USG đổi thành UNIX System Laboratories (USL). Bell Labs và USL cùng tiếp tục phát triển UNIX. Các release System III và System V của USL được phát hành rộng rãi và gây ảnh hưởng chính đến các hệ thống sau này. Trong khi đó đóng góp của Bell Labs là các công cụ phát triển như SCCS, và named pipes. * BSD Từ năm 1977, Computer Systems Research Group (CSRG) của trường đại học California, Berkeley được quyền sử dụng code của UNIX để phát triển ra nhãn hiệu UNIX khác là BSD (Berkeley Software Distribution). BSD phát triển từ version 1 đến version cuối cùng 4.4 năm 1992. 2/6

Khi AT&T bắt đầu khai thác UNIX như sản phẩm thương mại thì tiền bản quyền UNIX tăng lên nhanh chóng làm cho Berkeley phải đặt kế hoạch thay source code của AT&T bằng code riêng. Việc này tốn rất nhiều thời gian và không kịp hoàn thành khi Berkeley bị ngưng tài trợ nghiên cứu hệ điều hành, CSRG giải tán. BSD UNIX và AT&T UNIX là hai dòng chính của UNIX. BSD giúp cho UNIX trở nên phổ biến và có nhiều đóng góp về mặt kỹ thuật như: csh, termcap, curses, vi, TCP/IP socket, long file name, symbolic link. * Các hãng phát triển khác -Workstation Trong những năm 80, các hãng khác (chủ yếu là các hãng chế tạo workstation) cũng thực hiện các UNIX của riêng họ dựa vào bản quyền của AT&T. Đó là Sun với SunOS, DEC với Ultrix, HP với HP-UX, IBM với AIX, Silicon Graphics với IRIX, Microsoft với Xenix, SCO với SCO-Xenix, SCO-UNIX. Năm 1985 Sun giới thiệu NFS. -Free UNIX Ngoài ra còn có những bản UNIX không cần license chạy trên PC, trong đó thường gặp nhất là Linux. Linux nguyên thủy được viết bởi Linus Torvalds ở Helsinski, bây giờ được phát triển tiếp bởi một cộng đồng rất đông. Một bản UNIX free khác là FreeBSD, bắt nguồn từ BSD. Các version khác nhau của UNIX làm cho UNIX trở nên không thống nhất. Do đó, các tiêu chuẩn được hình thành để phần nào chuẩn hoá UNIX. Các tiêu chuẩn đó thường là do một nhóm các hãng liên minh lại đặt ra, ví dụ OSF, X/Open. IEEE đưa ra POSIX (Portable Operating System Interface). Sau khi tham gia OSF, DEC ngừng phát triển Ultrix, chỉ làm ra UNIX theo tiêu chuẩn OSF/1 của OSF. * OSF * X/Open Năm 1992, AT&T bán quyền khai thác UNIX cho Novell. Novell được quyền thu tiền bản quyền trên mỗi bản UNIX của các hãng khác bán ra. Novell phát hành sản phẩm UNIX tên là UnixWare. Cuối năm 1993, Novell nhường quyền khai thác nhãn hiệu UNIX lại cho X/Open. UnixWare được bán lại cho SCO. * POSIX * Lịch sử phát triển gắn chặt với ngôn ngữ C 3/6

Lịch sử phát triển gắn chặt với ngôn ngữ C. Ngôn ngữ C được thiết kế cho UNIX và được thực hiện đầu tiên trên UNIX. Hầu hết các chương trình ứng dụng trên UNIX được viết bằng C. * Multiplatform Đặc tính multiplatform có từ rất sớm, gần như từ đầu. Được thực hiện trên hầu hết các máy từ 16-bit đến 64-bit. Tính năng và chương trình ứng dụng được phát triển từ nhiều nguồn. * 64-bit Mặc dù hầu hết các processor mới ngày nay có hoặc sẽ có kiến trúc 64-bit, các hệ điều hành lại chậm chân hơn. Một trong những lý do là chưa có nhiều chương trình ứng dụng đòi hỏi khả năng 64-bit. Xu hướng hiện nay của các hệ điều hành nói chung, trong đó có UNIX là cung cấp khả nâng 64-bit để nâng cao thành tích của các chương trình ứng dụng. -Khả năng 64-bit gồm có: +File system lớn File system lớn hơn hạn chế 4GB của 32-bit. Trong khía cạnh này sự thay đổi từ 32-bit lên 64-bit không lớn đối với hệ điều hành và chương trình ứng dụng. +File lớn Thay đổi này ảnh hưởng đáng kể đến application vì vấn đề tương thích binary code. +64-bit networking NFS version 3 dùng số 64-bit để chỉ kích thước file. Kích thước file có thể lên đến 263-1 bytes và truy xuất file với offset 64-bit. +Physical memory Hệ điều hành quản lý được hơn 4GB physical memory. Đem lại lợi ích khi nhiều ứng dụng chạy cùng lúc cần nhiều hơn 4GB memory (mỗi ứng dụng không dùng quá 4GB) và kích thước physical memory thật sự lớn hơn 4GB. Lợi ích đó là hệ điều hành không phải swap memory. 4/6

+Virtual memory Cho phép mỗi ứng dụng truy xuất hơn 4GB virtual memory. Chức năng này sẽ tăng thành tích cho các ứng dụng cần dữ liệu lớn hơn 2-4GB. Trong tương lai việc định địa chỉ 64-bit có thể dùng để tạo ra một mô hình memory phẳng trải ra trên nhiều máy trong network (cluster), như vậy việc phát triển các ứng dụng phân tán sẽ đơn giản hơn. * Symmetrical multi processor và cluster Hầu hết các hãng làm UNIX đều cung cấp khả năng multi processor và những thread của cùng một ứng dụng có thể thực hiện đồng thời trên những processor khác nhau. Những hệ điều hành UNIX có thể làm việc có hiệu quả đến vài chục processor. Cluster là kỹ thuật liên kết nhiều máy với nhau để cùng thực hiện chương trình ứng dụng. * Quản lý đĩa cứng Các khả năng dưới đây mới có trên một số UNIX. Tự động khôi phục dữ liệu trong file system sau khi có sự cố: Journaled File System. Tự động di chuyển file giữa các physical volume để cân bằng hoạt động của các volume. Undelete. Defragmentation. Parallel file system: tận dụng khả năng SMP để xử lý nhiều yêu cầu I/O cùng lúc trên nhiều processor. * Networking UNIX cung cấp khả năng networking rất mạnh, đặc biệt trong việc kết nối giữa các hệ thống từ nhiều nhà sản xuất khác nhau. Protocol chuẩn là TCP/IP. Xu hướng hiện nay là: Kết nối với PC LAN: Netware và NT. Cung cấp các protocol liên quan đến Internet: PPP, SMTP, POP3, IMAP4, HTTP. * Security 5/6

Các hãng đã thực hiện các khả năng an toàn đến mức C2 theo tiêu chuẩn của National Computer Security Center (Mỹ). Xu hướng hiện nay là, song song với việc cung cấp thêm các công cụ trợ giúp. Một số hãng nâng mức an toàn lên mức B. * Công cụ quản lý hệ thống Trước đây UNIX nổi tiếng là kém về các công cụ quản lý hệ thống. Người quản trị hệ thống phải sửa rất nhiều các thông số khó nhớ, khó hiểu trong rất nhiều configuration file nằm rải rác trong máy. Hiện nay nhiều công cụ quản lý theo kiểu GUI đã giúp người quản trị hệ thống rất nhiều. Xu hướng chung là tạo ra một bộ công cụ để quản lý hệ thống một cách tiện lợi dễ dàng. UNIX còn cung cấp những công cụ quản lý hệ thống hữu hiệu dựa trên giao diện kiểu ký tự. Những công cụ như vậy cho phép quản lý hệ thống từ xa qua telnet một cách hiệu quả. 6/6