우라늄 핵분열 발전소



과거 메인페이지를 대체하기 위한

새로운 메인페이지 입니다.





이름 : 우라늄
본명 : 김상윤

성별 : 고자

나이 : 2014년 기준 26

직업 : 보칵생

취미 : 드럼, 게임

특기 : 잉여짓, 시간죽이기, 일코

종족 : 저근가?
사람은 아닌듯.

팀 핵분열 발전소 공식 페이지

이곳은 주로 잡다한 일상 얘기, 살아가는 얘기, 쓸데없는 글들로 채워나갈겁니다.

팀 핵분열 발전소를 찾고자 오신 분은 위의 페이지로 방문해주세요.
라곤 해도 아직 별거 없음.



기타 사항 : 순도가 상당히 높은 컴공돌이
자바와 자바스크립트를 동일시 하는 행위는
이 블로그의 주인을 자괴감에 빠트릴 염려가 있으니 자제 부탁드립니다.
마찬가지의 이유로 C++랑 JAVA가 그게 그거 아니냐는 질문도 자제 부탁드립니다.
(C++의 아름다움을 모르는 너희가 불쌍해!)

메탈을 좋아한다고 하지만 쥬다스프리스트 음악 하나 제대로 들어본적 없는 새끼니
마음껏 까대셔도 괜찮습니다.

더불어 현실과 웹상의 차이가 크지 않은 종이니 안심하고 만나셔도 됩니다.
절대 물거나 해치지 않습니다.
다만, 동덕에 대한 내성이 없으신 분은 현실세계에서의 만남을 자제해 주시기를 부탁드립니다.

여태까지 해본 게임 목록 : 바람의 나라, 던전앤 파이터, 그레폴리스(흑역사), 워크래프트3, 스타크래프트, 스타크래프트2
동방프로젝트 신작 대부분, 이브 온라인, 심시티 3000, 심시티 2000, 심팜, openttd, 발더스게이트2, 식물과 좀비, 리니지2, 월드오브 워크래프트, 심즈, 콜오브듀티4 모던워페어, 워록, 카운터스트라이크 1.5, 소스, 온라인, 마인크래프트, AVA, 팀포트리스2, 문명2, 문명3, 문명5, 디아블로2, 오게임, 부족전쟁, HOF, EBS, 붕어빵타이쿤, 치킨타이쿤, 앵그리버드 시리즈, 삼국지 디펜스, 타이니 타워, 슈퍼로봇대전 4차, ex, A, OG1, 드럼매니아, 이지투 디제이, 유비트 니트, 디제이맥스 포터블, 리그 오브 레전드, 해이데이

그밖에 위에 열거하지 못한 수많은 게임들......

by 우라늄 | 2015/12/31 20:14 | 잡설 | 트랙백(1) | 덧글(5)

내가 어지간해선 화 안내는데

어떻게 보면 OS 업그레이드는 큰 모험이자 낭비입니다...

어떻게 보면 이분의 블로그를 보는것은 큰 모험이자 낭비입니다.


이인간 글 보고 참다 참다 이걸 겉으로 풀어내지 않으면 혈압올라 으앙 쥬-금 상태가 될까봐 글좀 써야 겠수다.

일단 한줄요약


그렇게 운영체제 새로 갈아치우는게 싫으시면 리눅스나 쓰시죠.

엥? 리눅스 그거 완전 서버용 운영체제 아니야? 하시는 분들.
전 지금 노트북에 우분투 12.04만 깔아서 쓰고 있는데도 인터넷, 문서작업, ppt 작업, 코딩등등등 어느것 하나 불편한것 없이 다 하고 있습니다. 심지어 게임도 돌아가요! 우와.



자 그럼 이제 그 말도안되는 글을 하나씩 까보겠습니다.
제가 예를 들어 설명하겠습니다. 컴퓨터 유저들이 XP에서 아주 유용하게 사용하던 프로그램이 있었습니다. 그리고 그 프로그램 뿐만 아니라 몇가지의 다수의 좋은 프로그램도 많았습니다. 근데 MS가 윈도우7을 내놓고 개발환경의 변화로 개발자들은 이들 프로그램을 새로 포팅해야 했습니다.

일단, 제목 자체는 딱히 흠잡을게 없습니다. 운영체제를 새로 깐다는건 실제로도 포맷이나, 프로그램 재설치와 같은 상당히 귀찮은 과정이 동반되기 때문에 큰 모험인점은 틀린말은 아니죠. 특히나 이 글 쓰신 양반이 발묶여 있는 xp나 그 이전세대인 Me(친OS)나 2000, 98 같은 운영체제에선 드라이버도 순서에 맞춰 설치 안하면 뻑하면 블루스크린 띄우는 그지같은 물건이니 반쯤은 맞다 칠수 있습니다.

근데, 그 이유가 참 거지같군요. 유용하게 사용하던 프로그램이 윈도우 7 을 내놓고 개발환경의 변화로 새로 포팅해야 된다...?

이것도 거짓말은 아닙니다. 운영체제가 바뀐다는건, 운영체제에서 호출해야 하는 함수의 구조나, 값이 변경된다는 소리니까요. 메모장 같이 3.1부터 지금까지 멀쩡하게 실행 잘되는 프로그램도 존재하긴 하지만, 보안상의 이유로, 또는 서드파티 드라이버 관리 방법의 변경등의 이유로 인해 사용할수 없게된 함수들이 존재하기 마련이니 이걸 반드시 틀렸다고 할순 없습니다.

근데 왜 하필 xp에서 7을 사례로 드는겁니까? 제가 알기로 역대 윈도우 운영체제 하위호환에서는 7-> 8 빼면 xp -> 7이 가장 하위호환이 잘되는걸로 아는데요? 비스타는 아예 언급조차 안되고 있지만... 뭐 그부분은 그냥 그려러니 합시다. 이분 글 읽고 빡칠 분이고, 제 블로그에 찾아와 이런 구질구질한 글 읽으실 분정도면 비스타가 어떤 대접 받았는지 잘 알잖아요....

어떤 개발자들은 시간과 노력을 들여 포팅에 성공했지만 새롭게 생긴 버그를 찾아 계속 보완해야 했고 어떤 개발자들은 개인 사정상 포팅을 하지 못하고 XP 버전을 끝으로 그 유용한 프로그램 업데이트를 종료해야 했습니다. 물론 윈도우7이 생기면서 새롭게 생긴 프로그램도 다수 있지만 완성도는 이전 프로그램보다 훨씬 떨어졌고 무엇보다 크고 느려진 프로그램이 맘에 안들었습니다.

참고를 위한 윈도우 xp와 7의 벤치마킹.
http://www.overclockers.com/windows-xp-vs-windows-7-benchmarks/
실제로도 윈도우 xp에 비해 7의 실행속도가 다소 쳐지긴 합니다. 
하지만, 멀티코어의 영역으로 넘어가면 어떻게 될까요.
윈도우 xp가 처음 나온 2001년에는 펜티엄 2가 아직 현역으로 돌아가고 여름을 후끈하게 겨울을 따뜻하게 뎁혀줄 프레스캇이 방금 막 출시된 따끈따끈한(지금도 뜨끈하긴 하다만) 신입이었던 시절에 나온 물건입니다.

멀티코어 그런건 서버용 컴퓨터에서나, 그것도 돈을 왕창 쏟아부어야 구경가능했던 물건이고 그렇기에 xp 자체는 싱글코어를 목표로 한 운영체제로 개발되었습니다.

7의 벤치마킹이 전체적으로 xp에 비해 쳐지는것엔 다양한 이유가 존재하지만 이러한 멀티 프로세스를 제대로 활용하기 위해 프로세스 관리부분에 리소스가 xp에 비해 많이 소모된다는 점이 상당부분 차지합니다.

그렇게 됨으로써, 멀티스레드 프로그래밍이라는 내용이 다시 주목을 받을수 있게 되고, 오히려 성능면에서 발전이 이뤄지게 되었죠.

그러니 덩치가 커졌다 라는 내용은 다소 맞을지 몰라도 프로그램 자체는 이전보다 빨라졌습니다. 왜? 아까도 말씀드렸듯이, 운영체제의 구조가 멀티 프로세서를 제대로 활용하니까 프로세스의 점유율면에서 속도향상이 엄청나게 이뤄졌거든요.

이렇듯 유저 입장에선 프로그램 코딩 절정기였던 XP 시절에 개발됐던 수많은 프로그램을 사용하지 못한다는 사실에 망연자실했고 MS가 개발자들을 혹사시키면서 자신들의 상품만 팔아먹으려고 한다는 사실에 분개해 했습니다. 그리고 중요한 건 XP 시절에 개발됐던 프로그램들이 더 안정적으로 동작하고 버그도 거의 없었다는 사실입니다.

망연자실? 그 유저 당신 혼자인가요?
제가 컴공과에 입학한 08년도부터 지금까지, 윈 7 초기 인터넷 뱅킹 지원이 제대로 안되서 active x 로 고통받을때랑 학교 포털 홈페이지 접속이 제대로 안될때 딱 두번을 제외하면 윈 xp가 7보다 낫다고 느낀적은 단 한번도 없습니다.

거기다 윈 xp에서는 주기적으로 조각모음, 임시파일 삭제 같은 귀찮은 일들을 새벽 동안 컴퓨터에게 실행시키고 자고 일어나고 해야 했는데, 7에서는 운영체제가 알아서 하드를 관리해주니 디스크 조각모음에 손댈일이 거의 존재하질 않습니다. 같은기간을 쓴다 하더라도 xp보다 7이 더 안정적이고 오래쓸수 있는 운영체제란 말이죠.

개발자들을 혹사시키며 자신들의 상품만 팔아먹으려 한다는 얘기를 할려면 vista 를 예로 들어서 했어야지, 7은 그럴 이유가 하나도 없어요. UAC? 그게 귀찮아요? 리눅스면 뭐 하나 할때마다 sudo 입력해야 하는데? 그리고 보안을 생각하면 그게 당연한 일인데도?

xp시절보다 7시절에 개발된 프로그램이 더 안정적이라는건, 어떻게 말할 필요조차 없네요.  프로그램이 다른 프로그램이 존재하는 폴더에 함부로 접근하지 못할 뿐더러, usb드라이버도 별도 설치없이 운영체제 내부에 바로 포함되어 있고, 거기다 windows update 가 분리된 프로그램으로 존재해서 activex에 대한 의존성을 줄이는 등, 이루 말할수 없을 정도로 다양한 분야에서 진보가 이뤄졌습니다.

근데 그걸 다 개소리로 치부하고 병신짓으로 만들어 버리십니까?

네?

덤으로 하스웰 기반 4세대 코어 i 시리즈 및 펜티엄/셀러론 CPU가 탑재된 PC에서는 설치는 되지만 몇몇 핵심 기능들을 사용할 수 없다. PC매장들도 하스웰 기반 PC에서는 윈도우XP를 지원하지 않는다고 명시하고 있다.
(출처 리그베다 위키)
이런말이 왜 나왔겠어요?

부품이 발전하고, 기술이 발전하는데 xp를 계속 쓴다는건, 자기가 통나무집에 사는게 좋다고 통나무 집 위에다가 철근 콘크리트 모형물 올리는거랑 다를바가 하나도 없습니다.

블룸필드/페넘 이상급 고사양 PC에 Windows XP를 설치한다는 것은, 그 컴퓨터에 대한 가혹행위나 마찬가지이다. 그래서 컴덕들 사이에선 고사양 컴에 XP 까는 사람을 까는 게 진리.
(출처 리그베다 위키)

이왕 cpu 명령어 셋에 대해 얘기가 나왔으니 하는 말인데, 봤을리 없으리라 확신하지만, 리눅스 커널 소스코드를 한번이라도 들여다 보신적 있긴 한지 물어보고 싶습니다.
리눅스 커널 소스코드를 보면, 군데군데 수도없이 인라인 어셈블리가 삽입되어 있습니다.

이게 왜그런줄 아세요? cpu 명령어 셋과 디바이스 드라이버에 대한 기본적인 처리를 지정해줘야 하는데 이걸 할수 있는게 어셈블리말곤 없거든요. 세대가 지날수록, 16비트에서 32비트로 올때 어셈블리 명령어가 늘어났듯, 이제 32비트에서 64비트로 부품표준이 맞춰지는 상황이고, 이와 관련된 명령어가 다수 추가된데가, 2001년엔 존재하지도 않던 L2 캐쉬, L3 캐쉬 등등등 cpu내부 구조도 대격변이 일어났는데,

xp는 이런걸 제대로 지원조차 하질 못하고 있단 말입니다.

이들 프로그램을 개발한 개발자들은 이들 소스를 포팅하는 과정에서 새롭게 생긴 버그를 고치느라 심력낭비, 돈낭비를 해야 했고 MS는 이를 아랑곳하지 않고 호환성을 무시한 채 계속 신규 OS를 만들어 냈습니다.

오늘 최고의 개소리는 아마 이게 아닌가 싶습니다.

호환성을 무시한다고요?
xp 시절까지 ms가 호환성을 무시했지만, 7부터 8까지의 행보를 보면 ms가 얼마나 호환성, 국제 표준을 준수하려고 애쓰는지 확인할 수 있습니다. 특히, 지금 당장은 실패쪽에 가깝지만, 기존의 노트북, 데스크탑의 2원화 체제에서 벗어나 태블릿 PC까지 영역을 확대하여 표준화를 진행하기 위해 시범 도입한 메트로 UI를 본 순간 눈물겹다는 생각밖에 안들더군요.

세상에 운영체제종류가 윈도우 하나밖에 없나요?

리눅스, 맥 쓰는사람 다 호구 병신 만들 셈입니까? 
안드로이드는 운영체제도 아닙니까?

여기선 xp까지 국제 표준 싹 무시하고 지멋대로 개발해온 마소를 까야되는데, 님이 하는말대로 따르면 마소는 계속 국제표준 무시하고 오픈소스, 리눅스 진영에게 빅엿을 날려라 라는 말 밖에 되지 않습니다.

님이 말하는 그 하위 os와의 호환성? 댓글에 수차례 지적되었듯, 도스 - 윈도우 전환시기에 비하면 정말 아무것도 아닌데다가, 그마저도 xp 시절, active x로 모든걸 다해먹는 IE6과 그 IE6을 코어 모듈삼아 돌아가던 윈도우 xp 자체의 결함이 이제서야 해결된거지, 호환성이 나빠진게 절대 아닙니다. xp는 사용자에게는 친절하고 편한 운영체제일지 모르지만, 설계이념엔 다소 문제가 많은 운영체제입니다.

xp 시절 주구장창 쓰던 VS 6.0의 컴파일 기능을 보면 딱 답이 나오죠. 마소가 C++ 국제표준 안지킨 컴파일러를 만든 덕분에 어떤 일이 벌어졌는데요. 불안한 코드, 원래는 안되는 코드들도 대책없이 컴파일 해준 6.0에 모든걸 맡긴 개발자의 잘못이라는 생각은 안해보셨나요?

http://minjang.egloos.com/1783328

이글 한번 읽어보시죠.

아직도 옛 유물에 묶여있을 셈입니까?

전 당신이 컴공과 출신으로 웹페이지 개발을 하는지, 아님 학원출신인지 알지도, 알 방법도 없습니다.

근데 당신이 블로그에 싸질러놓은 글을 보면 당신을 개발자 취급 해주고 싶은 마음이 1나노그램도 없습니다.

공부하지 않고, 신기술을 적용하려 하지 않는 개발자는 죽은 개발자인데, 딱 그꼴이네요.
어떻게 그딴 마인드를 가지고 해킹이 어쩌고, 운영체제가 어쩌고, XSS가 어쩌니 얘기를 합니까?

부끄럽지도 않습니까?


by 우라늄 | 2014/06/15 00:45 | 코-딩 | 트랙백 | 덧글(39)

다음시간까지 (컴파일러)

E -> E + T | T
T -> T * F | F
F -> (E) | a
어그멘트 룰
파싱 테이블 만들기 C (0) 표현
충돌이 없으면 SLR문법 있으면 SLR 문법이 아님
다음주 월요일까지

by 우라늄 | 2013/12/02 15:28 | 트랙백 | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶