Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

Piki's Play

해킹공부03 - 운영체제란 무엇인가? 본문

해킹공부

해킹공부03 - 운영체제란 무엇인가?

Pikigod 2019. 2. 7. 22:05

※ 운영체제 (Operation System)


기본적으로 이 운영체제란 정확히 무엇일까??

쉽게 이야기하면 운영체제는 사용자와 하드웨어를 이어주는 중개자라고 볼 수 있다. -> 가장 필요한 부분



(사실 운영체제를 가장 처음 만든 것은 자동차 회사인 GM이다)


이후 벨 연구소에서 유닉스를 개발함. 유닉스는 오픈소스였기 때문에 다양한 회사와 대학에서 가져다가 변종 유닉스를 만들었다.

그런데 이것들은 무거운 운영체제여서 일반인들은 사용하기 힘들었다고 한다.


---> 이후에 DOS(Disk Operating System)라는 운영체제가 등장하는데 디스켓을 통해 부팅이 가능했다.

그러다가 빌게이츠는 MS-DOS를 개발하고 운영체제의 선두를 달리게 된다.


그렇게 MS-DOS가 먹히던 시절에 리누즈토발즈는 1991년 리눅스를 배포한다. 

리눅스는 유닉스와 비슷하면서 개인용 컴퓨터에서도 사용이 가능했고 무료였으며 오픈소스였다. (그러다보니 널리 사용됨)


그렇게 MS-DOS는 MS-Windows가 되었고 시장에는 리눅스와 윈도우가 널리 사용되었다.


---------------------------------------------------------------------------------------------------------------------------------------------


※ 리눅스 (Linux)


리눅스가 유닉스를 모방했다고 하나 사실 운영체제의 핵심인 커널은 리눅스가 최초이다.



<리눅스의 특징>


1. 일반 개인용 컴퓨터에서 사용할 수 있다.

2. 멀티유저시스템을 지원한다.

3. 가볍고 안정적이다.

4. 무료이고 소스코드가 공개되어 있다.

5. 모두가 함께 만들어가는 운영체제이다.




(멀티유저시스템)



리눅스에는 root라고 하는 최고관리자가 존재한다.

이 root는 사용자 관리, 서비스 관리, 시스템 종료 및 리부팅, 기타 중요한 설정 변경의 권한을 가지고 있다.

(일반사용자도 root로 둔갑할...)


리눅스는 프롬포트모양을 가지고있는 TUI모드와 윈도우즈와 같은 그래픽을 가지고 있는 GUI를 가지고있다.


그렇다면 언제 TUI모드를 사용할까? (TUI모드를 사용하기 위해선 명령어를 알아야 함)


1. 원격으로 나의 리눅스서버나 다른 사람의 서버에 접속할때 사용

2. 리눅스 설정을 세부적으로 변경시

3. 소스코드로 이루어진 새로운 프로그램 설치시

4. GUI에 문제가 생겨 부팅이 안될때



----------------------------------------------------------------------------------------------------------------------------------------


※ 리눅스의 종류

-> 커널은 동일한 리눅스여도 성능과 모습에 차이가 있는 리눅스 버전들이 다양하게 있다.



1. 레드햇(Redhat)

-> 미국에서 개발했다. 설치가 매우 간편하고 많은 종류의 프로그램들이 담겨있어서 인터넷을 찾지않아도 새로운 프로그램 설치가

가능하다.  


2. 페도라(fedora)

-> 유료가 된 레드햇을 기반으로 무료버전인 페도라 탄생. 레드햇보다 보안이 강력하다.


3. 우분투(Ubuntu)

-> 세련된 디자인을 가지고 있다. 유저가 많아서 정보를 얻기가 쉽다. 데스크탑의 용도로 많이 사용하며 개발이나 서버 운영을

위해서는 따로 세팅이 필요하다.


4. 데비안(Debian)

-> 우분투의 기반으로 볼 수 있다. 


5. 슬랙웨어

-> 가장 오래된 리눅스 배포본이고 서버용도로 많이 쓰인다.


6. 수세

-> 독일에서 개발되었고 유럽에서 사랑받던 리눅스이다.


7. 맨드리바


8. 젠투


9. 칼리

-> 백트랙의 후속버전으로 해킹을 하는 발판이다. 


등등..
















( 출처: https://www.hackerschool.org/Sub_Html/HS_Community/includes/View_Lecture.html?groups=HS_Elementary&num=3&order=5)

'해킹공부' 카테고리의 다른 글

[해커스쿨]Trainer4  (0) 2019.02.12
해킹공부 02 - 인터넷이란?  (0) 2019.01.30
해킹공부 01- 해킹 알아보기  (0) 2019.01.30