คำสั่ง *ระบบห้าม ระบบปฏิบัติการ คำว่า "UNIX-like" และเครื่องหมายการค้า UNIX

Viyskovo-Technical University ภายใต้บริการชีวิตพิเศษแห่งสหพันธรัฐรัสเซีย

สถาบันชีวิตอุตสาหกรรม พลเรือน และการขนส่ง

บทคัดย่อในหัวข้อ:

« ระบบปฏิบัติการที่เหมือน UNIX"

มอสโก 2009-10 .

รายการ

ประวัติศาสตร์แห่งการตรัสรู้ที่แตกแยก

ดูระบบที่เหมือน BSD

มองไปรอบ ๆ ระบบไฟล์ระบบปฏิบัติการที่เหมือนยูนิกซ์

ระบบไฟล์เสริม

ระบบไฟล์เสริมที่สาม

แท็บ 1

ระบบไฟล์ขยายที่สี่

ระบบไฟล์เจอร์นัล

คุณสมบัติ

ระบบไฟล์ Unix

linux-kernel-2.6.xx

กลางโต๊ะทำงาน

โปรแกรมแก้ไขข้อความ

วิสโนวอค

รายการอ้างอิง

รายการ

UNIX- กลุ่มอุปกรณ์พกพา ใช้งานอย่างมั่งคั่ง และพึ่งพาระบบปฏิบัติการลูกฟูกอย่างมั่งคั่ง

ระบบ UNIX แรกเริ่มพังในปี 1969 จากบริษัทในเครือ Bell Labs ของ AT&T จากชั่วโมงนั้น ระบบ UNIX ที่แตกต่างกันจำนวนมากได้ถูกสร้างขึ้น ถูกต้องตามกฎหมาย ไม่มีเหตุผลที่พวกเขามีสิทธิที่จะเรียกว่า "UNIX"; มิฉะนั้น แม้กระทั่งชัยชนะ แนวคิดและเทคโนโลยีที่คล้ายคลึงกัน จะถูกรวมเข้าด้วยกันโดยคำว่า "ยูนิกซ์-คล้าย" (Unix- ชอบ). เพื่อประโยชน์ของสไตล์ในบทความนี้ ระบบ UNIX จะทำงานพร้อมกันกับ UNIX อ้างอิง เช่นเดียวกับระบบปฏิบัติการที่เหมือน UNIX

เครื่องหมายเด่นของระบบ UNIX ได้แก่:

· การเลือกไฟล์ข้อความอย่างง่ายสำหรับการแก้ไขโดยระบบ

· ยูทิลิตีหลากหลายที่เปิดตัวในบรรทัดคำสั่ง

· โต้ตอบกับ koristuvach เพื่อขอความช่วยเหลือจากอาคารเสมือนจริง - เทอร์มินัล;

·ส่งทางกายภาพ อาคารเสมือนจริงที่ deyakyh zabіv mizhprotsesovoї vzaєmodіїเหมือนไฟล์;

· โปรแกรม Vykoristannya konveєrіv z dekіlkoh, kozhna z yakіh vykonuєหนึ่ง zavdannya

ในยุคนี้ UNIX มีความสำคัญที่สุดในเซิร์ฟเวอร์ตลอดจนระบบสำหรับแอปพลิเคชันต่างๆ ในตลาดระบบปฏิบัติการสำหรับเวิร์กสเตชันและผู้นำ zastosuvannya ที่บ้านє Microsoft Windows, UNIX ใช้เวลาน้อยกว่าหนึ่ง (Mac OS X) และหนึ่งในสาม (GNU/Linux) เดือน

ระบบ UNIX อาจมีความสำคัญทางประวัติศาสตร์มาก ดังนั้นภายใต้ชั่วโมงของการพัฒนาระบบ Unix Mov Cіจึงถูกสร้างขึ้น

ประวัติศาสตร์แห่งการตรัสรู้ที่แตกแยก

ในปี 1957 roci ที่ Bell Labs เป็นระบบปฏิบัติการ rozpochato robot zі sovlennya สำหรับความต้องการพลังงาน ระบบ BESYS ถูกสร้างขึ้นภายใต้แรงบันดาลใจของ Viktor Visotsky หลังจากก่อตั้งโครงการ Multics ขึ้นเป็นเวลาหนึ่งปี และได้เป็นหัวหน้าฝ่ายพัฒนาข้อมูลของ Bell Labs เป็นเวลาหนึ่งปี

ในปีพ. ศ. 2507 คอมพิวเตอร์รุ่นที่สามปรากฏขึ้นซึ่งไม่เหมาะกับความสามารถของ BESYS Vysotsky และเพื่อนร่วมงานของเขาตัดสินใจที่จะไม่พัฒนาระบบปฏิบัติการใหม่ แต่จะเข้าร่วมโครงการร่วมของ General Electric และ Massachusetts Institute of Technology Multics AT&T ยักษ์ใหญ่ด้านโทรคมนาคม ซึ่งรวมถึง Bell Labs ให้การสนับสนุนโครงการอย่างมาก และในปี 1969 viiyshov z โครงการโดยไม่ก่อให้เกิดประโยชน์ทางการเงินใดๆ เบื้องหลังของ UNIX ถูกทำลายลงในช่วงต้นทศวรรษ 1960 โดยนักวิทยาศาสตร์ของ Bell Labs เช่น Ken Thompson, Denis Ritchie และ Douglas McIlroy ในปี 1969 บิดาของ Ken Thompson ได้ตระหนักถึงแนวคิดที่วางรากฐานสำหรับ MULTICS อย่างจริงจัง แต่มีความสุภาพมากขึ้น ความปลอดภัยของฮาร์ดแวร์(DEC PDP-7) ที่ได้เขียนระบบปฏิบัติการเวอร์ชันแรกและ Brian Kernigan ได้ตั้งชื่อให้มันว่า - UNICS (UNIplexed Information and Computing System) - ตรงกันข้ามกับ MULTICS (MULTIplexed Information and Computing Service ). เดิมชื่อย่อให้ UNIX

ในฤดูใบไม้ร่วงปี 2514 รุ่นสำหรับ PDP-11 ซึ่งเป็นตระกูลมินิคอมพิวเตอร์ที่ก้าวหน้าที่สุดในปี 1970 ปรากฏในฤดูใบไม้ร่วงปี 2514 ) รุ่นนี้ถอดชื่อ "พิมพ์ครั้งแรก" (ฉบับที่ 1) และเป็นรุ่นแรก รุ่นทางการ. ชั่วโมงของระบบสำหรับการใช้งาน UNIX ทั้งหมดจะครบกำหนดในวันที่ 1 กันยายน 1970

UNIX เวอร์ชันแรกเขียนด้วยแอสเซมเบลอร์และไม่มีคอมไพเลอร์ในตัวที่มีมาตรฐานสูงของฉัน ประมาณปี 1969 เคน ทอมป์สัน เพื่อแนะนำเดนิส ริตชี่ ได้พัฒนาและใช้งานภาษาบี ซึ่งเป็นภาษาที่แตกต่างจากภาษา BCPL ที่พัฒนาขึ้นในปี 2509 Bі, yak i BCPL, คำพูดของฉัน, สิ่งที่ต้องตีความ ในปี 1972 มีการเปิดตัว UNIX อีกรุ่นหนึ่งซึ่ง Bi ของฉันเขียนใหม่ ในปี พ.ศ. 2512-2516 บนพื้นฐานของ Bi ภาษาถูกทำลายซึ่งรวบรวมซึ่งเอาชื่อСi (C) ออกไป

ในปีพ.ศ. 2516 ได้มีการเปิดตัว UNIX รุ่นที่สาม โดยมีการเปิดตัวคอมไพเลอร์ Mov Ci วันที่ 15 ตุลาคม ฉบับที่สี่ปรากฏขึ้น มันถูกเขียนใหม่ใน C โดยแกนของระบบ (ในจิตวิญญาณของระบบ Multics มันถูกเขียนโดย PL ระดับสูงของฉัน / 1) และปี 1975 - ฉบับที่ห้า เขียนใหม่ทั้งหมด ค. ตั้งแต่ปี 1974 ร็อค UNIX ได้กลายเป็นที่นิยมอย่างไม่ลดละในหมู่มหาวิทยาลัยและสถาบันการศึกษา ตั้งแต่ปี 1975 การเกิดขึ้นของเวอร์ชันใหม่เริ่มต้นขึ้น razrobleny นอก Bell Labs และความนิยมที่เพิ่มขึ้นของระบบ นอกจากนี้ ในปี 1975 Bell Labs ได้เผยแพร่ฉบับที่ 6 ตามความคิดเห็นที่ตีพิมพ์อย่างกว้างขวางของ John Lyons จนถึงปี 1978 ระบบได้รับการติดตั้งบนเครื่องจักรมากกว่า 600 เครื่อง อย่างแรกเลยคือในมหาวิทยาลัย ฉบับนี้เป็นเวอร์ชันเดียวที่เหลืออยู่ของ UNIX ตัวเขาเองปรากฏตัวใกล้กับล่ามสมัยใหม่ บรรทัดคำสั่งเปลือกบอร์น

เริ่มต้นในปี 1978 เขาเริ่มประวัติศาสตร์ของ BSD UNIX การสร้างสรรค์ที่มหาวิทยาลัยเบิร์กลีย์ รุ่นแรกมีพื้นฐานมาจากรุ่นที่หก วางจำหน่ายในปี 1979 เวอร์ชั่นใหม่, ชื่อ 3BSD ตาม BSD . รุ่นที่สอง หน่วยความจำเสมือนที่เปลี่ยนข้างเพื่อขอความช่วยเหลือ โดย Bill Joy ผู้เขียน BSD ในช่วงต้นทศวรรษ 1980 AT&T ซึ่งเป็นเจ้าของ Bell Labs ได้ตระหนักถึงคุณค่าของ UNIX และสร้าง UNIX เวอร์ชันเชิงพาณิชย์ เวอร์ชันที่วางจำหน่ายในปี 1982 เรียกว่า UNIX System III เพียงเล็กน้อย และใช้เวอร์ชันปัจจุบันของระบบ

เหตุผลสำคัญสำหรับการแยกยูนิกซ์คือการนำสแต็คโปรโตคอล TCP/IP ไปใช้ในช่วงทศวรรษ 1980 ก่อนการโต้ตอบระหว่างเครื่องใน UNIX ฉันได้ลองใช้ในสถานะตั้งไข่ ซึ่งเป็นวิธีทั่วไปที่สุดในการเชื่อมโยง UUCP (การคัดลอกไฟล์จากระบบ UNIX หนึ่งไปยังอีกระบบหนึ่ง ซึ่งมักจะทำทางโทรศัพท์สำหรับโมเด็มความช่วยเหลือ)

มีการเสนออินเทอร์เฟซการเขียนโปรแกรมสองแบบสำหรับซอฟต์แวร์ระบบเครือข่าย: ซ็อกเก็ต Berkley และอินเทอร์เฟซการขนส่ง TLI อินเทอร์เฟซซ็อกเก็ต Berkley ถูกขยายที่ University of Berkeley และสแต็กโปรโตคอล TCP / IP ถูกแยกออก TLI ของการสร้างสรรค์ของ AT&T นั้นขึ้นอยู่กับระดับของโมเดลการขนส่ง OSI และปรากฏตัวครั้งแรกในระบบ V เวอร์ชัน 3 แม้ว่าเวอร์ชันนี้จะแทนที่ TLI และสตรีม แต่ไม่มีการใช้งาน TCP / IP หรือโปรโตคอลเครือข่ายอื่น ๆ แต่การใช้งานอื่น ๆ นั้นมั่นคง . การนำ TCP/IP ไปใช้อย่างเป็นทางการและรวมส่วนที่เหลือมาก่อน การส่งมอบขั้นพื้นฐาน System V เวอร์ชัน 4 ซึ่งเป็นการแบ่งขั้วเพิ่มเติม เรียกร้องให้มีการแยกส่วนที่เหลือระหว่าง UNIX-BSD และ System V (เวอร์ชันเชิงพาณิชย์จาก AT&T)

หลายปีที่ผ่านมา บริษัทหลายแห่งที่ได้รับลิขสิทธิ์ System V จาก AT&T ได้พัฒนา UNIX เวอร์ชันเชิงพาณิชย์ต่างๆ เช่น AIX, CLIX, HP-UX, IRIX, Solaris

ในช่วงกลางปี ​​2526 ได้มีการเปิดตัว BSD เวอร์ชัน 4.2 ซึ่งสนับสนุนการทำงานในเครือข่าย Ethernet และ Arpanet ระบบได้รับความนิยมอย่างมาก ระหว่างปี 1983 ถึง 1990 ร็อค BSD ได้เพิ่มคุณสมบัติใหม่มากมาย เช่น ตัวจัดการเคอร์เนล ระบบไฟล์ที่ผสาน NFS ระบบไฟล์เสมือน VFS และความเก่งกาจที่เพิ่มขึ้นมากมายในการทำงานกับการควบรวมไฟล์

ในเวลาเดียวกัน AT&T ได้เปิดตัวระบบเวอร์ชันใหม่ที่เรียกว่า System V ในปี 1983 เวอร์ชัน 1 (SVR1 - System V Release 1) ได้เปิดตัวซึ่งรวมถึง โปรแกรมแก้ไขข้อความ vi, ไลบรารีสาปแช่ง, การบัฟเฟอร์อินพุต, แคชไอโหนด เวอร์ชัน 2 (SVR2) เปิดตัวในปี 1984 ใช้งานการล็อกไฟล์แบบเอกสิทธิ์เฉพาะบุคคล การเพจดีมานด์ การคัดลอกเมื่อเขียน เวอร์ชัน 3 เปิดตัวในปี 2530 และรวม TLI ไว้ตรงกลางรวมถึงระบบสนับสนุนระบบไฟล์ระยะไกล RFS เวอร์ชัน 4 (SVR4) ที่พัฒนาโดยนักพัฒนาซอฟต์แวร์ของ Sun และเผยแพร่เมื่อวันที่ 18 มิถุนายน พ.ศ. 2531 เพิ่มความสามารถ BSD, เฟรมเวิร์ก TCP/IP, ซ็อกเก็ต และตัวแปลคำสั่ง csh ใหม่ นอกจากนี้ยังมีส่วนเพิ่มเติมอื่นๆ อีกมากมาย เช่น ข้อความสัญลักษณ์ ตัวแปลคำสั่ง ksh ระบบไฟล์ NFS (แทนที่ด้วย SunOS) และอื่นๆ

การใช้งานปัจจุบันของ UNIX มักจะไม่ใช่ระบบ V หรือ BSD ในความหมายที่บริสุทธิ์ที่สุด พวกเขาใช้ความสามารถเช่น System V และ BSD

ดูระบบคล้าย GNU/Linux

Linux ทำงานบนสถาปัตยกรรมโปรเซสเซอร์ที่หลากหลาย เช่น Intelx86, x86-64, PowerPC, ARM, AlphaAXP, SunSPARC, Motorola 68000, HitachiSuperH, IBMS/390, MIPS, HPPA-RISC, AXISCRIS, RenesasM32R, AtmelAVR32, Renesas และอื่นๆ อีกมากมาย

ในมุมมองของระบบปฏิบัติการอื่น ๆ ส่วนใหญ่ Linux ไม่มีแพ็คเกจ "เป็นทางการ" เดียว Natomist Linux มีให้โดยการกระจายที่เรียกว่าจำนวนมากซึ่งในเคอร์เนล linuxไปสำหรับยูทิลิตี้ GNU และอื่น ๆ ใบสมัคร(เช่น X.org) เพื่อทำหน้าที่เป็นสภาพแวดล้อมการทำงานที่ครบครัน

การกระจาย GNU/Linux ที่ได้รับความนิยมมากที่สุด ได้แก่ Arch Linux, CentOS, Debian, Fedora, Gentoo, OpenSUSE, Red Hat, Slackware, Ubuntu มากกว่า รายการทั้งหมดคุณสามารถดูวิดีโอนี้ได้ที่ distrowatch.com

สำหรับระบบเชิงพาณิชย์ เช่น Microsoft Windows หรือ Mac OS X, Linux ไม่มีศูนย์กระจายสินค้าตามพื้นที่ ไม่มีองค์กรใดที่เล็กเท่าระบบ ไม่มีทางที่จะสร้างศูนย์ประสานงานเพียงแห่งเดียวได้ โปรแกรมสำหรับ Linux เป็นผลมาจากโครงการหลายพันโครงการ Deyakі z tsikh projektіv tsentralіzovanі บริษัท deyakі zozeredzhenі Coristuvachi มีส่วนร่วมในการทดสอบโปรแกรมใหม่ สื่อสารกับผู้ค้าปลีกโดยไม่ต้องมีคนกลาง ซึ่งช่วยให้พวกเขาทราบและแก้ไขการให้อภัยอย่างรวดเร็ว และตระหนักถึงโอกาสใหม่ ๆ ได้อย่างรวดเร็ว koristuvachiv เพิ่มเติมสำหรับการติดตั้ง Linux vikoristovuyut distribution kits ชุดการแจกจ่ายไม่ได้เป็นเพียงชุดของโปรแกรม แต่เป็นโซลูชันจำนวนหนึ่งสำหรับผู้จัดการกลุ่มต่างๆ ของ coristuvachivs ซึ่งรวมเป็นหนึ่งเดียวโดยระบบเดียวของการติดตั้ง การจัดการและการอัพเดตแพ็คเกจ การปรับแต่ง และการสนับสนุน

การใช้ระบบ *nix-systems และ Linux/BSD ที่ไม่ระบุชื่อ Buvay โปรแกรม scho chi іnshої chi іnshої chi เสียงของระบบที่คุณชื่นชอบในระดับใด raptom ไม่มีเหตุผลอื่นใดนอกจากนั้น Chi є analogues chi sposіb zmusiti її zarobiti?

เปิดตัว Skype ภายใต้ FreeBSD

Vіdomo scho เวอร์ชัน Skypeจากพอร์ต ดูเบา ๆ ล้าสมัย - ตัวอย่างเช่น ไม่มีทางโทรผ่านวิดีโอได้ การชนะเวอร์ชัน Windows ด้วยไวน์ไม่ใช่ตัวเลือก - จะไม่เริ่มด้วยไวน์ Ale vyhіd є - ติดตั้งลูกบอลแห่งการรวมจาก Linux จากนั้นหลังจากใช้แพตช์กับเคอร์เนลและคอมไพล์ใหม่แล้วให้ติดตั้ง Skype แล้ว มาอธิบายราวกับว่ามันเป็นของคุณเอง

เราจำเป็นต้องเลือกอีมูเลเตอร์ / พอร์ต linux-base-c6 - หากคุณต้องการปลั๊กอิน Flash คุณต้องสร้างดีคอนบางตัว และใน makefile ของพอร์ตนี้ ให้แสดงความคิดเห็นตามลำดับต่อไปนี้:

ความขัดแย้ง=linux_base-gentoo* linux_base-f* linux-glib2-*

มาพิมพ์คำสั่งกัน:

# sysctl compat.linux.osrelease=2.6.18 # ทำ patch

ขั้นแรก ติดตั้งเคอร์เนลเวอร์ชันใน 2.6.18 (จากนั้นจำเป็นต้องเขียนการเปลี่ยนแปลงใน /boot/loader.conf เพื่อไม่ให้โหลดซ้ำ) และอีกอันหนึ่งจะทำการ zastosov แพตช์ ที่เราได้ทำการปล้นสำเร็จ มาคัดลอกไลบรารีต่อไปนี้จากไดเร็กทอรีงานจาก /compat/linux/ :

lib/ld-2.12.so lib/ld-linux.so.2 lib/libc-2.12.so lib/libc.so.6 lib/libdl-2.12.so lib/libdl.so.2 lib/libgcc_s-4.4 6-2010824.so.1 lib/libgcc_s.so.1 lib/libglib-2.0.so.0 lib/libglib-2.0.so.0.2200.5 lib/libpthread-2.12.so lib/libpthread.so.0 usr/ lib/libstdc++.so.6 usr/lib/libstdc++.so.6.0.13

มาสร้าง symlink จาก usr/lib/libtiff.so.3 ถึง libtiff.so.4:

# ln -s libtiff.so.3 libtiff.so.4

สิ่งเหล่านี้จำเป็น เช่นเดียวกับที่คุณต้องการพอร์ต www/linux-f10-flashplugin

ขั้นตอนต่อไปคือการเปลี่ยนไฟล์ส่วนหัวเพื่อรองรับการสนทนาทางวิดีโอ (จำเป็นเนื่องจากเวอร์ชัน FreeBSD ต่ำกว่าเก้า):

# cd /usr/ports/multimedia/linux_v4l2wrapper-kmod # make patch # mv -i /sys/compat/linux/linux_videodev2.h(,.bak) # cp -i work/linux_v4l2/linux_videodev2.h /sys/com/ linux

และเลือกแกนหลักอีกครั้ง นี่เป็นสิ่งจำเป็นสำหรับลินุกซ์ ioctl wiki ที่จะสตรีมตามปกติบนวิกิ FreeBSD

คุณอาจต้องตั้งค่าพอร์ตมัลติมีเดีย/เว็บแคม:

# cd /usr/ports/multimedia/webcamd # make install clean

และตอนนี้ คุณสามารถติดตั้ง Skype ได้ แต่ไม่ใช่เวอร์ชันก้นบึ้ง แต่เป็นเวอร์ชันเฉพาะ นำดาวออกจากแคตตาล็อกที่บ้านของคุณและเพลิดเพลินราวกับว่าทุกอย่างได้รับการตั้งค่าอย่างถูกต้อง

การรันโปรแกรม OS X บน Linux

โปรแกรม OS X є chimalo tsіkavih อย่างไรก็ตาม รูปแบบไฟล์ Mach-O ซึ่งได้รับชัยชนะในระบบปฏิบัติการ Apple นั้นได้รับการแก้ไขใน ELF ซึ่งเป็น API เดียวกัน แม้ว่า POSIX-mad จะยังคงใช้งานไม่ได้บน Linux ตัวอย่างเช่น ในปี 2555 โปรเจ็กต์ Darling ซึ่งวางตำแหน่งโดยผู้ค้าปลีก ยังคงเป็น zasib สำหรับการเปิดตัวเครื่องมือการจัดจำหน่าย บน นาราซี podtremuєtsya zovsіmไม่ใช่ส่วนเสริมที่หลากหลาย (zdebіlshoy console) แต่คุณต้องการspodіvatisya, scho їhnyakіlkіst neukhily rosstatime โปรเจ็กต์ zocrema ผู้ชนะ GNUStep เป็นการนำ Cocoa API ไปใช้งานฟรี เนื่องจากอยู่ใน OS X

พับ Darling และติดตั้งแพ็คเกจที่ไม่ระบุชื่อรวมถึงคอมไพเลอร์เสียงดัง:

$ sudo apt-get ติดตั้ง git cmake เสียงดังกราว nasm g ++ ตรวจสอบการติดตั้ง libxml2-dev libgnuts-dev libicu-dev libcairo-dev libjpeg-dev libpng-dev dev uuid-dev libncurses-dev libxrandr-dev

เราใช้ยูทิลิตี GNUStep Make จากที่เก็บ Git และติดตั้ง:

$ git clone https://github.com/gnustep/gnustep-make.git $ cd gnustep-make $ CC=clang CXX=clang++ ./configure $ sudo make install

การเลือกไลบรารีสนับสนุน Objective-C - GNUstep Libobjc2:

$ git โคลน https://github.com/gnustep/gnustep-libobjc2.git $ cd gnustep-libobjc2 $ OBJCFLAGS=-fblocks CC=clang CXX=clang++ cmake $rm GNUmakefile $make$sudo ทำการติดตั้ง

นี่คือส่วนพื้นฐานของ GNUStep:

$ git clone https://github.com/gnustep/gnustep-base.git $ cd gnustep-base $ OBJCFLAGS=-fblocks CC=clang CXX=clang++ ./configure $ make $ sudo make install

$ git clone https://github.com/gnustep/gnustep-gui.git $ cd gnustep-gui $ OBJCFLAGS=-fblocks CC=clang CXX=clang++ ./configure $ export LD_LIBRARY_PATH=/usr/local/lib $ echo export LD_LIBRARY_PATH=/usr/local/lib >> ~/.bashrc $ ทำ $ sudo ทำการติดตั้ง

GNUStep CoreBase ซึ่งเป็นอะนาล็อกของ CoreFoundation ก็เป็นสิ่งจำเป็นเช่นกัน:

$ git clone https://github.com/gnustep/gnustep-corebase.git $ cd gnustep-corebase $ OBJCFLAGS=-fblocks CC=clang CXX=clang++ ./configure $ make $ sudo make install

อะนาล็อกของ Quartz 2D ซึ่งมีหน้าที่ในการเรนเดอร์ - สามารถเลือกโอปอลได้:

$ git clone https://github.com/gnustep/gnustep-opal.git $ cd gnustep-opal $ OBJCFLAGS=-fblocks CC=clang CXX=clang++ ทำ $ sudo ทำการติดตั้ง

Nareshti จำเป็นต้องรวบรวม Darling vlasne:

$ git clone https://github.com/LubosD/darling.git $ cd ที่รัก $ CC=clang CXX=clang++ cmake $make

เพียงเท่านี้ คุณสามารถเริ่มโปรแกรม OS X ได้โดยป้อนคำสั่ง:

./dyld <аргументы>

การติดตั้งแพ็คเกจ deb บนระบบที่คล้ายกันของ Red Hat

รูปแบบแพ็คเกจ RPM และ deb เป็นหนึ่งและเหมือนกัน - และตัวจัดการแพ็คเกจสองตัวไม่คุ้นเคยกับระบบเดียวหรือสองระบบ ตามกฎแล้วความจำเป็นในการติดตั้งแพ็คเกจบนระบบที่ไม่ใช่งานประจำนั้นหายาก อีกทางเลือกหนึ่งคือไวนิล คุณสามารถได้รับชัยชนะในการแปลงแพ็คเกจเอเลี่ยน เห็นได้ชัดว่านี่ไม่ใช่ยาครอบจักรวาล - ด้วยความช่วยเหลือของมัน คุณไม่สามารถแปลงแพ็คเกจทั้งหมดได้ แต่จำเป็นต้องปกป้องมัน ดาวน์โหลดวิกิโยคะ แกะและติดตั้ง:

# wget http://ftp.de.debian.org/debian/pool/main/a/alien/alien_8.88.tar.gz # tar xzvf alien_8.88.tar.gz && cd Alien # ทำ && ทำการติดตั้ง

ฉันจะอธิบายตัวเลือกบรรทัดคำสั่งที่เกี่ยวข้องกับการแปลง RPM

  • -r - การแปลง RPM ฟรี
  • -i - ติดตั้งแพ็คเกจที่ปรากฏในผลลัพธ์ของการแปลงและลบไฟล์แพ็คเกจออกจากระบบ
  • -g - สร้างไดเร็กทอรีที่จำเป็นพร้อมไฟล์ แต่อย่าสร้างแพ็คเกจเอง
  • -c - แปลงสคริปต์ ตัวเลือก Vikoristovuvat tsyu ต้องระวังสคริปต์skіlkiสำหรับ Ubuntu ไม่ไปที่ RHEL

วิธีแปลงแพ็คเกจ zsh และติดตั้ง yoga:

# wget http://goo.gl/Fykuzu # เอเลี่ยน -r ./zsh_4.3.17-1_i386.deb # rpm -ivh --nodeps ./zsh-4.3.17-2.i386.rpm

เราติดตั้ง แพ็คเกจเดนมาร์ก primusovo - มนุษย์ต่างดาวในบางครั้ง dosit แปลงรกร้างอย่างน่าอัศจรรย์ เพื่อให้มีความเฉพาะเจาะจงมากขึ้น ในการติดตั้งแพ็คเกจ คุณต้องมีไฟล์ /bin/zsh ซึ่งติดตั้งง่ายเช่นกัน นอกจากนี้ ให้ความสนใจกับชื่อไฟล์ของแพ็คเกจที่ถูกแปลงด้วย และหมายเลขเวอร์ชันที่เหลือของแพ็คเกจที่แปลงแล้วจะเพิ่มขึ้นทีละหนึ่ง

ในความคิดของฉัน แพ็คเกจที่ติดตั้งตามปกติและ zsh เริ่มทำงานโดยไม่มีปัญหา แต่อย่าพูดล่วงหน้าอีกว่าวิธีนี้ต้องได้รับชัยชนะด้วยความระมัดระวัง



อัพเกรดเคอร์เนลโดยไม่ต้องรีบูต

Linux มีสองโซลูชันที่ช่วยให้คุณลดจำนวนการแทนที่ฮาร์ดแวร์ - kexec และ ksplice วิกิของระบบ kexec ปรากฏในเคอร์เนลเวอร์ชัน mainline ใน Cherry 2005 ได้รับมอบหมายให้เป็นความรับผิดชอบของแกนหลักใหม่โดยตรงจากแกนหลัก Pratsiuєได้รับการจัดอันดับดังกล่าว:

  • สำหรับเราภาพของนิวเคลียสถูกคัดลอกไปยังปริศนา
  • จากนั้นภาพนี้จะถูกย้ายไปยังหน่วยความจำแบบไดนามิกของคอร์สตรีมมิง
  • nareshti ภาพถูกคัดลอกในด้านที่จำเป็นและส่งผ่านเครูบถึงคุณ

เปเรวากี วิธีที่กำหนดให้ก่อนความก้าวหน้าใหม่ที่ชัดเจน เป็นที่แน่ชัด: ความก้าวหน้าใหม่นั้นเร็วขึ้น ในกรณีที่ผู้ควบคุม SCSI ไม่จำเป็นต้องตรวจสอบสิ่งที่แนบมาที่ได้รับมอบหมาย เป็นที่น่าสังเกตว่าข้อดีใหม่นั้นเป็นอิสระและมีความเป็นไปได้ที่จะ การปรับให้เข้ากับการติดตั้งชุดการแจกจ่ายอื่น Prote єnedolіki อันดับแรก ขอแนะนำให้ทำกระบวนการทั้งหมดให้สมบูรณ์และซิงโครไนซ์ระบบไฟล์ก่อนที่จะเริ่มเคอร์เนล และระบบย่อยทั้งหมดของเคอร์เนลจะเริ่มต้นอีกครั้ง ในอีกทางหนึ่ง สิ่งที่แนบมาทั้งหมดจะอยู่ที่สถานีที่ไม่รู้จัก และเนื่องจากโปรแกรมควบคุมการสะกดคำคด จะไม่มีงานให้ทำ

สำหรับ ศาสโตสุวรรณยา ปฏิบัติ kexec ต้องการเคอร์เนลที่เปิดใช้งานตัวเลือก (CONFIG_KEXEC=Y) และแพ็คเกจ kexec-tools การจับเคอร์เนลด้วยตนเอง (ในครั้ง Ubuntu) ทำได้ด้วยสองคำสั่งต่อไปนี้:

# kexec -l /vmlinuz --initrd=/initrd.img --reuse-cmdline # kexec -e

คำสั่งแรกคือการนำแก่นไปสู่ปริศนา และคำสั่งอื่นๆ จะได้รับการควบคุมจากคุณ ณ จุดนี้ พารามิเตอร์จำนวนหนึ่งของเคอร์เนลได้รับชัยชนะ เพื่อให้ได้ค่าพารามิเตอร์ของคุณเอง ให้ใส่พารามิเตอร์ --cmdline=""

ในอูบุนตู คุณยังสามารถปรับแต่ง kexec สำหรับการจับกลับของสวีเดน - ซึ่งตั้งค่าพารามิเตอร์ LOAD_KEXEC ในไฟล์ /etc/default/kexec ให้เป็นจริง จากนั้นขั้นตอนการเรียกคืนมาตรฐานทั้งหมดจะถูกเรียกคืนผ่านมัน

Ksplice Well สำหรับความแข็งแกร่งของผู้ค้าปลีกโยคะ ช่วยให้คุณสามารถใช้แพตช์ความปลอดภัยกับคอร์ได้เป็นจำนวนมาก ด้วยเหตุนี้ โปรแกรมทำงานทั้งหมดจึงทำงานเหมือนเมื่อก่อน โดยไม่จำเป็นต้องรีสตาร์ท โครงการจัดซื้อโดย Oracle และสำหรับ RHEL ผ่านการแข่งขันของบริษัท แพตช์แบบชำระเงิน อย่างไรก็ตาม Tse ไม่สนใจที่จะแจกจ่ายแพตช์สำหรับ Ubuntu ดาวน์โหลดและติดตั้งแพ็คเกจ (สำหรับเวอร์ชัน 12.04):

$wget http://goo.gl/MHAZ6c $ sudo dpkg -i ./ksplice-uptrack.deb $ sudo apt-get -f ติดตั้ง

การหยุดโปรแกรมแก้ไขที่มีอยู่ทั้งหมดทำได้ด้วยคำสั่งง่ายๆ เพียงคำสั่งเดียว:

$ sudo uptrack-upgrade -y

สำหรับการลบแพตช์ทั้งหมด ทางทีมงาน

$ sudo uptrack-remove --all-y

โดยทั่วไปแล้ว เทคโนโลยีนี้ทำงานอย่างต่อเนื่อง - การที่เราซื้อ Oracle เป็นคำพูดสำหรับตัวมันเอง Prote ด้วยวิธีนี้สามารถติดตั้งในแพตช์ได้ yakіทำการเปลี่ยนแปลงเล็กน้อยในโครงสร้างของนิวเคลียส

โมดูลเคอร์เนล Linux NetBSD

ไม่กี่เดือนที่ผ่านมา ทีมงาน NetBSD เริ่มทำงานเพื่อให้โมดูลเคอร์เนล NetBSD ทำงานบน Linux คุณยังสามารถใช้เพื่อเมาต์พาร์ติชั่นจากระบบไฟล์ FFS2 รวมถึงเพิ่มคุณสมบัติเฉพาะ NetBSD อื่นๆ ที่ Linux ไม่รองรับ

ผู้ค้าปลีกได้ดำเนินการส่งเสริมโมดูลที่ได้รับเลือกสำหรับเคอร์เนล NetBSD โดยใช้ที่เรียกว่า RUMP-kernels (โปรแกรม Meta Runnable Userspace Meta) เคอร์เนล RUMP เป็นเคอร์เนลที่มีน้ำหนักเบามากซึ่งทำงานในโหมดคอร์ มีการใช้งานสามประการของเมล็ดดังกล่าว:

  • การนำไปปฏิบัติเป็นกระบวนการ POSIX Є หลักและอนุญาตให้คุณเรียกใช้เคอร์เนล RUMP เป็นกระบวนการหลักในระบบ POSIX ที่บ้าคลั่ง
  • การใช้งาน Xen ซึ่งช่วยให้คุณเรียกใช้ RUMP-kernel ได้โดยตรงใน DomU โดยไม่ต้องติดตั้งระบบปฏิบัติการแบบเต็มและเรียกใช้โยคะในนั้น
  • การใช้งานในเคอร์เนล Linux ซึ่งทำหน้าที่เปิดเคอร์เนล RUMP ถัดจากพื้นที่เคอร์เนล

ฉันเคารพที่เคอร์เนล RUMP ไม่ใช่เวอร์ชวลไลซ์ - กลิ่นเหม็นเป็นที่รู้จักสำหรับ viconnance ของโมดูลเคอร์เนลทั้งหมดและกระบวนการจากระบบโฮสต์สามารถทำเสมือนได้ ผลลัพธ์ของสถาปัตยกรรมดังกล่าวทำให้ RUMP core มีน้ำหนักเบามาก โดยใช้หน่วยความจำประมาณ 100 Kb Perevagi ตามคำพูดของผู้ค้าปลีกมีดังนี้:

  • สุนทรพจน์จำนวนมาก เช่น TCP/IP stack สามารถเอาชนะเคอร์เนล RUMP ได้โดยไม่มีความชัดเจนของระบบปฏิบัติการเต็มรูปแบบ
  • ความสามารถในการเรียกใช้เคอร์เนล RUMP สองสามตัวพร้อมฟังก์ชันการทำงานที่แตกต่างกัน - ตัวอย่างเช่น สามารถเปิดใช้สแต็ก TCP / IP เดียวกันเพื่อวัตถุประสงค์ที่แตกต่างกันและจะได้รับการปรับให้เหมาะสมแตกต่างกัน
  • ความปลอดภัย - สกิน RUMP-kernel เปิดใช้งานที่พื้นที่ที่อยู่ของตัวเอง และเป็นอันตราย (เช่น NetBSD มีขนาดเล็กมากเนื่องจากมีความกว้างที่เล็ก) ตัวอย่างเช่น ผ่านไดรเวอร์ FS ที่แตกต่างกัน มันมีขนาดเล็กลงเรื่อยๆ
  • ความสามารถในการขยายและทดสอบรหัสเคอร์เนลในโหมดคอร์ซึ่งดีกว่าลดจำนวนเครื่องเสมือน

อย่างไรก็ตาม ทฤษฏีทั้งหมด ถึงเวลาแล้วที่จะก้าวไปสู่การปฏิบัติ ในการคอมไพล์เคอร์เนล RUMP คุณต้องใช้เครื่องมือ buildrump.sh ซึ่ง Git เป็นผู้ชนะ:

$ git โคลน https://github.com/anttikantee/buildrump.sh.git $ cd buildrump.sh $ ./buildrump.sh

จากนั้นเราจำเป็นต้องลบไฟล์เก็บถาวรออกจากโมดูลเคอร์เนล ไวน์บางตัวอยู่ในสแนปชอต แต่วันที่นี้มีการเปลี่ยนแปลงอยู่ตลอดเวลา ฉันไม่สามารถให้ที่อยู่ที่แน่นอนได้ แต่ในใจของฉัน คำสั่งให้ลบออกนั้นเป็นที่น่ารังเกียจ:

$wget http://goo.gl/gNCALo

Vityagni คุณต้องการโมดูลนี้ในไดเร็กทอรีการทำงาน ทำไมคุณต้องคอมไพล์ยูทิลิตี้สำหรับเคอร์เนล RUMP ดีกว่าสำหรับทุกสิ่งโดยระบุพา ธ ไปยังส่วนหัวและไฟล์ไลบรารี


ไดรเวอร์ที่เกี่ยวข้องกับ Windows ช่วยด้วย NDISWrapper

Modern Linux ใช้งานได้หลากหลายชื่อ ฟันดาบ. Prote okremi เรือนเพาะชำmezhezі(เช่นอแด็ปเตอร์ไร้สาย) ใน Linux ทำงานไม่ถูกต้อง หรือไดรเวอร์สามารถทำงานได้ใน Windows เท่านั้น นอกจากนี้ยังมีวิธีเรียกใช้เวอร์ชัน Windows ของไดรเวอร์บางตัวที่ผสานบน Linux สำหรับผู้ที่จำเป็นต้องแฮ็ค NDISWrapper

เนื่องจากชื่อนี้โดดเด่น จึงเป็นแถบเครื่องมือสำหรับไดรเวอร์ NDIS ที่คลั่งไคล้ จากnadєїmіmіmіmіnіlіmіnіmіmіmіnіmіmіnіrnоskіrnlі ntoskrnl ฉันฮาล และที่โดดเด่นที่สุดคือทุกอย่างได้ผล

เพื่อที่จะบิด yogo เราจะติดตั้งแพ็คเกจต่อไปนี้:

$ sudo apt-get ติดตั้ง ndiswrapper- ทั่วไป ndiswrapper-dkms cabextract

จากนั้นเราเพิ่มไดรเวอร์ Linux ดั้งเดิม (ตัวอย่างเช่น ชิปเซ็ต Broadcom ตัวใดตัวหนึ่งจะชนะ) ลงในบัญชีดำ - เพื่อไม่ให้เกิดข้อขัดแย้ง:

/etc/modprobe.d/blacklist.conf #<...>บัญชีดำ bcm43xx

หากไดรเวอร์อยู่ในไฟล์ exe หรือ cab คุณอาจต้องใช้ cabextract

$ cabextract setup.exe

เราใช้ไฟล์ไดรเวอร์และติดตั้งเพื่อขอความช่วยเหลือจาก ndiswrapper:

$ sudo ndiswrapper -i bcnwl5.inf

เราเขียนโมดูลเคอร์เนลลงใน autowrapper โดยเพิ่มแถว ndiswrapper ลงในไฟล์ /etc/modules และเริ่มต้นขึ้น:

$ sudo modprobe diswrapper

Yakshto ทุกอย่างได้รับการปรับแต่งตามปกติ merezha zapratsyuє


การ์ดจอร้อนวูบวาบ

อะแดปเตอร์วิดีโอสมัยใหม่ร้อนกว่าที่เชื่อมต่อ - โดยธรรมชาติ โปรดคำนึงถึงความชัดเจนของอะแดปเตอร์อื่น Linux (และที่แม่นยำกว่านั้นคือ X.Org) เพิ่งได้รับการส่งเสริมเช่นกัน เทคโนโลยี tsyu. Tse ไม่ต้องการ rukhіv tila พิเศษจากด้านข้างของ coristuvach - ทุกสิ่งที่คุณต้องการเพื่อการเติบโต วางส่วนขยายปลั๊กอินอย่างง่าย เมื่อติดตั้ง tsimu, ozumіlo, maє buti รุ่นพัก X.Org พร้อมไดรเวอร์ xf86-video-modesetting Prote varto trohi อธิบายรายละเอียดเพิ่มเติมตามแนวทางปฏิบัติเดียวกัน

เมื่อเซิร์ฟเวอร์ X เริ่มทำงาน ไดรเวอร์จะถูกควบคุมโดยความช่วยเหลือของ udev เมื่อแทนที่การแสดงผลจริงของหน้าจอ X-server จะสร้าง Screen abstraction แล้วฉายภาพ DrvScreen ซึ่งเป็นส่วนขยายทางกายภาพ เมื่อเชื่อมต่อการ์ดแสดงผลอื่น อินสแตนซ์อื่นของ DrvScreeen จะถูกสร้างขึ้น และกิจกรรมทั้งหมดบนหน้าจอจะทำซ้ำบนอุปกรณ์ที่ละเมิด

ใช้เทคโนโลยี Xinerama ที่คล้ายคลึงกัน เทคโนโลยีนี้ไม่ได้ขึ้นอยู่กับโปรโตคอล X11 แต่ขึ้นอยู่กับระดับของโปรโตคอล Xinerama ในกรณีนี้คุณไม่ต้องกังวลกับสิ่งเหล่านั้นจากอะแดปเตอร์ที่สร้าง visnovok - คุณสามารถถ่ายโอนทรัพยากรทั้งหมดบนการ์ดแสดงผลที่บางกว่าหนึ่งอันแล้วโอนภาพไปยังการ์ดที่ใช้พลังงานต่ำ

เทคโนโลยีเป็นของใหม่ ได้รับการแก้ไขเป็นเวลาหนึ่งชั่วโมง แต่มีแนวโน้มดี หากคุณมีการ์ดวิดีโอสองการ์ด คุณสามารถลองใช้การ์ดเหล่านั้นได้ทันที

การพอร์ตซอฟต์แวร์ไปยัง Docker wikis

Є วิถีอันไม่มีตัวตนสำหรับการสร้างสิ่งนั้น เปิดตัวแยกส่วนเสริมสำหรับลินุกซ์ Deyakіจากพวกเขากำลังพับ deyakіนั้นเรียบง่าย แต่เกินจริงคอหอยของ FS ซึ่งอาจใช้เวลาชั่วโมงเล็กน้อย ล่าสุด บริษัท DotCloud ซึ่งให้บริการโฮสติ้งที่ไม่ดี ได้เปิดตัวโครงการ Docker ในการเขียน Go ของฉันและการมอบหมายงานสำหรับการห่อด้วยคอนเทนเนอร์ LXC ขยายและเพิ่มความสามารถพื้นฐาน Vіn ช่วยให้คุณแยกไม่ใช่ทั้งระบบ แต่มีเพียงไม่กี่กระบวนการและโคลน/โอนไปยังคอมพิวเตอร์เครื่องอื่น (แน่นอน เนื่องจากสถาปัตยกรรมฮาร์ดแวร์เดียวกัน) โครงการแต่งตั้งโอนโครงการ การพัฒนาต่างๆ และระบบจำหน่ายอัตโนมัติ คุณสมบัติโยคะพื้นฐาน:

  • ความเป็นไปได้ของการจัดวางในคอนเทนเนอร์ของปลายทางต่างๆ - สคริปต์, ไบนารี, ไลบรารี, ไฟล์ Jar
  • การพกพา – มันจะทำงานบนโปรเซสเซอร์ x64 ปัจจุบันที่มีเคอร์เนล Linux ใหม่ (เคอร์เนลไม่ต่ำกว่า 3.8 พร้อมการรองรับ AUFS);
  • การแยกกระบวนการออกจากระบบหลักและกระบวนการแยกอื่นๆ
  • oskіlki kozhen คอนเทนเนอร์vikoristovuє FS, baiduzhe ซึ่งเปิดตัวไวน์ที่เฉียบคม
  • ผ่านสิ่งที่ tsya іzolyatsіya є dosit vysokorіvnevoy sutnіstі อย่าเสียเวลาเครื่องไปกับการจำลองเสมือน

การติดตั้งบน Ubuntu 12.04 ด้วยการอัพเกรดเคอร์เนลเป็นเวอร์ชัน 3.8 ซึ่งโชคดีที่ backport จาก 13.04:

# apt-get ติดตั้ง linux-image-generic-lts-raring linux-headers-generic-lts-raring # รีบูต

หลังจากติดตั้ง dodamo PPA ใหม่ด้วย Docker และติดตั้ง:

# apt-get ติดตั้ง python-software-properties && add-apt-repository ppa:dotcloud/lxc-docker # apt-get update # apt-get ติดตั้ง lxc-docker

ติดตั้ง Docker แล้ว

ฉันจะให้คำสั่งที่มีชัยชนะมากที่สุดแก่คุณ:

  • นักเทียบท่าดึง - ดึงรูปภาพจากที่เก็บ
  • docker run - เรียกใช้โปรแกรมใด ๆ ในคอนเทนเนอร์
  • docker ps - ดูคอนเทนเนอร์และสิ่งที่ควรมองหา
  • นักเทียบท่าต่าง - ดูการเปลี่ยนแปลงในระบบไฟล์ของคอนเทนเนอร์
  • นักเทียบท่ายอมรับ - บันทึกการเปลี่ยนแปลงไปยังรูปภาพ

เรามาติดตั้ง Redis daemon กันก่อนดีกว่า ขั้นแรก ให้เรียกใช้ Docker ในโหมด daemon และใช้อิมเมจพื้นฐาน

$ sudo docker -d & $ sudo docker pull ubuntu

การรันผ่าน sudo ที่นี่เป็นสิ่งจำเป็นเนื่องจาก daemon ทำงานเป็นรูทและบนซ็อกเก็ต UNIX ซึ่งเป็นรูทด้วย ในการสร้างกลุ่มนักเทียบท่าและเปิดใช้งานด้วยตัวเอง คุณไม่ต้องการมัน Nadalіโอน scho เสียมาก

เรียกใช้เชลล์และติดตั้ง Redis:

$ docker run -i -t ubuntu /bin/bash # apt-get update # apt-get install redis-server # exit

Zrobimo ภาพรวม z การติดตั้งเซิร์ฟเวอร์. ซึ่งจำเป็นต้องรู้เกี่ยวกับตัวระบุคอนเทนเนอร์:

$ นักเทียบท่า ps -a

การลบ ID เป็นสิ่งจำเป็นเพื่อชนะสำหรับทีมรุก:

$ นักเทียบท่ากระทำ 691b3214f7de rom/redis

ตอนนี้ เรียกใช้ Redis ในพื้นหลัง ส่งต่อพอร์ต 6379 ไปยังคอนเทนเนอร์:

$ docker run -d -p 6379 rom/redis /usr/bin/redis-server

Redis พร้อมสำหรับการทดสอบ

ข้อมูล

การรวบรวมแพ็คเกจ Docker มีไว้สำหรับแพลตฟอร์ม x64 เท่านั้น x86 มีกลิ่นเหม็นทุกวัน

วิสโนวอค

บทความอธิบายสองสามวิธีในการขยายสิ่งที่ nachebto เป็นไปไม่ได้ สิ่งสำคัญคือต้องดูสถานการณ์ทั้งหมด เนื่องจากระบบ nix จำนวนมากถูกถอดรหัสโดย gnuchkist - พวกมันมีวิธีการทำงานมากกว่าหนึ่งวิธี

เมื่อเร็วๆ นี้คุณเพิ่งเริ่มเรียนรู้ลินุกซ์ และทำความคุ้นเคยกับจักรวาลอันยิ่งใหญ่ จากนั้นเพียงลำพัง มักจะใช้คำว่า Unix ซูสทริชาลี ฟังดูเหมือน Linux มาก แต่มันหมายความว่าอย่างไร ไม่เป็นไรสำหรับคุณ unix และ linux หน้าตาเป็นอย่างไร Vіdpovіd tse pitanya ที่จะตกอยู่ในvіd tsogo scho ที่คุณเข้าใจภายใต้คำเหล่านี้ ผิวของ Aje สามารถตีความได้แตกต่างกัน ในบทความนี้ เราจะมาดูประวัติของ Linux และ Unix เพื่อช่วยให้คุณเข้าใจว่ากลิ่นเหม็นเป็นอย่างไร วิธีการเริ่มต้นคุณสามารถใส่พลังงานหรือเพิ่ม ข้อมูลเพิ่มเติมที่ความคิดเห็น

ประวัติของเขาเกี่ยวกับ Unix นั้นชวนให้นึกถึงทศวรรษ 1960 และในยุค 70 ในห้องทดลองเชิงตัวเลขทางวิทยาศาสตร์ล่าสุดของ AT&T Bell Labs ในรัฐแห่งความสุข ในเวลาเดียวกัน Bell Labs ห้องปฏิบัติการน้องสาวของ MIT และ General Electric ได้เปิดตัวการพัฒนาระบบปฏิบัติการใหม่ deyakі doslidniki ไม่พอใจกับความคืบหน้าของการพัฒนาระบบปฏิบัติการ กลิ่นเหม็นเริ่มทำงานในโครงการหลักและเริ่มทำงานบนระบบปฏิบัติการ ในปี 1970 ระบบใช้ชื่อ Unix และอีกสองปีต่อมามันถูกเขียนใหม่โดยโปรแกรม Ci ของฉัน

Tse ได้รับอนุญาตให้ขยายและพอร์ต Unix บน สิ่งก่อสร้างต่าง ๆและแพลตฟอร์มการนับ

Oskіlki Unix พัฒนาต่อไป AT & T เริ่มขายใบอนุญาตเพื่อชัยชนะїїในมหาวิทยาลัยตลอดจนเพื่อวัตถุประสงค์ทางการค้า Tse หมายความว่าทุกคนไม่สามารถเปลี่ยนและขยายรหัสของระบบปฏิบัติการ Unix ได้อย่างอิสระราวกับว่าในครั้งเดียว Nezabar เริ่มปรากฏให้เห็นรุ่นต่างๆ ที่หลากหลายและรูปแบบต่างๆ ของระบบปฏิบัติการ Unix ซึ่งได้รับการยอมรับว่าเป็นอันดับต้นๆ ที่มีชื่อเสียงที่สุดของพวกเขาคือ BSD

Linux นั้นคล้ายกับ Unix ในแง่ของการทำงานและความสามารถ แต่ไม่ใช่ฐานของรหัส ระบบปฏิบัติการนี้ได้รับการคัดเลือกจากสองโครงการ โครงการแรกคือโครงการ GNU ซึ่งย่อยสลายโดย Richard Stallman ในปี 1983 อีกโครงการหนึ่งคือเคอร์เนล Linux ที่เขียนโดย Linus Torvalds ในปี 1991

วิธีการของโปรเจ็กต์ GNU คือการสร้างระบบที่ฉันจะใช้ Unix แต่ฉันไม่เหม็นอับ กล่าวอีกนัยหนึ่ง ระบบปฏิบัติการซึ่งไม่ล้างแค้นโค้ด Unix สามารถปรับเปลี่ยนและแก้ไขได้อย่างอิสระโดยไม่ต้องเชื่อมต่อ เช่น ความปลอดภัยของซอฟต์แวร์ แม้ว่าเคอร์เนลลินุกซ์จะไม่สามารถทำงานได้ด้วยตัวเอง แต่โปรเจ็กต์ GNU ก็รวมเข้ากับเคอร์เนลของลินุกซ์ และทำให้ระบบปฏิบัติการลีนุกซ์ถือกำเนิดขึ้น

การออกแบบ Linux ภายใต้อิทธิพลของระบบ Minix, Unix pad และการเขียนโค้ดตั้งแต่เริ่มต้น บนvіdmіnuvіd Unix ซึ่ง vikoristovuvavsya บนเซิร์ฟเวอร์และเมนเฟรมที่ยอดเยี่ยมของธุรกิจต่าง ๆ Linux buv สำหรับ vikoristannya บนคอมพิวเตอร์ที่บ้านพร้อมความปลอดภัยฮาร์ดแวร์ที่ให้อภัยมากขึ้น

จนถึงทุกวันนี้ ลีนุกซ์กำลังทำงานบนแพลตฟอร์มจำนวนมาก, ระบบปฏิบัติการอื่นๆ, เซิร์ฟเวอร์, ระบบที่ต้องสร้างขึ้น, ไมโครคอมพิวเตอร์, โมเด็ม และการนำทางจำนวนมากขึ้น โทรศัพท์มือถือ. ตอนนี้รายงานจะกล่าวถึงการขายปลีกของ linux และ unix

Unix คืออะไร

คำศัพท์ Unix สามารถเข้าใจได้ดังนี้:

  • ระบบปฏิบัติการดั้งเดิมถูกถอดประกอบโดย AT&T Bell Labs บนพื้นฐานของการพัฒนาระบบปฏิบัติการอื่น
  • เครื่องหมายการค้าเขียนด้วยอักษรตัวใหญ่ UNIX เป็นของ The Open Group ซึ่งได้พัฒนาชุดมาตรฐานสำหรับระบบปฏิบัติการ - Single UNIX Specification เฉพาะระบบที่เป็นไปตามมาตรฐานเท่านั้นที่สามารถเรียก UNIX ได้อย่างถูกต้อง การรับรองไม่มีค่าใช้จ่ายและกำหนดให้ผู้ค้าปลีกต้องชำระเงินสำหรับการเลือกเครื่องหมายการค้านี้
  • ระบบปฏิบัติการทั้งหมดที่ลงทะเบียนภายใต้ชื่อ Unix เพราะพวกเขาเหม็นมาตรฐานที่สูงขึ้น Tse AIX, A/UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z/OS และ OS X - ดูสิ่งที่คุณสามารถทำได้บนคอมพิวเตอร์ Apple

Linux คืออะไร

คำว่าลินุกซ์ใช้จนถึงเคอร์เนลเท่านั้น ระบบปฏิบัติการคุณจะไม่อยู่อีกต่อไปโดยไม่มีศูนย์ปูพื้นและส่วนเพิ่มเติม โปรแกรมส่วนใหญ่ได้รับการขยายและขยายพร้อมกันภายในกรอบงานของโปรเจ็กต์ GNU โดยตั้งชื่อระบบปฏิบัติการว่า GNU/Linux

ในเวลาเดียวกัน ผู้คนจำนวนมากได้บัญญัติศัพท์ Linux สำหรับความหมายของการแจกแจงทั้งหมดโดยอิงจากเคอร์เนลของลินุกซ์ ในขณะนี้ เคอร์เนล Linux เวอร์ชันใหม่ล่าสุดคือ 4.4 เวอร์ชัน 4.5 อยู่ในขั้นตอนของการพัฒนา การเปลี่ยนแปลงในการกำหนดหมายเลขของเคอร์เนลที่เผยแพร่จาก 3.x เป็น 4.x เกิดขึ้นเมื่อไม่นานมานี้

Linux - เหมือน Unix ก็เหมือนระบบปฏิบัติการ เหมือน Unix แต่อย่าแก้แค้นโค้ดของมัน OS ที่คล้ายกับ Unix มักเรียกว่า Un*x, *NIX และ *N? X หรือ navit กับ Unixoids Linux ไม่ได้รับการรับรอง Unix แต่ GNU ย่อมาจาก GNU ไม่ใช่ Unix ดังนั้น Mac OS X จึงมีขนาดใหญ่กว่า Unix มากกว่า Linux ในบางแง่มุม แต่เคอร์เนล Linux และ GNU Linux OS มีความคล้ายคลึงกับ Unix อยู่แล้วในแง่ของการทำงาน พวกเขาใช้หลักการของปรัชญา Unix มากกว่า รหัสที่อ่านง่าย บันทึกการกำหนดค่าระบบใน okremih ไฟล์ข้อความตลอดจนเครื่องมือบรรทัดคำสั่งขนาดเล็กต่างๆ เชลล์กราฟิก และตัวจัดการเซสชัน

สิ่งสำคัญคือต้องสังเกตว่าระบบที่คล้าย Unix บางระบบไม่ได้นำการรับรอง UNIX ออกไป ในบริบทเดียวกัน ระบบปฏิบัติการทั้งหมดที่ใช้ UNIX หรือแนวคิดอื่น ๆ จะเรียกว่า UNIX-like ไม่ว่าจะมีใบรับรอง UNIX หรือไม่ก็ตาม นอกจากนี้ กลิ่นเหม็นสามารถนำไปใช้ในเชิงพาณิชย์และไม่ต้องเสียค่าใช้จ่าย

ฉันเชื่อว่าตอนนี้มันสมเหตุสมผลมากขึ้นแล้ว โดยการลดยูนิกซ์ลงในลินุกซ์ Ale pіdemo sche ให้pіdіb'єmopіdbags

พลังพื้นฐาน

  • Linux เป็นระบบปฏิบัติการฟรี รหัสออกและ Unix ดั้งเดิม - nі, krіm deyah їїpokhіdnyh
  • Linux เป็นโคลนของ Unix ดั้งเดิม แต่คุณสามารถล้างแค้นโค้ดของคุณได้
  • สำนักงานใหญ่ของยูนิกซ์เป็นเหมือนลินุกซ์สำหรับผู้ที่มีลินุกซ์ - เฉพาะคอร์สำหรับชั่วโมงนั้นยูนิกซ์ได้กลายเป็นระบบปฏิบัติการที่เต็มเปี่ยม
  • จดหมายแบ่งลินุกซ์สำหรับ คอมพิวเตอร์ส่วนบุคคล. และการวางแนว Unix อยู่ด้านหน้าเวิร์กสเตชันและเซิร์ฟเวอร์ที่ยอดเยี่ยม
  • วันนี้ Linux ส่งเสริมแพลตฟอร์มมากกว่า Unix
  • Linux รองรับระบบไฟล์หลายประเภทมากกว่า Unix

เช่นเดียวกับ bachite นักต้มตุ๋นร้องเพลงvinikaєผ่านสิ่งที่ linux vs unix สามารถหมายถึงสุนทรพจน์ที่แตกต่างกัน แม้ว่าโลกจะมีความหมายเพียงเล็กน้อย แต่ความจริงก็ถูกบดบังด้วยข้อเท็จจริง - Unix เป็นคนแรกและ Linux ก็ปรากฏตัวขึ้นในภายหลัง ลินุกซ์ถือกำเนิดจากซอฟต์แวร์อิสระและความคล่องตัวที่ได้รับแรงบันดาลใจจากแนวทางยูนิกซ์ คุณสามารถพูดได้เต็มปากว่าเราทุกคนต่างอยู่ในส่วนลึกก่อนที่ซอฟต์แวร์เสรีจะล่มสลาย เพราะแสงแห่งโลกจะสมบูรณ์ยิ่งขึ้นหากปราศจากซอฟต์แวร์นี้

ทุกวันนี้ จำนวนคอมพิวเตอร์ส่วนบุคคลได้รับระบบปฏิบัติการที่หลากหลาย ส่วนกลางที่กว้างที่สุดอย่างเหลือเชื่อคือระบบปฏิบัติการของตระกูล Windows และโลกที่เล็กกว่าของ Linux เลือกอะไรดี? ตามกฎแล้วในแล็ปท็อปมีการติดตั้งระบบปฏิบัติการที่ได้รับอนุญาตเดียวกันแล้ว เพื่อความชัดเจนในการเลือกห้องผ่าตัด ระบบ Windowsมายุตตั้งชื่อบุคคลที่สำคัญที่สุดในชัยชนะ ตัวอย่างเช่น:

  • Windows 7 Starter เป็นระบบปฏิบัติการสำหรับเน็ตบุ๊ก รับผิดชอบ vicon 32 บิตเท่านั้น, ฟังก์ชั่นการแชร์ อินเทอร์เฟซ Windows Aero ปิดการใช้งานฟังก์ชั่นการปัดระหว่าง koristuvachami เป็นไปไม่ได้ที่จะเปลี่ยนพื้นหลังของโต๊ะทำงานและไม่รองรับโปรเซสเซอร์ 64 บิต ระบบปฏิบัติการนี้ขายพร้อมกับ OS ที่ติดตั้งไว้ด้านหน้าเท่านั้น ไม่สามารถซื้อเป็นเวอร์ชันบรรจุกล่องได้
  • Windows 7 Home Basic เป็นระบบปฏิบัติการราคาไม่แพงสำหรับเจ้าของบ้าน มี nіydosіvіdsutnі vbudovaniya Windows Mediaรุ่นกลาง (MCE), รองรับ Windows Aero และรองรับ Multi-touch จากนั้นจะมีอินเทอร์เฟซ Windows มาตรฐานและสวิตช์ระหว่าง koristuvachs ระบบปฏิบัติการสามารถเพิ่มลงในเวอร์ชันบรรจุกล่องได้
  • Windows 7 Home Extended คือระบบสำหรับเดสก์ท็อปที่บ้านแบบขยายพร้อมคุณสมบัติเพิ่มเติม อาจรองรับ Windows MCE, รองรับเครื่องรับสัญญาณทีวีสูงสุด 4 เครื่อง, อินเทอร์เฟซ Windows Aero เต็มรูปแบบ, รวม Dolby Digital และรองรับมัลติทัช รุ่นบรรจุกล่องมีน้ำตา2 แผ่นดีวีดี- พร้อมการแจกจ่ายเวอร์ชัน 32 และ 64 บิต Qu OS สามารถติดตั้งได้บนเวิร์คสเตชั่นโปรเซสเซอร์ 2 ตัว
  • ระบบปฏิบัติการ Windows 7 Professional สำหรับหุ่นยนต์ที่มีความสามารถเพิ่มเติม อีกระบบที่ยอดเยี่ยม (สำหรับประสิทธิภาพการทำงาน) สำหรับนักธุรกิจ พฤษภาคมขยายตัว ความเป็นไปได้ของฟันดาบ. นอกจากนี้คุณยังสามารถอวดใบอนุญาตสำหรับโหมด XP และคุณสามารถหาเครื่องพิมพ์สำหรับผ้าที่คุณเลือกได้ ในชุดแล็ปท็อปที่มีระบบปฏิบัติการดังกล่าว คุณจะพบชุดแจกจ่าย Windows XP
  • Windows 7 ชื่อสูงสุดสำหรับตัวเองคือระบบสากลสำหรับ vikonannya ทุกวัน เหมาะอย่างยิ่งสำหรับธุรกิจ สำหรับ bazhannym ฉันจะต้องมีระบบปฏิบัติการ (Windows Starter) และคุณสามารถติดตั้งบนแล็ปท็อปของคุณได้อย่างอิสระ ตามที่คุณได้แนบระบบปฏิบัติการเวอร์ชัน "Box" แล้ว ดังนั้นจึงควรซื้อแล็ปท็อปที่ไม่มีระบบปฏิบัติการ เพื่อไม่ให้จ่ายเงินมากเกินไปสำหรับระบบปฏิบัติการที่ติดตั้ง