ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리눅스1 - 본격적인 학습에 앞서
    CS지식/운영체제 2022. 1. 6. 21:17

    3대 리눅스 계열

    • Debian :  미래지향적으로 봤을때 가치가 있는 리눅스 계열(Ubuntu)
    • Slackware
    • Red Hat : 엔터프라이즈 쪽에 상용화되어 서비스를 위한 운영체제로 팔릴 정도로 굉장히 히트

     

    -일반적으로 리눅스는 서비스 환경에서 사용하기 위해서 사용한다.

    -서비스관리 : 원격에서 터미널을 이용해서 서비스를 실행하고 관리

     

    리눅스 학습목표

    • Tomcat/MySQL
    • JAVA JDK 설치
    • Telnet/SSH/FTP
    • 설치파일 관리
    • Bash Shell
    • 프로세스 관리
    • 사용자 관리

     

    • 파일관리
    • 파일 편집
    • Linux서버설치

     

    UNIX(Uniplexed Information Computing Service)의 탄생

     

    운영체제(OS): 컴퓨터위에 존재. 운영체제는 커다란 박스가 존재하는 것과 마찬가지 이다. 그안에 App들이 존재한다. 그리고 운영체제는 사용자에게 어떤 프로그램을 실행할지 물어본다. 입력을 받은 운영체제는 박스안에 존재하는 프로그램중 하나를 찾아서 실행하게 된다. prompt띄어서 사용자가 어떤 어플리케이션을 실행 시킬지 선택하게 만들고,(App들은 모두 미리 OS의 설치해 둔다.)또 실행해주는 역할이다. 소프트웨어는 직접 하드웨어를 사용하지 못하도록 차단하고,

    운영체제가 제공하는 API와 기능만을 이용해서 프로그램을 만들게한다. 그래서 소프트 웨어는 하드웨어에 종속된 기능이 없고 운영체제에 종속된 기능만 있는 어플리케이션이 된다.

     

    즉 하드웨어가 바뀌어도 운영체제만 같다면, 어플리케이션은 변화를 줄 필요학 없다는 뜻이다. 그전에는 하드웨어가 바뀌어 호환 문제가 생기면 그때마다. 어플리케이션을 수정해야만 했다. 운영체제라는 개념이 가능해 지려면, 어떤 프로그래밍 언어라고 하는 것과, 함수라는 개념이 필요했다. -> BCPL -> B언어

     

    PDP-11/20을 이용한 C언어의 탄생

    commual computing -> 공동이 사용하는 컴퓨터 환경을 만듬

    원격으로 접속해서, 시간을 분할해 가면서 그런식으로 하나의 자원을 같이 공유하는 환경에 대해 만들어 갔다.

     

    오늘의 유닉스 서버

    오늘의 unix sever어떤 워크 스테이션으로써 역할을 하고 있고, 단말기(unix terminals)들은 unix server에 연결되고,

    단말기에 접속해서 할수 있는건 입출력 뿐이고, 모든 자원은 unix server에 있다. 과거와 다를 것 없이 유닉스는 기본적으로 여러사람이 동시에 접속해서 여러 프로세스를 관리 할 수 있으면서, 그러면서 server자원을 쓰게한다. 현존하는 모든 OS들은 이로부터 비롯되었다.

     

    [출저- 유튜브 뉴렉쳐 리눅스 강의 1강~4강]

    댓글

Designed by Tistory.