GNU/Linux >> Belajar Linux >  >> Linux

Cara Menjalankan Unix Edisi 1 (Dirilis tahun 1972)

Hari ini, Kami akan menjalankan Unix edisi pertama yang dirilis pada tahun 1972. Ya! Anda membacanya dengan benar. Kami akan mencoba Unix seperti pada tahun 1972. Anda tidak perlu membeli perangkat keras lama untuk menjalankannya atau Anda juga tidak perlu membangunnya dari sumber. Seorang profesional Unix bernama Brian Bennett telah membuat image buruh pelabuhan yang didasarkan pada repositori sumber Unix 1st Edition Juni 1972 . Jadi, kita dapat dengan mudah menjalankan Unix 1st edition yang lama seperti versi tahun 1972 dalam beberapa menit.

Dalam panduan singkat ini, saya akan menunjukkan cara menjalankan Unix edisi pertama menggunakan Docker pada sistem operasi mirip Unix.

Jalankan Unix Edisi 1 (1972) Menggunakan Docker

Pertama, Anda perlu menginstal Docker di sistem Anda. Lihat panduan berikut untuk menginstal Docker pada sistem berbasis RPM dan DEB.

  • Instal Docker Di CentOS
  • Instal Docker di Ubuntu

Setelah menginstal Docker, jalankan perintah berikut untuk mengunduh dan menjalankan image docker.

$ docker run --rm -it bahamat/unix-1st-ed

Perintah di atas akan menarik gambar buruh pelabuhan yang akan menjalankan UNIX, edisi pertama pada PDP-11 simulator. Bagi mereka yang bertanya-tanya, PDP-11 adalah komputer mini 16-bit yang dijual oleh Digital Equipment Corporation (DEC) dari tahun 1970-an hingga 1990-an. Berikut adalah gambar komputer mini PDP-11.

Sumber gambar:WIkipedia

Pada gambar di atas, Dennis Ritchie dan Ken Thompson (duduk) bekerja bersama di komputer mini PDP-11. Meskipun disebut sebagai komputer mini, berat sebenarnya dari komputer ini adalah sekitar 45 kg.

Setelah beberapa menit, Anda akan diarahkan ke :login: mengingatkan. Saat diminta masuk, ketik "root" tanpa tanda kutip dan tekan ENTER.

Unable to find image 'bahamat/unix-1st-ed:latest' locally
latest: Pulling from bahamat/unix-1st-ed
bbe1c4256df3: Pull complete 
911d09728ffd: Pull complete 
615765bc0d9f: Pull complete 
a3ed95caeb02: Pull complete 
c3fdfa5622d0: Pull complete 
Digest: sha256:ea44c2f898c3a35cb31fec9f6ebe3caf15ca51ae156b38ec6d68cbd703d40d0e
Status: Downloaded newer image for bahamat/unix-1st-ed:latest

PDP-11 simulator V3.9-0
./simh.cfg> #!tools/pdp11
Unknown command
Disabling CR
Disabling XQ
RF: buffering file in memory
TC: creating new file
TC0: 16b format, buffering file in memory
Listening on port 5555 (socket 7)

:login: root
root
#

Selesai! Kita sekarang berada di sistem operasi Unix era 1972. Keren, ya? Anda sekarang dapat menjelajahi beberapa perintah Unix lama. Harap dicatat bahwa BASH tidak ditemukan sampai tahun 1989, sehingga tidak memiliki BASH atau shell modern lainnya. Jadi, Beberapa fungsi BASH tidak akan berfungsi di Unix edisi pertama. Misalnya, pelengkapan otomatis perintah dengan menekan tombol TAB tidak akan berfungsi. Anda juga tidak dapat menggunakan spasi mundur untuk menghapus perintah yang salah ketik, atau Anda tidak dapat menggunakan tombol panah untuk melihat perintah sebelumnya.

Namun, beberapa perintah yang kita gunakan hari ini akan berfungsi. Misalnya, kita dapat menggunakan ls, date, find, chmod, du, echo, mail, rm, rmdir, dan banyak lagi. Untuk mengetahui daftar perintah yang tersedia saat itu, ketik:

ls bin

Ketik ls -l untuk melihat daftar direktori yang tersedia dalam edisi ini.

Untuk mengubah ke direktori, gunakan perintah chdir.

chdir /bin

Juga, lihat manual Unix, edisi pertama di tautan yang diberikan di akhir panduan ini untuk mengetahui lebih banyak tentang perintah Unix.

Untuk menghentikan simulasi, ketik CTRL+E . Lalu ketik "q" untuk kembali ke terminal OS host Anda.

Simulation stopped, PC: 007332 (MOV (SP)+,25244)
sim> q
Goodbye
RF: writing buffer to file

Dan, itu saja untuk saat ini. Semoga ini bermanfaat. Lebih banyak barang bagus akan datang. Tetap disini!

Semangat!


Linux
  1. Bagaimana Cara Menjalankan Program Di Dalam Wadah Docker?

  2. Cara Menjalankan MySQL Dalam Wadah Docker

  3. Bagaimana cara menjalankan skrip shell di konsol Unix atau terminal Mac?

  1. Cara Menjalankan Perintah di Running Docker Container

  2. Bagaimana cara menjalankan Nginx di dalam wadah Docker tanpa berhenti?

  3. Bagaimana cara mengirim sinyal ke program yang dijalankan dalam wadah buruh pelabuhan?

  1. Cara Mengganti Entrypoint Menggunakan Docker Run

  2. Bagaimana cara menambahkan pengguna ke wadah Docker?

  3. Cara menjalankan tugas cron di dalam wadah buruh pelabuhan