본문 바로가기

리눅스2

OS Structures & Linux Overview 저번에는 OS에 대해 알아봤다면 이번에는 '어떻게 OS를 설계하고 구현하는지'와 'OS의 내부 구성 방법'에 대해 알아볼 것이다. 그리고 OS 중 Linux에 대해서도 알아보자. OS Design and Implementation 일단 OS를 설계하고 구현하는데 있어서 최선/절대적인 답은 없다. 그러나 일부 접근 방식은 성공적인 것으로 이미 입증되었다. 그리고 서로 다른 OS의 내부 구조는 매우 다양할 수 있다. 그래서 우리는 목표 및 사양을 정의하여 설계를 시작해야 한다. 왜냐하면 하드웨어나 시스템의 유형의 선택에 영향을 받기 때문이다. 설계 요구사항을 특정할 때, 다음과 같은 사항들이 고려될 수 있을 것이다. User goals: OS는 사용하기 쉽고, 배우기 쉽고, 신뢰할 수 있고, 안전하고, 빨라.. 2021. 11. 12.
리눅스 명령어 기초 1 - 기본 명령어 터미널(Terminal)과 쉘(Shell) 리눅스에서 명령어를 사용하기 위해서는 명령어를 작성하고 관리하는 Linux Shell이란 것이 필요하다. 그리고 Linux Shell은 터미널(단말기)에서 실행되어야한다. 즉 터미널이 실행되면 텍스트를 입출력하기 위한 환경이 조성되고 shell이 실행된다고 생각하자. 리눅스에서 터미널을 열거나 git bash 같은 cmd창을 실행하면 프롬프트 창이 나오는데 여기에 shell이 실행되고 있는 것이다. Linux system의 기본 명령어들 date sepang@ubuntu:~$ date Wed 01 Sep 2021 09:20:34 AM PDT 현재 날짜를 출력한다. tty (teletypewriter) sepang@ubuntu:~$ tty /dev/pts/1 현재.. 2021. 9. 2.