1580, 74/79 회원가입  로그인  
   미미123
   유닉스 v1 편집없음...편집해서보세요~~

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=522 [복사]


  ℒ ℒ 유닉스 시스템 ℒ ℒ 1. BASICUNIX는 Operating System의 한 종류로서 주로 고성능 Workstation이나 중형 컴퓨터 등의 operating에 쓰여 왔다. 2. Mutiluser Multiuser는 하나의 컴퓨터 자원을 여러사람이 동시에 접속하여 사용할 수 있음을 뜻한다.초기의 컴퓨터는 대단히 고가여서 컴퓨터의 가용성을 최대한 늘리기 위하여 BATCH작업을 주로 하였다. BATCH작업이란 여러개의 작업을 모아서 한꺼번에 처리하여 그 프린터 결과를 한꺼번에 받아서 각 작업별로 분류하여 받아보는 방법으로 주로 정해진 시간에 작업을 처리하였다. 이는 복잡한 프로그램을 계속 디버깅하며 개발해야 하는 프로그램 개발자에게는 대단히 불편하였다. 왜냐하면 프로그램을 작성하여 Punch카드나 Tape장치에 입력한 후 처리시간이 될 때까지 기다렸다가 에러가 나면 다시 프로그램을 재입력하여 다음 처리시간까지 기다려야 했기 때문이다.이러한 불편함을 없애기 위해 여러사람이 여러개의 터미널을 가지고 동시에 접속하여 마치 한 사람이 console 장치를 통해 컴퓨터를 혼자 쓰는 것처럼 즉각적이고도 직접적인 결과를 화면을 통해 볼 수 있도록 등장한 개념이 바로 multiuser 환경이다.Multiuser를 지원하기 위해서 사용되는 개념이 바로 time sharing기법이다. 이 기법은 여러사람이 작업하는 시간을 잘게 쪼개어 한 사람이 사용하지 않는 짧은 시간동안 다른 사람이 컴퓨터 자원을 사용하도록 하는 개념이다. 3. MultitaskingMumtitasking은 동시에 여러개의 task를 처리한다는 개념으로 한대의 컴퓨터가 동시에 여러개의 작업을 Load하여 timesharing방식으로 여러 작업을 처리하는 기법이다. 고성능의 컴퓨터의 경우 여러개의 CPU와 CPU가 입출력에 개입하지 않는 기술 등을 통해 작업 효율을 높일 수 있다. 4. Basic Utilities UNIX는 programmer를 위한 사용환경에서 출발하여 비교적 오랜 기간동안 여러 연구기관 및 학교 등에서 개발에 개발을 거듭하여 으므로 사용자 편의성이나 초보자가 쉽게 접근할 수 있는 개념에서 출발한 것은 아니다.그러나 프로그램 개발에 필요한 최소한의 utility를 다양하게 개발해 왠만한 일은 프로그램을 짜지 않고도 처리할 수 있을 정도로 풍부한 utility를 제공한다. 5. Open EnvironmentUNIX의 개방성은 UNIX 철학의 중요한 부분으로서 다른 유연성과 프로그래머 중심적인 특징들과 밀접한 연관이 있다.즉, 사용자가 얼마든지 마음대로 개선하고 자신의 환경에 맞도록 변화시킬 수 있다. 프로그램의 소스가 공개되어 있는 경우가 많으며 다양한 네트워크 환경을 수용하고 있으며 특정 Vendor에 얽매이지 않고 다양한 plattform으로의 porting이 가능하다. 6. FlexibilityUNIX는 다양한 기능을 가진 많은 utility로 구성되어 있으나 이 utility들이 모두 상당히 유연한 기능을 가지고 있다는 것은 UNIX만이 가지는 가장 큰 특징 중의 하나이다. 모든 프로그램은 가장 간단한 개념으로 최소한의 기능만을 제공하며 이 기능들을 조합하여 보다 복잡한 처리를 가능하게 한다.특히 PIPE와 FILTER의 개념은 여러개의 utility명령을 마치 하나인 것 처럼 길게 연결해서 한번에 명령을 내릴 수 있도록 해 준다. 이러한 개념은 한 프로그램이 하나의 역할만 하도록 특정지어져 있는게 아니라 일반적인 비슷한 일을 할 수 있도록 제한 없는 프로그램을 개발하도록 하는게 UNIX의 철학에 포함되어 있다. 7. Programmer-Oriented EnvironmentUNIX를 처음 개발할 당시부터 사용의 편리성이나 간편함보다는 당시 새로운 개념이었던 time sharing을 통한 multiuser, multitasking 등이 주 목적이었으며 벨연구소 내에서 개발, 사용되어져 왔다. UNIX 운영체제를 들여다보면 곳곳에 프로그램 개발 환경의 냄새가 짙게 베어 있다. File system인 Directory구조는 거의 C-Program개발 환경과 일치한다(inlcude, lib, bin등)또한, 사용자 권한도 같은 project를 개발하는 team위주의 permission을 고려한 group이라는 개념이 포함되어 있다. 이는 사용자 편의를 염두에 두고 개발한 운영체제가 아니라 '시험적'인 운영체제 개발 과정이 UNIX의 개발 동기였기 때문이다

  Hit : 7212     Date : 2006/06/01 10:05



    
미미123 메일주소주시면 워드 파일로 보내줄께여~~ 2006/06/01  
120   왠만한사람들은다알지도모르겠지만[6]     백룡출해
03/17 12107
119   c언어[1]     백민준천재
08/31 4552
118   c언어[1]     백민준천재
08/31 4580
117   2[1]     백민준천재
08/31 4521
116   1[1]     백민준천재
08/31 4492
  유닉스 v1 편집없음...편집해서보세요~~[1]     미미123
06/01 7211
114   유닉스 v2 편집없음~[1]     미미123
06/01 7686
113   편집없음 v3 유닉스특징[1]     미미123
06/01 8529
112   편집없음 v4 유닉스 명령어     미미123
06/01 7817
111   편집없음 v5 유닉스명령어 file system[4]     미미123
06/01 7747
110   이제막처음시작한 초보입니다[3]     미스터리
02/02 7764
109   ㅋ 컴터 빠르게 하는방법?[1]     무소유
12/17 8829
108   도대체가.. 이해가 안가는군요..[10]     봉춘삼
05/04 7094
107   리눅스 강좌 (리눅스란무엇인가)     부러진분필
03/25 7846
106   리눅스 강좌 (레드햇 리눅스)[1]     부러진분필
03/25 10722
105   리눅스강좌 sparc 리눅스 설치     부러진분필
03/25 8043
104   리눅스 강좌 리눅스/유닉스 네트워크 프로그래밍     부러진분필
03/25 8686
103   리눅스 강좌 디스크관리를 위한 Quota 사용하기     부러진분필
03/25 7450
102   초간단 리눅스 명령어, 기본적으로 꼭꼭 알아야 할 것[14]     빈대
01/04 9936
101   커널 업그레이드 방법[2]     빈대
01/04 8261
[1]..[71][72][73] 74 [75][76][77][78][79]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com